Очень часто, особенно в компаниях, есть определенные сайты, доступ к которым ограничен по определенной причине. (иногда абсурдно, иногда нет), например сайты загрузки, электронные письма и другие.
Как правило, эти ограничения устанавливаются путем блокировки домена рассматриваемого сайта, а также добавления ограничений на определенные порты.Что нам делать, если нам нужно немедленно получить некоторую информацию?
Обычно пользователи 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
И если это в ложный мы положили это в правда.