Доступ к веб-сайтам только для США из-за пределов США с помощью SOCKS-прокси & SSH-туннеля

Оглавление:

Anonim

Широкий спектр веб-сайтов и онлайн-сервисов ограничен регионом США: Hulu, Netflix, Pandora, годовые кредитные отчеты, некоторые банки, список значителен. Ограничения по регионам, как правило, не замечаются, пока вам не понадобится доступ к веб-сайту за пределами США, и тогда они становятся огромной проблемой.Мы покажем вам, как безопасно обойти региональные ограничения с помощью прокси-сервера SOCKS и туннеля SSH

Прежде чем начать, вам потребуется следующее, чтобы настроить прокси-сервер socks для этой цели:

  • Американский поставщик веб-хостинга или оболочки, который разрешает доступ по SSH, включая имя пользователя и IP-адрес удаленных машин
  • Основное понимание и удобство работы с командной строкой

Это пошаговое руководство предназначено для Mac OS X, но вы должны быть в состоянии настроить то же самое и для iOS, Android и Windows.

Как настроить SSH-туннель и SOCKS-прокси в Mac OS X

Предполагая, что у вас есть хост в США, давайте начнем:

  1. Перейдите в папку Приложения, затем в Утилиты, затем запустите Терминал и используйте следующий синтаксис для настройки прокси-сервера SOCKS:
  2. ssh -D номер_порта user@remote_host_ip

  3. Например, если ваше имя пользователя — AJ, а IP-адрес удаленного хоста — 75.75.75.75, и вы хотите настроить прокси на порт 2012, синтаксис будет следующим:
  4. ssh -D 2012 [email protected]

  5. Войдите как обычно и поддерживайте соединение с оболочкой до тех пор, пока вы собираетесь использовать прокси-сервер, если вас беспокоит время ожидания удаленного хоста, просто пропингуйте локальный хост или другой ip
  6. Теперь перейдите в меню  Apple и откройте «Системные настройки»
  7. Нажмите «Сеть», а затем нажмите «Дополнительно» в правом нижнем углу
  8. Перейдите на вкладку «Прокси» и установите флажок рядом с «SOCKS Proxy» в меню протокола
  9. Заполните прокси-сервер SOCKS как 127.0.0.1 и укажите более ранний порт, в данном случае 2012
  10. Нажмите «ОК»

Теперь запустите веб-браузер и дважды проверьте внешний IP-адрес Mac, чтобы подтвердить его с помощью веб-сайта, такого как whatismyip.org, или выполнив следующее в командной строке:

curl ipecho.net/plain ; эхо

Вы также можете использовать whatismyip, который, кажется, меняет их сервис, но иногда работает:

curl whatismyip.org

Теперь ваш IP-адрес должен быть зарегистрирован как удаленный хост в США, через который вы выполняете туннелирование, и вы можете свободно просматривать контент, ограниченный для региона США. Если вы не уверены, как регистрируется IP-регион, выполните для него nslookup следующим образом:

nslookup (ip-адрес)

Использование одной из служб локализации в Интернете также может работать, они получают приблизительное местоположение на основе обнаруженного IP-адреса, и это также может определить, действительно ли вы используете прокси или нет.

Примечание: в некоторых случаях, особенно с веб-сайтами, которые перенаправляют в зависимости от региона, вам просто нужно найти правильный URL-адрес, и вы не нужно туннелировать вообще. Очень полезным примером является остановка перенаправления Google.com в другой регион с помощью их сайта NCR, но есть и другие поисковые системы и веб-сайты, которые имеют аналогичные альтернативные URL-адреса.

Доступ к веб-сайтам только для США из-за пределов США с помощью SOCKS-прокси & SSH-туннеля