Доступ до веб-сайтів лише в США за межами США за допомогою SOCKS Proxy & SSH Tunnel
Зміст:
Широка різноманітність веб-сайтів і онлайн-сервісів обмежена регіоном США: Hulu, Netflix, Pandora, річні кредитні звіти, деякі банки, список значний. Регіональні обмеження зазвичай не помічаються, доки вам не знадобиться отримати доступ до веб-сайту з-за меж США, і тоді вони завдають величезної шкоди.Ми покажемо вам як безпечно обійти регіональні обмеження за допомогою SOCKS-проксі та тунелю SSH
Перш ніж почати, вам знадобиться наступне, щоб налаштувати проксі socks для цієї мети:
- Американський постачальник веб-хостингу або оболонки, який надає доступ через SSH, включаючи ім’я користувача та IP-адресу віддалених машин
- Базове розуміння та комфорт роботи з командним рядком
Це покрокове керівництво призначене для Mac OS X, але ви також маєте змогу налаштувати речі приблизно так само для iOS, Android і Windows.
Як налаштувати SSH-тунель і SOCKS-проксі в Mac OS X
Припускаючи, що у вас є господар із США, почнемо:
- Перейдіть до папки Applications, потім до Utilities, потім запустіть Terminal і скористайтеся таким синтаксисом, щоб налаштувати проксі-сервер SOCKS:
- Наприклад, якщо ваше ім’я користувача — AJ, а IP-адреса віддаленого вузла — 75.75.75.75, і ви хочете налаштувати проксі на порту 2012, синтаксис буде таким:
- Увійдіть у звичайний спосіб і підтримуйте з’єднання оболонки до тих пір, поки ви збираєтеся використовувати проксі-сервер, якщо вас турбують тайм-аути віддаленого хосту, просто пропінгуйте локальний хост або інший ip
- Тепер перейдіть до меню Apple і відкрийте «Системні параметри»
- Натисніть «Мережа», а потім натисніть «Додатково» в нижньому правому куті
- Натисніть вкладку «Проксі» та встановіть прапорець поруч із «Проксі SOCKS» у меню протоколу
- Заповніть проксі-сервер 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 ; echo
Ви також можете використовувати whatismyip, який, здається, змінює їхній сервіс, але іноді працює:
curl whatismyip.org
Тепер ваша IP має бути зареєстрована як віддалений хост у США, через який ви тунелюєте, і ви можете вільно переглядати вміст, обмежений для регіону США. Якщо ви не впевнені, як зареєстровано регіон IP, виконайте для нього nslookup так:
nslookup (ip-адреса)
Використання однієї зі служб локалізатора в Інтернеті також може працювати, вони отримують приблизне місцезнаходження на основі виявленої IP-адреси, і це також може визначити, чи ви дійсно використовуєте проксі-сервер чи ні.
Примітка: у деяких випадках, зокрема на веб-сайтах, які переспрямовують на основі регіону, вам просто потрібно знайти правильну URL-адресу, і ви взагалі не потрібно тунелювати. Дуже корисним прикладом є припинення переспрямування Google.com до іншого регіону за допомогою їх сайту NCR, але існують інші пошукові системи та веб-сайти, які мають подібні альтернативні URL-адреси.