Ответы пользователя по тегу Proxy
  • Почему не отвечает прокси сервер?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    Вот тут, в самом конце дана инструкция по установке (его даже настраивать не надо) простейшего socks5 proxy. Это то, что вам надо, быстро и сердито.
    Ответ написан
    Комментировать
  • Почему при запросе с прокси выдаёт html другого сайта?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    Возможно эти бесплатные прокси пытаются заработать, направляя трафик на рекламные сайты...
    Ну, это как возможный вариант, высасаный из пальца за неимением других объяснений.
    Ответ написан
    Комментировать
  • Почему возникает ошибка 111 в squid?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    Хммм, странно. Вот это
    Connection to (ip адрес прокси сервера) failed.
    выглядит странно. Получается Squid коннектится к самому себе, и ему это не удаётся, о чём он и сообщает этой страницей. В логах ORIGINAL_DST говорит об этом-же.

    То есть клиент запрашивает не IP-адрес сайта "http://домен/", а IP-адрес самого Squid. Копайте в эту сторону. Проверяйте, какой IP для "http://домен/" видит сам клиент, однако (через nslookup, или через ping).

    P.S. Можно на сервере со Squid поднять простейший HTTP с одной тестовой страницей - и обращение на любой домен будет выдавать эту тестовую страницу, потому что Squid обращается сам к себе...
    Ответ написан
    Комментировать
  • Как сделать массовую проверку https прокси?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    Держите ссылку на простейший проверяльщик прокси (из файла-списка).

    Он простой как 50 копеек, можно переделать под любые дополнительные фичи. Например подправить, что бы понимал списки, взятые простым копированием free-шных списков серверов, со всяким ненужным мусором в тексте...

    P.S. Для проверки бесплатных прокси свой прокси совершенно НЕ НУЖЕН, будет только мешать.
    Ответ написан
    2 комментария
  • Как настроить чистый reverse_proxy на nginx без лишних сервисов?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    server {
        listen 80 default;
        listen 443 ssl default;
        server_name example.com www.example.com;
        location / {
            proxy_pass http://10.10.10.2/;
        }
    }
    server {
        listen 80;
        listen 443 ssl;
        server_name a.example.com www.a.example.com;
        location / {
            proxy_pass http://10.10.10.3:3333/;
        }
    }

    Не забудьте указать путь к SSL сертификатам (если нужен 443).
    Ответ написан
    Комментировать
  • Есть ли готовый движок/библиотека анономайзера (браузер в браузере) для личного использования?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    Проще настроить на этом удалённом сервере proxy, и им пользоваться в своё удовольствие.
    Ну или USB flash drive с portable версиями всякого настроенного ПО, VPN + браузер, и т.д.
    Ответ написан
    Комментировать
  • В чем моя ошибка при работе с прокси серверами?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    Почему-то абсолютно все прокси "работают" на 80-ом порту, и абсолютно у всех написано про CloudFlare. Это жу-жу неспроста....

    P.S. Обратитесь через них на какой-нибудь ya.ru, что-ли...
    Ответ написан
    Комментировать
  • NGINX и прокси?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    Вам надо учить.
    Умение формулировать.
    Ваш вопрос.

    P.S. Вроде стиль выдержан, поэтому должно быть понятно автору.
    Ответ написан
    Комментировать
  • Как настроить стриминг видео через прокси сервер?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    Да, реально, будет работать. Получите лишнее звено (с его промежуточными звеньями) в пути трафика. Но если нужно "защитить"/спрятать сторонний сервер - то да, вполне рабочий способ.
    Ответ написан
  • Как открыть другой сайт не меняя текущий адрес при проксирование в nginx?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    Вообще-то
    1) любой JavaScript может проверить и переписать URL страницы, на которой запущен;
    2) любая ссылка на странице может перекидывать на оригинальный сайт;
    3) а ещё есть ограничения по CORS;
    4) а HTML meta <base> случайно не для браузеров придуман?

    Но ваша храбрость похвальна! Выше знамя, последователи Дон-Кихота!
    Ответ написан
    Комментировать
  • Как сделать свой прокси сервер?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    Возьмите готовое: Squid.
    Перенаправление на другой URL в нем тоже есть.
    Ответ написан
    Комментировать
  • Как определить страну прокси, убрать Китайские прокси и полностью перезаписать файл финальным результатом?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    Непримиримая борьба с прокси продолжается? :-P

    <?php
     $socks5_list = explode ("\n", str_replace ("\r", "", file_get_contents (dirname(__FILE__)."/gotovo_vse_sellery_bezdybley.txt")));
    if (empty($socks5_list))
    {
        exit(1);
    }
     function _check_socks5 ($socks = array(), $filename)
     {
      foreach ($socks as $s)
      {
       list ($ip, $port) = explode (":", $s);
       if (geoip_country_code_by_name($ip) == "CN") continue;
       if ($socket = @fsockopen ($ip, $port, $errno, $errstr, 1))
       {
        $threads[$s] = $socket;
       }
      }
      foreach ($threads as $s => $h)
      {
       fwrite ($h, "\x05\x01\x00");
      }
      foreach ($threads as $s => $h)
      {
       $r = fread ($h, 2);
       if ((ord ($r [0]) == 5) && (ord ($r [1]) == 0))
       {
        file_put_contents ($filename, $s."\r\n");
       }
      }
     }
    
     _check_socks5 ($socks5_list, dirname(__FILE__)."/socks5_valid.txt");
    ?>
    Ответ написан
  • В чем причина, что мой чекер проксей не чекает из исходного списка - socks5 прокси?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    Что-то этот марафон смахивает на "Напишите мне скрипт под мои фантизии".
    Вот возьмите и внимательно перечитайте ваше условие: хотя проксей типа "http" в "финале" быть не должно, там должны быть только прокси типов: "http" и "socks5".

    Кроме того, я же уже отвечал в вашем прошлом "задании", что Google хорошо блокирует прокси, в том числе ВСЕ sock4 и sock5, ну вот воюют они с ботами. И тут опять... Думаете задание, повторённое 10000000 раз, на 10000001 повтор всё-таки получит доступ к Google через прокси?!?!
    Ответ написан
    1 комментарий
  • Как добавить к чекингу HTTPS и HTTP еще и проверку и выдачу SOCKS5 проксей?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    Хых!
    <?php
    $proxies = file ("1_ne_check.txt");
    if (empty($proxies))
    {
        exit(1);
    }
    
    $mc = curl_multi_init ();
    for ($thread_no = 0; $thread_no<count ($proxies); $thread_no++)
    {
        $c [$thread_no] = curl_init ();
        curl_setopt ($c [$thread_no], CURLOPT_URL, "http://google.com");
        curl_setopt ($c [$thread_no], CURLOPT_HEADER, 0);
        curl_setopt ($c [$thread_no], CURLOPT_RETURNTRANSFER, 1);
        curl_setopt ($c [$thread_no], CURLOPT_CONNECTTIMEOUT, 5);
        curl_setopt ($c [$thread_no], CURLOPT_TIMEOUT, 10);
        curl_setopt ($c [$thread_no], CURLOPT_PROXY, trim ($proxies [$thread_no]));
        curl_setopt ($c [$thread_no], CURLOPT_PROXYTYPE, CURLPROXY_HTTP);
        curl_multi_add_handle ($mc, $c [$thread_no]);
    }
     
    $proxies_out = array();
    do {
        while (($execrun = curl_multi_exec ($mc, $running)) == CURLM_CALL_MULTI_PERFORM);
        if ($execrun != CURLM_OK) break;
        while ($done = curl_multi_info_read ($mc))
        {
            $info = curl_getinfo ($done ['handle']);
            if ($info ['http_code'] == 301) {
                echo trim ($proxies [array_search ($done['handle'], $c)])."\r\n";
                $proxies_out[trim($proxies[array_search($done['handle'], $c)])] = trim($proxies[array_search($done['handle'], $c)]);
                unset($proxies[array_search ($done['handle'], $c)]);
            }
            curl_multi_remove_handle ($mc, $done ['handle']);
        }
    } while ($running);
    curl_multi_close ($mc);
    
    $mc = curl_multi_init ();
    for ($thread_no = 0; $thread_no<count ($proxies); $thread_no++)
    {
        $c [$thread_no] = curl_init ();
        curl_setopt ($c [$thread_no], CURLOPT_URL, "http://google.com");
        curl_setopt ($c [$thread_no], CURLOPT_HEADER, 0);
        curl_setopt ($c [$thread_no], CURLOPT_RETURNTRANSFER, 1);
        curl_setopt ($c [$thread_no], CURLOPT_CONNECTTIMEOUT, 5);
        curl_setopt ($c [$thread_no], CURLOPT_TIMEOUT, 10);
        curl_setopt ($c [$thread_no], CURLOPT_PROXY, trim ($proxies [$thread_no]));
        curl_setopt ($c [$thread_no], CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5);
        curl_multi_add_handle ($mc, $c [$thread_no]);
    }
     
    $proxies5_out = array();
    do {
        while (($execrun = curl_multi_exec ($mc, $running)) == CURLM_CALL_MULTI_PERFORM);
        if ($execrun != CURLM_OK) break;
        while ($done = curl_multi_info_read ($mc))
        {
            $info = curl_getinfo ($done ['handle']);
            if ($info ['http_code'] == 301) {
                echo trim ($proxies [array_search ($done['handle'], $c)])."\r\n";
                $proxies5_out[trim($proxies[array_search($done['handle'], $c)])] = trim($proxies[array_search($done['handle'], $c)]);
            }
            curl_multi_remove_handle ($mc, $done ['handle']);
        }
    } while ($running);
    curl_multi_close ($mc);
    
    file_put_contents("2_results.txt", implode("\r\n", $proxies_out)."\r\n\r\n".implode("\r\n", $proxies5_out));
    ?>
    Ответ написан
  • Как в PHP (curl_multi ) прокси чекере сделать вывод результатов в txt файл?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    Хм, вроде простейшее изменение... Сами не в силах?
    <?php
    $proxies = file ("gotovo_vse_sellery_bezdybley.txt");
    $proxies_out = array();
    $mc = curl_multi_init ();
    for ($thread_no = 0; $thread_no<count ($proxies); $thread_no++)
    {
    $c [$thread_no] = curl_init ();
    curl_setopt ($c [$thread_no], CURLOPT_URL, "http://google.com");
    curl_setopt ($c [$thread_no], CURLOPT_HEADER, 0);
    curl_setopt ($c [$thread_no], CURLOPT_RETURNTRANSFER, 1);
    curl_setopt ($c [$thread_no], CURLOPT_CONNECTTIMEOUT, 5);
    curl_setopt ($c [$thread_no], CURLOPT_TIMEOUT, 10);
    curl_setopt ($c [$thread_no], CURLOPT_PROXY, trim ($proxies [$thread_no]));
    curl_setopt ($c [$thread_no], CURLOPT_PROXYTYPE, 0);
    curl_multi_add_handle ($mc, $c [$thread_no]);
    }
     
    do {
    while (($execrun = curl_multi_exec ($mc, $running)) == CURLM_CALL_MULTI_PERFORM);
    if ($execrun != CURLM_OK) break;
    while ($done = curl_multi_info_read ($mc))
    {
    $info = curl_getinfo ($done ['handle']);
    if ($info ['http_code'] == 301) {
    echo trim ($proxies [array_search ($done['handle'], $c)])."\r\n";
    $proxies_out[trim($proxies[array_search($done['handle'], $c)])] = trim($proxies[array_search($done['handle'], $c)]);
    }
    curl_multi_remove_handle ($mc, $done ['handle']);
    }
    } while ($running);
    curl_multi_close ($mc);
    file_put_contents("proxyuniq.txt", implode("\r\n", $proxies_out));
    ?>
    Ответ написан
  • Использование прокси из PAC файла для curl apt и тд?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    В файле proxy.pac есть строка:
    return "HTTPS proxy-ssl.antizapret.prostovpn.org:3143; PROXY proxy-nossl.antizapret.prostovpn.org:29976; DIRECT";

    которая и назначает proxy-сервер.
    Осталось файл скачать, строку найти, и выдернуть из неё адрес и порт proxy средствами консольных утилит.
    Ответ написан
  • Почему не работают прокси curl?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    Значит администраторы 2gis (или хостера) догадываются о существовании технологии прокси, такой адрес где-то когда-то видели/фиксировали, и уже заблокировали.
    Ответ написан