Как использовать выделенный виртуальный сервер в качестве интернет-прокси с помощью SSH-туннелирования
Интернет

Как использовать выделенный виртуальный сервер в качестве интернет-прокси с помощью SSH-туннелирования

Если у вас есть собственный виртуальный частный сервер для размещения вашего сайта, вы, возможно, не знаете, что его также можно использовать в качестве частного прокси-сервера для преодоления различных брандмауэров и интернет-блоков. Сейчас я покажу вам, как можно настроить простой SSH-прокси туннель, используя ваш хостинг-аккаунт в Windows, Mac или Linux

Некоторое время назад я уже рассказывал о некоторых преимуществах хостинга на виртуальном частном сервере – он не только быстрее и способен разместить гораздо больше ваших сайтов, вы также можете настроить W3 Total Cache для оптимальной производительности, установив специальные расширения для кэширования Apache. Сегодня я покажу вам, как вы можете использовать его в качестве частного прокси-сервера для безопасной работы в Интернете

Это особенно полезно в таких странах, как Китай, где большинство коммерческих прокси-серверов вообще перестали работать. Читайте дальше, чтобы получить полное объяснение того, как вы можете использовать свой собственный хостинг VPS в качестве частного прокси-сервера

Прежде всего, нужно прояснить несколько моментов:

Могу ли я использовать этот метод с моим общим хостингом, или это должен быть VPS или выделенный сервер?

Этот метод использует SSH (защищенный shell, или доступ к командной строке), поэтому обычно это означает, что вы можете использовать его только на выделенном или виртуальном выделенном хостинге. Некоторые виртуальные хостинги разрешают доступ по SSH, поэтому сначала поищите документы поддержки вашего виртуального хостинга

Могу ли я использовать его для загрузки торрентов или других опасных незаконных действий?

Нет. Помните, что трафик направляется через IP-адрес вашего сайта/сервера, поэтому все, что вы делаете, может быть отслежено. Вы также будете использовать часть пропускной способности вашего хостинг-аккаунта, поэтому загрузка торрентов быстро увеличит ежемесячную стоимость хостинга

Так зачем мне это нужно?

Иногда вам просто нужен другой IP-адрес при посещении веб-сайта. Это может быть особенно полезно, когда вы сталкиваетесь с сайтами, привязанными к определенному местоположению, которые блокируют другие страны. В других случаях ваша страна может уже блокировать доступ к различным известным прокси-провайдерам, как это происходит в Китае. Описанный здесь метод позволит вам проложить туннель за пределы страны-нарушителя и заниматься своими повседневными делами без того, чтобы каждый отправляемый вами пакет проверялся великим брандмауэром

Настройка SSH в Windows

Я начну с Windows, поскольку этот процесс немного сложнее, чем на Mac OsX или Linux. Для того чтобы использовать SSH, вам потребуется загрузить специальное клиентское программное обеспечение – в этом руководстве я буду использовать Putty. Загрузите базовый файл putty.exe

Когда вы впервые откроете Putty, вам нужно будет заполнить несколько параметров. Во-первых, это домен вашего сервера. Если у вас много доменов, установленных на частном хостинге, используйте любой из них, но они должны быть с поддержкой SSH и помните, что логин/пароль будет уникальным для каждого домена. Я не рекомендую использовать учетную запись root для входа в систему ни при каких обстоятельствах, даже если вы включили эту функцию

    1. Введите домен сервера на первом экране.

    1. Нажмите на ярлык SSH на левой боковой панели. Убедитесь, что сжатие включено.

    1. Раскройте ярлык SSH, чтобы открыть дополнительные настройки. На экране Туннели введите 9090 в качестве порта источника и измените назначение на Динамический.

  1. Вернитесь к экрану сеансов, где вы впервые ввели домен. Введите имя для ваших настроек в текстовом поле под сохраненными сессиями, затем нажмите кнопку сохранить. Теперь вы можете нажать на эту сохраненную сессию в будущем, чтобы перезагрузить все ваши настройки.
  2. Наконец, нажмите кнопку Открыть. Здесь нет возможности сохранить пароль и имя пользователя, поэтому вам придется вводить их заново каждый раз, когда вы открываете соединение. У меня также были проблемы с вводом пароля, поэтому если у вас тоже так получилось, попробуйте вводить его по одному символу за раз. При первом открытии соединения вы можете получить предупреждающую ошибку о подлинности сертификатов и тому подобное. Если это так, проигнорируйте ее и продолжайте.

.

Это все для Windows, оставьте соединение putty открытым и переходите к настройке браузера

Настройка SSH в Linux / OsX

Откройте терминал и введите следующую команду

ssh -C2qTnN -D 9090 username@yourdomain.com

После того как вы введете пароль, это все. Оставьте терминал открытым, пока вы переходите к настройке браузера

Настройка браузера

Я объясню здесь пару браузеров, но в основном вам просто нужно изменить настройки для Connection -> Proxy, чтобы это был SOCKS5 прокси, с url localhost и портом 9090

В Internet Explorer

Перейдите на вкладку Инструменты -> Параметры Интернета -> Подключения. Отметьте Использовать прокси-сервер и нажмите Дополнительно . Заполните ТОЛЬКО SOCKS-прокси в качестве адреса localhost и порта 9090

В Firefox

Откройте Preferences -> Advanced -> Network -> Settings -> Proxies. Выберите Ручная настройка прокси. Заполните SOCKS Host и порт

В качестве альтернативы, если вы используете приличную операционную систему, например OsX, вы можете изменить настройки доступа к сети для всей системы, что повлияет на все приложения браузера (это также будет открыто для вас, если вы попытаетесь изменить настройки прокси Chrome OsX). В System Preferences выберите соответствующий сетевой интерфейс (в моем случае Ethernet). На вкладке прокси-серверы отметьте включение SOCKS-прокси, затем введите данные справа

Это было не слишком сложно, не так ли? Конечно, вы можете настроить это с помощью любого удаленного компьютера linux, но я хотел продемонстрировать еще одно из многих преимуществ частного хостинга перед медленным виртуальным хостингом, а также то, насколько мощными могут быть несколько простых команд linux

Помните, не делайте ничего незаконного с помощью этого метода, так как он может быть отслежен до вашего хостинг-аккаунта и не предназначен для обеспечения 100% анонимности

Image Credit: ShutterStock

Об авторе

Алексей Белоусов

Привет, меня зовут Филипп. Я фрилансер энтузиаст . В свободное время занимаюсь переводом статей и пишу о потребительских технологиях для широкого круга изданий , не переставая питать большую страсть ко всему мобильному =)

Комментировать

Оставить комментарий