Использование OpenSSH для создания оверлейной сети IPv6 [закрыто]

0
31.01.2019, 10:45
1 ответ

Похоже, вы путаете переадресацию портов SSH с VPN. Это очень разные концепции с разными возможностями.

Переадресация портов SSH позволяет одному серверу (ip и порту )маскироваться под другого сервера (ip и порт ). Судя по вашей диаграмме, это позволит узлу A думать, что он разговаривает с узлом B (порт 1234 ), когда на самом деле он разговаривает с узлом C (порт 22 ), потому что узел B перенаправляет трафик. Примечание Хост A никогда не знает о существовании хоста C.

Я думаю, что вы на самом деле ищете VPN, где хост A может общаться с хостом C (, зная, что он общается с хостом C ), и весь трафик отправляется через хост B.

Вы не можете сделать это только с помощью ssh. Как правило, на всех хостах (A, B и C )должно быть установлено одно и то же программное обеспечение VPN (, например OpenVPN ). B будет настроен как VPN-сервер, A и C — как клиенты.

Есть одно исключение. sshuttle позволит ssh-серверу действовать как VPN-сервер, пока у вас есть sshuttle на клиенте, серверу не нужно знать об этом.Однако это может не работать в той конфигурации, которая вам нужна. Это, вероятно, не позволит хостам A и C общаться друг с другом.

1
28.01.2020, 02:41

Теги

Похожие вопросы