Internet over SSH

Просмотров: 167

Как сделать SSH туннель с другим компьютером и использовать его Интернет соединение
Article Image

Здаров. У многих возникает потребность использовать Интернет-соединение своего домашнего компьютера на работе или наоборот. Если и там и там стоит Linux с установленным и работающим SSH, то необязательно поднимать различные свистоперделки и хитрожопые сложные сервисы типа Openvpn и PPTP. Достаточно будет одного SSH. Дело в том, что SSH позволяет создать защищенный туннель, который можно использовать в качестве интернет-канала. 

Для реализации вышесказанного необходимо на компьютере-клиенте (где собираемся ходить в Интернеты) ввести в терминале команду:

ssh -D 8080 -Nf user@ip_address

Порт 8080 можно поставить любой, который свободен. user и ip_address - это данные авторизации для соединение с тем компьютером, откуда необходимо пробросить туннель.

Примечание: необходимо вводить учетные данные root'а! Так что нужно позаботиться о хорошем пароле, а также лучше всего повесить на компе-сервере SSH на нестандартном порту и подключаться следующим образом:

 ssh -p порт_ssh_сервера -D 8080 -Nf  root@ip_address

Далее в программах, которые поддерживают socks proxy (Firefox, Pidgin и т.п.) прописываем socks server (5)  127.0.0.1 и порт, который указан в параметрах подключения, в нашем случае 8080.

Не все программы поддерживают работу через socks, поэтому для доступа через созданный туннель, ставим приложение tsocks.

apt-get install tsocks

Далее настроим конфиг /etc/tsocks.conf

server = 127.0.0.1
server_type = 5
server_port = 8080

Использовать tsocks необходимо следующим образом:

tsocks elinks http://2ip.ru

Отмечу, что туннель шифрованный, и Интернет будет безопасным, так что это дополнительная плюшка.

Опубликовано 21 Февраля 2017 в категории SSH

comments powered by HyperComments
Поиск по сайту:

Теги:

Популярные статьи:

Новости IT:

^ Наверх