Доступ к сайтам с ограниченным доступом с GNU / Linux по SSH.

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

Как правило, эти ограничения устанавливаются путем блокировки домена рассматриваемого сайта, а также добавления ограничений на определенные порты.Что нам делать, если нам нужно немедленно получить некоторую информацию?

Обычно пользователи Windows использовать такие программы, как шпатлевка (который также доступен в GNU / Linux)или Ваша свобода, но есть еще один более безопасный способ получить доступ к запрещенным нами сайтам, используя SSH y Sock5.

В этом примере я рассчитываю, что у нас есть открытые порты 80, 3128 (обычно используется для навигации) y el 9122, и мы увидим два реальных случая. В этой статье я не собираюсь подробно объяснять, что это такое SSH, Sock5 а как они работают, оставим это в другой раз. Мы увидим два примера:

- Подключение к другому ПК по SSH с использованием его IP-адреса.
- Подключение к другому ПК по SSH с использованием домена (через DNS).

Что нам нужно?

- Компьютер с доступом в Интернет, к которому мы можем получить доступ по SSH.
- Конечно, установлен SSH.
- штопор (на случай, если мы за прокси).

Открываем терминал и ставим (в случае Debian):

$ sudo aptitude install ssh corkscrew

ОК .. Я уже установил Как мне подключиться?

Все очень просто. Открываем терминал и ставим ssh -p 443 пользователь @ internet_computer_ip:

ssh -p 9122 -D 1080 elav@192.168.1.1

Параметр -p как и логично, он используется для определения, через какой порт мы собираемся подключиться. Так просто Теперь мы открываем настройки браузера. (в моем случае Firefox) и в Параметры сети, мы только отмечаем возможность использования Сервер Socks и ставим:

127.0.0.1:1080

Этого достаточно для навигации.

Что, если мы за прокси?

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

$ vim ~/.ssh/config

и внутри помещаем что-то вроде этого:

host dominio.net
user tu_usuario
hostname dominio.net
port 9122
proxycommand corkscrew IP_Proxy 3128 %h %p
DynamicForward 1080
Compression yes
LocalForward 8888 localhost:8888

Немного объяснив это. В параметре host мы помещаем URL-адрес сервера, к которому собираемся подключиться (который должен иметь доступ к SSH через 9122, как мы видели в этом посте. В параметре проксикоманда после штопор мы помещаем IP-адрес нашего прокси или Полное доменное имянапример: proxy.domain.net и порт, который используется для навигации.

Теперь нам просто нужно открыть терминал и поставить:

ssh usuario@dominio.net

И последняя деталь. Может потребоваться изменить параметр в конфигурации Firefox если бы у нас не было связи. Открываем вкладку и набираем о: конфигурации. Обещаем, что не будем лезть в настройки и будем искать:

network.dns.disablePrefetch

И если это в ложный мы положили это в правда.