Моя цель состоит в том, чтобы обойти ограничения ISP. В Турции много сайтов ограничивается (включая Википедию). Конечно, существует много обходных методов как покупка учетной записи VPN, с помощью Opera с VPN и т.д. Я решил использовать бесплатный и быстрый метод. Используя бесплатную демонстрационную версию Google Cloud, я создал виртуальную машину с Ubuntu 18.04 сервер LTS на сервере США. Установленный сквид на нем, сделанный после конфигураций на squid.conf позволить мою домашнюю сеть:
acl allowed_network1 src my_static_ip
http_access allow allowed_network1
После перезапуска сервиса сквида на сервер я ввел конфигурацию прокси в свой компьютер (Рабочий стол Ubuntu 18.04 LTS) к Firefox, и я смог пройти прокси. Я подтверждаю это с несколькими whatismyip сайтами, я могу также соединиться с американскими серверами Netflix.
Проблема, я не могу соединиться с ограниченными сайтами своего ISP через прокси. Для некоторых из них я получаю ограниченное сообщение ISP (они отказываются от поисков DNS), и для некоторых, которых я просто не могу соединить. Я предполагаю, что пропускаю что-то или полностью неправильно понял идею.
Любая справка ценится от имени бесплатного Интернета.
Кажется, что Ваш ISP прерывает проксированные соединения также. Необходимо будет зашифровать соединение между компьютером и прокси-сервером. Но почему изобретают велосипед? Я дам Вам лучшую альтернативу.
Вы могли удалить сквид в целом и использовать OpenSSH динамическая передача функция (я принимаю sshd
, уже установлен в Вашем gcloud сервере, которым это должно быть). Это работает путем запуска локального прокси-сервера SOCKS и передачи любого трафика к серверу SSH, который в свою очередь передает трафик к целевому серверу. Поскольку соединения SSH шифруются по умолчанию, Вы не должны волноваться о подслушивании/перехвате.
, Как это работало бы:
$ ssh -D 1080 user@gcloud-vm
запустил бы прокси-сервер SOCKS на Вашей локальной машине.
можно затем настроить любые программы, Вы хотите использовать этот прокси-сервер. Просто укажите тип прокси как SOCKS5, IP прокси-сервера как 127.0.0.1
и порт прокси-сервера как 1080
. (Удостоверьтесь, что проксировали запросы DNS также).
, Если Ваша программа не поддерживает прокси, то попробуйте инструмент как ProxyChains или, если это не работает, tsocks. Я имел большой успех с обоими из них.