1

Я пытаюсь запустить Privoxy в качестве прокси на моей машине. Я хочу, чтобы браузер на моем устройстве Android имел доступ к Интернету через него. Теперь я открыл исключения как для Privoxy, так и для порта 8118 (который он использует) в брандмауэре Windows, но по какой-то причине не может получить к нему доступ. netstat -an говорит TCP 192.168.2.101:8118 0.0.0.0:0 LISTENING но когда я проверяю его снаружи, кажется, что это не так. Этот инструмент говорит, что он закрыт, а telnet из Android выдает Error while reading socket . Что я делаю неправильно?

2 ответа2

2

0.0.0.0:0 выглядит неправильно (это не действительный IP-адрес !!). Вероятно, проблема в этом (я бы дал совет / советы по этому вопросу, но я не знаю, для чего этот конкретный IP).

Но некоторую помощь, которую я могу предоставить: я бы также предложил попробовать порт 80 (порт HTTP).

Если ваш андроид использует Telnet, я предлагаю также попробовать порт 23 (TCP-порт Telnet). В любом случае вам может потребоваться открыть порты на вашем маршрутизаторе. Например, у моего роутера есть функция "виртуальный сервер" (у вас может быть немного другое имя). При этом я могу указать публичные и / или частные порты и ПК (использует IP-адрес, поэтому вам понадобится резервирование DHCP, читайте дальше) для использования в качестве сервера, в вашем случае прокси-сервера.

Поэтому, если вы войдете в свой роутер и поищите страницу виртуального сервера (или что-то еще из того, что есть у ваших роутеров, обратитесь к руководству пользователя), и введите IP-адрес вашего прокси-сервера (Windows PC с privoxy), и откройте порты (я не уверен, как это будет работать, так как я не знаю, какой у вас маршрутизатор) частные: 23; публика: [оставить пустым]. Если это не позволит вам оставить публичный порт пустым, введите 80 (или 23, если это не удалось).

Резервирование DHCP: чтобы ваш сервер всегда имел одинаковый IP-адрес, перейдите в настройки DHCP (должна быть опция для настройки резервирования DHCP). Введите MAC-адрес и имя вашего ПК, а также тот же IP-адрес, который вы использовали на предыдущем шаге. нажмите сохранить и убедитесь, что он включен. Возможно, вам придется освободить или отозвать старый IP-адрес

(СОВЕТ: Резервирование DHCP работает только в том случае, если резервирование находится в пределах диапазона DHCP (т. Е. Большинство маршрутизаторов используют диапазон 192.168.0.2 (192.168.0.1 - это IP-адрес маршрутизатора и никогда не изменяется) на 192.168.0.100 или 192.168.0.254)

Удачи, надеюсь, это поможет! Если нет, оставьте комментарий, и я рассмотрю этот вопрос и предоставлю дополнительную помощь и совет. Точно так же, если вы чего-то не понимаете, оставьте комментарий, и я вам помогу.

0

Если вы хотите, чтобы внешний компьютер в вашей локальной сети имел доступ к Privoxy, вы должны выполнить следующие шаги:

  1. Параметры -> Изменить основную конфигурацию -> config.txt -> 4.1. адрес прослушивания -> добавить адрес прослушивания для компьютера, на котором работает Privoxy, чтобы он был доступен для внешних машин (например, адрес прослушивания 192.168.0.1:8118)
  2. Сохранить config.txt
  3. Перезапустите Privoxy
  4. Настройте каждое устройство, для которого вы хотите использовать Privoxy, использовать HTTP-прокси на порту 8118 с адресом прокси, установленным на шаге 1

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .