Просмотр веб-страниц основан на двух основных протоколах: DNS и HTTP (S).
- DNS используется для перевода доменного имени (т.е.
superuser.com) в IP-адрес (т.е. 123.45.67.89).
- HTTP на самом деле транспортирует веб-страницы и другие данные.
Когда вы подключаетесь https://superuser.com/, ваш компьютер сначала спросит DNS-сервер, по какому IP-адресу superuser.com. Давайте предположим, что это отвечает 123.45.67.89. Затем ваш компьютер запросит 123.45.67.89веб-страницу, расположенную по адресу https://superuser.com/.
Дело в том, 123.45.67.89что не знает, с каким DNS вы связались, или вообще не связывались.
Когда вы используете прокси-сервер SOCKS, каждый раз, когда ваш компьютер хочет общаться с сервером, он сначала запрашивает у сервера SOCKS пересылку сообщения. Г-н СОКС сначала спросит у DNS IP superuser.com, а затем запросит 123.45.67.89страницу по адресу https://superuser.com/.
Дело в том, что большую часть времени в домашней конфигурации DNS по умолчанию - это ваш интернет-бокс, который использует свой локальный IP-адрес. Это означает, что ваш прокси-сервер SOCKS (который находится вне вашей локальной сети) не сможет связаться с ним. Вам нужно поменять свой DNS на внешний, но вам не нужно специально использовать тот, который предоставлен вашим провайдером SOCKS (вы можете использовать 8.8.8.8и 8.8.4.4который является бесплатным DNS, предоставленным Google).
Теперь тот факт, что сервер SOCKS ретранслирует ваш трафик, очевидно означает, что если SOCKS не работает, вы не сможете получить доступ к Интернету, если не отключите настройки прокси-сервера.
И последнее: вы могли заметить, что я никогда не использовал «VPN» в этом ответе. Это потому, что SOCKS не является протоколом VPN.