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