Puncte:0

Reconectare automată NetworkManager L2TP

drapel do

Am această configurație pe serverul Ubuntu 20.04.3 LTS:

# nmcli con show
NUME UUID TIP DISPOZITIV
ethernet-enp0s31f6 ecccc29f-bd3f-4bbf-82ce-b1d1978576a1 ethernet enp0s31f6
l2tp-testnet 3be6e607-60f4-4ae3-a703-07ab7c360d10 vpn --
  • Problema mea este urmatoarea. Când sistemul pornește și conexiunea ethernet este stabilită, atunci se conectează automat conexiunea L2TP.
  • Dacă ethernetul este deconectat și reconectat după un timp, atunci L2TP este de asemenea reconectat.
  • In orice caz, dacă conexiunea L2TP este deconectată de la partea serverului, atunci nu este niciodată reconectată.

Documentația este aici: https://developer-old.gnome.org/NetworkManager/stable/settings-connection.html și din câte îmi pot da seama, configurația mea este corectă:

  • cel autoconnect-slaves opțiunea nu este eficientă, deoarece conexiunile VPN nu sunt „sclave” ci „secundare”
  • cel conectare automata opțiunea nu poate fi utilizată pentru conexiunile VPN (documentația precizează clar acest lucru)
  • cel secundare opțiunea este deja setată (vezi configurația completă mai jos)
  • cel reîncercări de conectare automată este deja setat la zero (și înseamnă pentru totdeauna) atât pentru ethernet, cât și pentru L2TP

Ce ar trebui să schimb dacă vreau să se reconecteze automat pentru totdeauna necondiționat? De exemplu, după ce partea de server a închis conexiunea și, poate, adresa sa s-a schimbat etc.

Răspunsul trivial este să scrieți un script bash care să facă asta și să îl puneți într-o lucrare cron. Dar trebuie să existe o cale mai bună! NetworkManager are deja opțiuni de reconectare automată. Cred că doar îmi lipsesc opțiunile potrivite.

Detalii mai jos.

Configurare conexiune Ethernet:

[conexiune]
id=ethernet-enp0s31f6
uuid=ecccc29f-bd3f-4bbf-82ce-b1d1978576a1
tip=ethernet
autoconnect-priority=10
autoconnect-retry=0
nume-interfață=enp0s31f6
permisiuni=
secundare=3be6e607-60f4-4ae3-a703-07ab7c360d10;
timestamp=1639241162

[ethernet]
mac-address-blacklist=

[ipv4]
dns-search=
metoda=auto

[ipv6]
addr-gen-mode = confidențialitate stabilă
dns-search=
metoda=auto

[proxy]

Configurare conexiune L2TP:

[conexiune]
id=l2tp-testnet
uuid=3be6e607-60f4-4ae3-a703-07ab7c360d10
tip=vpn
autoconnect-retry=0
permisiuni=
timestamp=1637757281

[vpn]
gateway=ddns.serverul.meu.nu.declară
ipsec-enabled=da
ipsec-esp=aes256-sha1,aes128-sha1
ipsec-ike=aes256-sha2_256-modp2048,aes256-sha2_256-modp1536,aes256-sha2_256-modp1024,aes256-sha1-modp2048,aes256-sha1-sha1-modp1560,modp1560
ipsec-psk=nu_povesti
lcp-echo-failure=5
lcp-echo-interval=30
mru=1400
mtu=1400
steaguri-parolă=0
refuz-chap=da
refuz-eap=da
refuz-mschap=da
refuz-pap=da
utilizator=numele_de_utilizator_meu
persistent=adevarat
service-type=org.freedesktop.NetworkManager.l2tp

[secrete-vpn]
parola=not_telling

[ipv4]
dns=192.168.88.254;
dns-search=testnet;88.168.192.in-addr.arpa;88.10.in-addr.arpa;
ignore-auto-dns=true
ignore-auto-routes=true
metoda=auto
never-default=true
ruta1=192.168.88.0/24,192.168.88.254,2

[ipv6]
addr-gen-mode = confidențialitate stabilă
dns-search=
ip6-privacy=0
metoda=dezactivată

[proxy]
lemrm avatar
drapel th
[aici](https://technicalustad.com/vpn-auto-connect-linux/) puteți găsi un script/soluție
lemrm avatar
drapel th
Dacă acest lucru funcționează pentru dvs., putem promova acest lucru la un răspuns.
drapel do
De fapt, știu cum să scriu scripturi și deja folosesc un script pentru asta ca o soluție. M-am gândit doar că îmi lipsește o opțiune sau o setare. Există mai multe opțiuni NetworkManager legate de conectarea automată și sunt reticent să instalez scripturi hacky pe o grămadă de computere, dacă nu este singura modalitate. Puteți posta oricum un script și îl pot accepta. Poate că alții vor găsi această întrebare și vor găsi acel script util...

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.