История изменений
Исправление Black_Roland, (текущая версия) :
SSH может выполнять и роль VPN. Еще по SSH можно передавать файлы, пробрасывать порты, управлять терминалом. Все это шифруется.
В SSH возможность проброса портов уже встроена. Все что нужно это на сервере А прописать в /etc/ssh/sshd_config параметр
GatewayPorts yes
service sshd restart
ssh user@127.0.0.1 -R *:80:localhost:80
autossh -M 0 -q -f -N -o "ServerAliveInterval 180" -o "ServerAliveCountMax 3" -R *:80:localhost:80 user@127.0.0.1
-R *:80:localhost:80 это основная часть, которая говорит пробросить 80 порт сервера Б на 80 порт сервера А.
Получится примерно тоже самое, что и через VPN только проще, т.к. не нужно возится с iptables и конфигом VPN. Уровень защищенности абсолютно тот же. Также рекомендую для SSH сгенерировать ключи и не ходить по паролю. Про генерирование ключей можно найти в гугле.
Исходная версия Black_Roland, :
SSH может выполнять и роль VPN. Еще по SSH можно передавать файлы, пробрасывать порты, управлять терминалом. Все это шифруется.
В SSH возможность проброса портов уже встроена. Все что нужно это на сервере А прописать в /etc/ssh/sshd_config параметр
GatewayPorts yes
service sshd restart
ssh user@127.0.0.1 -R *:80:localhost:80
autossh -M 0 -q -f -N -o "ServerAliveInterval 180" -o "ServerAliveCountMax 3" -R *:80:localhost:80 user@127.0.0.1
-R *:80:localhost:80 это основная часть, которая говорит пробросить 80 порт сервера Б на 80 порт сервера А.
Получится примерно тоже самое, что и через VPN только проще, т.к. не нужно возится с iptables и конфигом VPN.