Всех приветствую. Хочется сделать из машины с Windows, на которую установлен GoodbyeDPI, прокси-сервер для остальных устройств в локальной сети. Какой виндовый софтверный прокси-сервер лучше поставить, и будет ли его трафик обрабатываться GoodbyeDPI? (Если это где-то уже обсуждалось, поделитесь ссылкой, пожалуйста). Спасибо.
Будет. 3proxy, например
Спасибо за рекомендацию. А можете тогда по этому серверу подсказать?
Я правильно понимаю, что:
- Распаковываем.
- В папке cfg создаём файл 3proxy.cfg
- Пишем в него:
server
auth none
log
proxy
- Один раз запускаем
3proxy --install
, чтобы он создал сервис. - Прописываем на остальных устройствах в клиенте Ютуба (и браузера) прокси
192.168.x.x:3128
.
Извините, что спрашиваю, даже на Википедии указано, что настройка не самая простая ))) Я немножко покурил ман, вроде так, да?
Файл 3poxy.cfg нужно положить туда где и 3proxy.exe, обычно это каталог bin. Пример моего cfg
auth none
log
internal 192.168.137.1 // локальный IP твоего ПК
proxy -p8080 // http-прокси сервер с указанием порта для подключения 8080
socks // socks-прокси сервер на дефолтном пору 1080
Подымается http прокси на порту 8080 и сокс прокси на порту 1080. Работают только в локальной сети. Также следует убедиться что брандмауер виндовс не блокирует доступ к прокси-серверу. А то у меня лично были с этим проблемы.
Или ещё пример 3poxy.cfg
Получается http-прокси с портом 54531 логином USER и паролем PASSWORD
proxy -p54531
users USER:CL:PASSWORD
log
Спасибо.
Спасибо. Что-то не выходит каменный цветок.
Прописал такой конфиг:
auth none
log D:\Bin\3proxy\log.txt
internal 192.168.0.10
proxy -p8080
socks
Запустил с --install
, в списке сервисов вижу, запущен.
Взял Firefox for Android Nightly, прописал в about:config
:
network.proxy.http 192.168.0.10
network.proxy.http_port 8080
network.proxy.ssl 192.168.0.10
network.proxy.ssl_port 8080
network.proxy.socks 192.168.0.10
network.proxy.socks_port 1080
network.proxy.type 1
Страница (google.com) не грузится. Содержимое лога:
250102193508.437 8080 00000 - 192.168.0.10:8080 0.0.0.0:0 0 0 0 Accepting connections [14952/11636]
250102193508.450 1080 00000 - 192.168.0.10:0 0.0.0.0:0 0 0 0 Accepting connections [14952/10432]
Судя по логам подключения к прокси нету, иначе там было бы не две строчки а куча строчек в логе. Попробуй для начала просто с телефона подключиться к прокси указав его на телефоне в вайфай подключении а не приложении. Если и в таком случае не будет работать, то можно ещё попробовать выключить брандмауер хотя бы на время чтоб убедиться что он не препятствует.
Уже попробовал (в вайфай подключении). Указывал порт 8080 и (на всякий) 1080. Открывал гугл.ком через другой браузер без модификаций (Chrome Mobile). Страница не открывается, в логе после этого те же две строки.
В интерфейсе файерволле нет записей о таком бинарнике (D:\Bin\3proxy.exe)
У тебя роутер внешний вайфай раздаёт?
У тебя роутер внешний вайфай раздаёт?
Не совсем понял вопрос. Но я с того же Андроида хожу на 192.168.0.10 по SMB за файлами без проблем. То есть, внутри сети этот комп виден по такому адресу.
Я имел ввиду каким способом раздаётся интернет по вайфай, это делает роутер или ПК через вифи адаптер. Просто в моём случае сейчас раздаёт интернет по вайфай сам ПК. Я поднимаю точку доступа средствами виндовс и так идёт раздача. Если у тебя интернет от роутера, то тут может быть нюанс.
Через роутер.
Один человек в другой похожей теме писал следующее
Удалось решить проблему.
Был использован 3proxy, работает он, непосредственно, на основной, раздающей машине, а к ней уже подключаются любые другие устройства по wifi, при этом с настройкой подключения к proxy. Заблокированные сайты открываются спокойно на любом устройстве. Также проверил через подключение к роутеру и указания прокси там, работает также хорошо, но нужно дополнительно указывать DNS хостующей машины. При прописывании DNS вручную на Hotspot хостующей машины разницы не заметил, работает и так, и так.
Сама тема обсуждалась тут - Goodbyedpi Windows Hotspot - #3 by Aksis
Гляньте через cports, какие порты прослушивает 3proxy?
cports говорит, что два: 1080 и 8080, протокол TCP, локальный адрес 192.168.0.10.
Проверил подключение с того же компа. Прописал в настройках десктопного ФФ 192.168.0.10:1080, всё работает, в логе отображаются подключения.
С Андроида почему-то ни в какую не получается.
Значит, проблема или в фаерволе винды (его отключение не всегда помогает), или в клиенте.
Создайте правило в фаерволе, разрешающее входящие подключения с любых IP на TCP:1080 и TCP:8080. Для проверки, с другой машины (windows/linux) в локальной сети дайте команду
telnet 192.168.0.10 1080
Если не подключится, значит трясите фаервол.
Ещё вариант проверки: с другой машины зайдите браузером на http://192.168.0.10:1080/ Если там будет ошибка “ERR_CONNECTION_TIMED_OUT” или “ERR_CONNECTION_REFUSED” - проверяйте фаервол. А если “ERR_CONNECTION_RESET”, значит порт открыт и подключение состоялось, проверяйте прокси клиента.
Простите, что глупо потратил ваше время. Дело было в фаерволе. Всё заработало с его отключением.
Не надо было полагаться на его списки соединений, надо было полностью вырубить.
Не стоит извиняться, мы все чему-то учимся. И эта тема, скорее всего, поможет кому-то ещё.