Широкое разнообразие веб-сайтов и онлайн-сервисов — это регион, ограниченный США: Hulu, Netflix, Pandora, годовые кредитные отчеты, некоторые банки, список значителен. Региональные ограничения — это, как правило, то, что вы не замечаете, пока не получите доступ к веб-сайту из-за пределов США, и тогда это огромная боль. Мы покажем вам, как безопасно обойти ограничения региона, используя прокси SOCKS и туннель SSH.
Прежде чем приступить к работе, для создания прокси-сервера для этой цели вам понадобится следующее:
- Американский веб-хостинг или поставщик оболочки, который позволяет SSH-доступ, включая имя пользователя и IP-адрес удаленных компьютеров
- Основное понимание и комфорт с помощью командной строки
Это пошаговое руководство предназначено для Mac OS X, но вы должны иметь возможность настроить то же самое с iOS, Android и Windows.
Как настроить SSH-туннель и прокси-сервер SOCKS в Mac OS X
Предполагая, что у вас есть хост из США, давайте начнем:
- Перейдите в папку «Приложения», затем в «Утилиты», затем запустите терминал и используйте следующий синтаксис для настройки прокси-сервера SOCKS:
- Например, если ваше имя пользователя — AJ, а IP-адрес удаленного хоста — 75.75.75.75, и вы хотите установить прокси-сервер на порт 2012, синтаксис будет выглядеть следующим образом:
- Войдите как обычно и поддерживайте соединение с оболочкой до тех пор, пока вы намереваетесь использовать прокси-сервер, если вы беспокоитесь о тайм-аутах удаленного хоста, просто ping localhost или другой ip
- Теперь перейдите в меню Apple и откройте «Системные настройки»,
- Нажмите «Сеть», а затем нажмите «Дополнительно» в нижнем правом углу
- Перейдите на вкладку «Прокси» и установите флажок рядом с «SOCKS Proxy» из меню протокола
- Заполните прокси-сервер SOCKS как 127.0.0.1 и укажите порт от ранее, в этом случае 2012
- Нажмите «ОК»
ssh -D port_number user @ remote_host_ip
ssh -D 2012 AJ@75.75.75.75
Теперь запустите веб-браузер и дважды проверьте внешний IP-адрес Mac, чтобы подтвердить его с помощью веб-сайта, например whatismyip.org, или выполнив следующее в командной строке:
curl ipecho.net/plain; эхо
Вы также можете использовать whatismyip, который, кажется, меняет свое обслуживание, но иногда работает:
curl whatismyip.org
Теперь ваш IP-адрес должен регистрироваться как удаленный хост на базе США, через который вы проходите туннелирование, и вы можете просматривать содержимое ограниченного контента в регионе США. Если вы не уверены в том, что регион IP регистрируется, выполните nslookup следующим образом:
nslookup (IP-адрес)
Использование одной из служб локализатора в Интернете может также работать, они получают грубое местоположение на основе обнаруженного IP-адреса и могут также определить, действительно ли вы используете прокси-сервер или нет.
Сторона примечания: в некоторых случаях, особенно с веб-сайтами, которые перенаправляются на основе региона, вам просто нужно найти правильный URL-адрес, и вам не нужно вообще туннелировать. Очень полезным примером является прекращение перенаправления Google.com в другой регион с помощью сайта NCR, но есть и другие поисковые системы и веб-сайты, которые имеют похожие альтернативные URL-адреса.