У меня есть Google вокруг для ответа моего потока. Большей частью результата, предлагающего использовать Администратора сети, которому я верю, не является решение для меня, поскольку я выполняю Сервер Ubuntu без UI.
Есть ли кто-либо, кто испытал при соединении Туннеля VPN на L2TP с командной строкой? Любая ссылка или ведет очень ценивший.
Спасибо
Я искал это, и затем я нашел запущенное решение здесь: https://gist.github.com/pastleo/aa3a9524664864c505d637b771d079c9, но все еще нужен GUI, затем я решаю протестировать, и я получил полное решение, здесь это:
Примечание: Я использую Centos 7, но я думаю, что он работает с Ubuntu
1. NetworkManager-l2tp
Centos 7 установки:
yum -y install NetworkManager-l2tp
apt-get install networkmanager-l2tp
nmcli connection add connection.id [vpnName] con-name [vpnName] type VPN vpn-type l2tp ifname -- connection.autoconnect no ipv4.method auto vpn.data "gateway = [ipv4], ipsec-enabled = yes, ipsec-psk = 0s"$(base64 <<<'[PSK]' | rev | cut -c2- | rev)"=, mru = 1400, mtu = 1400, password-flags = 0, refuse-chap = yes, refuse-mschap = yes, refuse-pap = yes, require-mppe = yes, user = [user]" vpn.secrets password=[user-password]
необходимо измениться:
- [vpnName] = название Вашего соединения
- [ipv4] = IP l2tp/ipsec сервера
- [PSK] = пред общий ключ с l2tp/ipsec сервера
- [пользователь] = имя пользователя для соединения с [1 121]
- [пароль пользователя] = пароль пользователя для соединения
я не знаю, будет ли сгенерированный PSK работать на Вас, это работает на меня. Если только соединяются с другим ПК с GUI, то скопируйте PSK из файла/etc/NetworkManager/system-connections/{vpn_name} и вставка на [1 123]
Thats он!
Для показа сгенерированного файла: nmcli c выставочный идентификатор [vpnName]
Для запуска VPN с cli: nmcli c [vpnName]
Для остановки VPN от cli: nmcli c вниз [vpnName]
Hope, которому это может помочь, потому что нет никакой другой информации, как сделать это во всем Интернете!
Обладают Вашим l2tp/ipsec VPN!