Лайфхаки

Маленькие, полезные хитрости

Подключения к удаленному компьютеру


Функция SSH Proxy под номером 1 по уважительной причине. Она более мощная, чем многие предполагают, и даёт вам доступ к любой системе, к которой имеет доступ удалённый сервер, используя практически любое приложение. Клиент ssh может туннелировать трафик через прокси-сервер SOCKS одной простой командой. Важно понимать, что трафик к удалённым системам будет исходить от удалённого сервера, так будет указано в логах веб-сервера.localhost:~$ ssh -D 8888 user@remoteserver localhost:~$ netstat -pan | grep 8888 tcp 0 0 127.0.0.1:8888 0.0.0.0:* LISTEN 23880/sshЗдесь мы запускаем socks-прокси на TCP-порту 8888, вторая команда проверяет, что порт активен в режиме прослушивания. 127.0.0.1 указывает, что служба работает только на localhost.

Перед настройкой купите надёжные прокси — выбираем в зависимости от цели использования. Например, если вам нужно работать через прокси с ВК или Авито, то подойдут только IPv4-прокси, для большинства остальных сервисов и сайтов можно использовать IPv6-прокси.

Вначале настраивается сам роутер для подключения к интернету согласно прилагаемой инструкции. По факту, обычно это делает представитель провайдера при подключении вашей квартиры или офиса к сети. Далее показываем на примере одного из самых популярных роутеров – Zyxel Keenetic. Для остальных маршрутизаторов набор действий аналогичен изложенному алгоритму.

Как настроить прокси на роутере TP-Link. Как правильно настроить вай-фай на роутере TP-Link через прокси

Иногда необходимо подключится к удаленному серверу по протоколу SSH через существующий SOCKS 5 прокси, что может быть создан как из SSH-подключения к другому серверу, так и другими способами.
Сегодня я расскажу об этом.

Я уже писал как создать SOCKS 5 прокси на сервере имея SSH-доступ к нему. Для примера сделаем SOCKS 5 на одном сервере и подключимся через него к второму.

На сервере с SOCKS 5 прокси (если он создаётся через SSH, а не другими способами) в файле настроек SSH   /etc/ssh/sshd_config   должна быть строчка разрешающая пересылку TCP-пакетов:

AllowTcpForwarding yes

Без неё у вас врядли что-то получится.




Удаленный доступ через прокси HTTP и SOCKS5 к компьютеру. Подключаемся к удаленному серверу по SSH через SOCKS 5 прокси