Conexiunea mea ProtonVPN se întrerupe în continuare. Folosesc Ubuntu 18.04. ProtonVPN mă informează că problema este cu Ubuntu, nu mă vor ajuta să o rezolv și că ar trebui să postez aici. Acesta este un post încrucișat al această întrebare Unix SE.
Chiar acum, în stare defect, cele două profiluri de dispozitiv ProtonVPN proton0
și ipv6leakintrf0
sunt listate ca „negestionate” și, respectiv, „deconectate”, de către nmcli
:
$ nmcli d
CONEXIUNEA STARE TIP DISPOZIT
wlp3s0 wifi conectat WifiAP
manechin ipv6leakintrf0 deconectat --
enp2s0 ethernet indisponibil --
loopback negestionat --
proton0 tun negestionat --
Suportul ProtonVPN nu a reușit să rezolve problema după ce a lucrat la el timp de aproape două luni, dar m-au informat că nu acceptă conexiuni negestionate. Așa că mă lupt pe cont propriu să le fac pe amândouă proton0
și ipv6leakintrf0
fi „gestionat”.
Din ceea ce pot reuni din Manager de rețea
documentația de configurare, NetworkManager configurează dispozitivele din următoarele surse, în ordine:
- /usr/lib/NetworkManager/conf.d/
- /run/NetworkManager/conf.d/
- /etc/NetworkManager/conf.d/
- /etc/NetworkManager.conf
- /var/lib/NetworkManager/NetworkManager-intern.conf
În cele trei directoare, fișierele sunt analizate în ordinea lor listată. Pe sistemul meu, fișierul /usr/lib/NetworkManager/conf.d/10-globally-managed-devices.conf
există și conține următoarea directivă:
[fișier cheie]
unmanaged-devices=*,except:type:wifi,except:type:wwan
Acest apare pentru a seta toate dispozitivele de rețea non-wifi și non-wan la „neadministrate”, ceea ce ar explica de ce proton0
si probabil ipv6leakintrf0
sunt negestionate. Cu toate acestea, având în vedere cât de prost proiectat este NetworkManager UX, nu am nicio modalitate de a fi sigur că configurația ulterioară pe care nu o înțeleg nu anulează această directivă.
Am căutat alta în lista de configurare de mai sus dispozitive neadministrate
directivă și nu am găsit niciunul, așa că îl pot presupune doar pe cel din 10-dispozitive-gestionate-global.conf
este singurul. În acest caz, se pare că aș putea corecta problema și aș putea face proton0
un dispozitiv gestionat prin crearea unui fișier /usr/lib/NetworkManager/conf.d/80-proton-vpn.conf
cu urmatorul continut:
[dispozitiv]
match-device=nume-interfață:proton0
gestionat=adevărat
[dispozitiv]
match-device=nume-interfață:ipv6leakintrf0
gestionat=adevărat
unde am adunat sintaxa cât de bine am putut din documentația slabă de mai sus. am repornit manager de rețea
. ProtonVPN a funcționat câteva zile înainte de a se rupe din nou, dând $ nmcli d
ieșirea afișată mai sus indică proton0
(și probabil ipv6leakintrf0
) sunt încă negestionate, în ciuda eforturilor mele de a schimba configurația.
Acest Întrebați răspunsul Ubuntu indică faptul că listarea unui dispozitiv în /etc/network/interfaces
va face ca acesta să nu fie gestionat de NetworkManager. În cazul meu, acest lucru nu se aplică, singurul conținut al acelui fișier este
$ cat /etc/network/interfaces
# fișier interfețe(5) folosit de ifup(8) și ifdown(8)
auto lo
iface lo inet loopback
De asemenea, am încercat să exclud în mod explicit dispozitivele ProtonVPN în 10-dispozitive-gestionate-global.conf
așa cum sugerează un comentariu la postarea Unix SE pe care am pus-o mai sus:
[fișier cheie]
unmanaged-devices=*,except:type:wifi,except:type:wwan,except:interface-name:proton*,except:interface-name:ipv6leakintrf*
După repornire manager de rețea
, această configurație nu a adus nicio modificare a problemei.
Ce altceva trebuie să fac pentru ca aceste profiluri de dispozitiv să fie gestionate de NetworkManager?
Editați | ×
La întrebarea „Cum setez un dispozitiv de rețea să fie gestionat?”, răspunsul cu care începem este:
„Rulați comanda
$ nmcli device set <nume> gestionat da
Unde <name>
este intrarea relevantă sub DISPOZITIV
coloana de ieșire a $ nmcli d
."
Am lucrat la această problemă de o perioadă atât de plină de epuizare, încât am uitat să includ rezultatele acestui lucru. Aici sunt ei:
Când alerg
$ nmcli dispozitiv set proton0 gestionat da
nu afectează în niciun fel „proton0”. Ieșirea de $ nmcli d
continuă să arate „proton0” ca „deconectat” (pentru că nu mă pot conecta), iar ieșirea lui $ nmcli dispozitiv arată
continuă să arate „proton0” ca având GENERAL.STATE: 10 (negestionat)
.
„ipv6leakintrf0” a apărut și a dispărut pe parcursul procesului de depanare. Nu știu de ce, dar suportul ProtonVPN nu l-a găsit demn de remarcat, așa că presupun că este de așteptat. Când există, alergând
$ nmcli device set ipv6leakintrf0 gestionat da
nu are efect. Ieșirea de $ nmcli d
continuă să-l arate ca „negestionat”. Când nu există, rulează $ nmcli set de dispozitive
comanda returnează eroarea Eroare: dispozitivul „ipv6leakintrf0” nu a fost găsit.
, ceea ce pare normal. În prezent nu există.
informații suplimentare
Aici este porțiunea „proton0” a rezultatului $ nmcli dispozitiv arată
:
GENERAL.DEVICE: proton0
GENERAL.TIP: tun
GENERAL.HWADDR: (necunoscut)
GENERAL.MTU: 1500
GENERAL.STATE: 10 (negestionat)
GENERAL.MTU: 1500
GENERAL.STATE: 20 (indisponibil)
GENERAL.CONNECTION: --
GENERAL.CON-PATH: --
WIRED-PROPERTIES.CARRIER: oprit