LINUX.ORG.RU
ФорумAdmin

SSH тунель!

 ,


2

2

Добрый день! Есть какая информация по теме ssh тунелирования или как говорят vpn для бедных! Есть машина с серым адресом и инетом, и надо соединить ее с другой машиной с сером адресом и белым на loopback! как и что пока трудно представляю!


Нужен промежуточный сервер с белым ip, например VPS.

С машины которая _сервер_ с серым адресом делаешь

ssh -R номер_порта:localhost:номер_порта user@белый_ip

с машины, с которой надо будет подключаться, делаешь

ssh -L номер_порта:localhost:номер_порта user@белый_ip

После этого заходишь на localhost:номер_порта на машине, с которой сделан ssh -L

curufinwe ★★★★★
()
Последнее исправление: curufinwe (всего исправлений: 2)

Есть какая информация по теме ssh тунелирования

Есть, смотрите man ssh на предмет опции -w. В двух словах: на каждом из серверов поднимаете tun-интерфейс, а потом связываете их с помощью ssh.

Пример:
- добавить в /etc/ssh/sshd_config на том сервере, КУДА будет делаться ssh-подключение, строку

PermitTunnel point-to-point

- на «машинке» из локальной сети запускаем:
ssh -w any:any user@server

- на каждой из сторон выбрать локальные IP для связи
- на обоих сторонах выполнить:
ip link set dev tun0 up    # имя интерфейса смотреть командой ip l
ip ro add x.x.x.x dev tun0 src y.y.y.y
# x.x.x.x - локальный IP на другой стороне
# y.y.y.y - локальный IP на текущем сервере

spirit ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.