Kļūda parādās importēšanas laikā, pirms jebkādām sarunām, un nosauc direktīvu, kuru klients atsakās pieņemt. OpenVPN Connect izpilda OpenVPN 3 bibliotēkas kodu, kas kopienas klienta fragment opciju nemaz neievieš. Tas padara to par divu galapunktu saderības jautājumu, nevis par pakešu izmēra regulēšanas jautājumu.

Dzēšot rindu, tiek iegūts fails, ko klients parsēs, un serveris, kas varbūt joprojām gaida rindā aprakstīto formātu. Izejiet tam cauri no importēšanas ekrāna uz āru, pirms kaut ko maināt.

Kur importēšana apstājas

Importētājs parsē direktīvas, pirms sazinās ar serveri, tāpēc atteikums tur ir vietējs lēmums par sintaksi, nevis tīkla rezultāts, un OpenVPN neatbalstīto direktīvu saraksts reģistrē to pašu ierobežojumu. Tas izskaidro, kā viens fails var strādāt kopienas klientā un neizdoties Connect tajā pašā mašīnā. Izlasiet ziņojumā direktīvas nosaukumu un saglabājiet oriģinālo failu, jo šis teksts ir vienīgais pierādījums tam, kam klients iebilda. Importēšanas kļūda un savienojuma taimauts nāk no dažādiem posmiem un pelna dažādas atbildes.

Ja ziņojums nosauc fragment, paliek jautājums, vai arī serveris no tā ir atkarīgs. Atbildiet uz to, pirms aiztiekat saņemto profilu.

Ko fragment maina kopienas klientā

Kopienas klientā direktīva ieslēdz pašas OpenVPN datagrammu fragmentāciju, kas sadala lietderīgo slodzi, pirms tā sasniedz ārējo IP slāni. Tā pastāv, lai pārdzīvotu ceļus, kas izmet lielus UDP datagrammas, un lai tunelis paliktu lietojams tur, kur ceļa MTU noteikšanai nevar uzticēties. Tā nav sinonīms saskarnes MTU pazemināšanai, un tā nav operētājsistēmas veiktā IP līmeņa fragmentācija. Klients bez šī mehānisma to neiegūst, pazeminot skaitli.

Tā kā iestatījums dzīvo arī servera konfigurācijā, tā noņemšana no jūsu kopijas maina tikai jūsu pusi. Serveris varbūt joprojām gaida partneri, kas saprot opciju, un parsēts profils vēl nav sesija, kas tiek izveidota. Šie divi fakti izskaidro mulsinošo starpstāvokli, kurā rediģēts fails izveido savienojumu un pēc tam iestrēgst.

Palūdziet profilu, kas veidots šim klientam

Tīrais ceļš ir otrs profils, kas dokumentēts OpenVPN Connect, ja pakalpojums tādu publicē. Daudzi pakalpojumu sniedzēji to dara, un atšķirība parasti ir direktīvās, ko viņi izlaiž, nevis galapunktā, uz kuru viņi norāda. Palūdziet to pēc klienta nosaukuma, nevis aprakstiet kļūdu, jo atbalsta dienests var daudz ātrāk sasaistīt profilu ar klientu, nekā diagnosticēt nokasītu failu.

Ja serveri uzturat jūs, lēmums ir plašāks par jūsu klientu. Fragmentācijas izslēgšana skar katru partneri, arī tos, kuriem tā bija vajadzīga, lai paliktu savienotiem pa sliktu ceļu. Otra klausītāja vai otras konfigurācijas publicēšana skartajam klientam uztur esošos lietotājus darbā, kamēr jaunākais klients saņem kaut ko, ko tas var parsēt. Lai kā jūs rīkotos, pierakstiet, kura konfigurācija apkalpo kuru klientu, jo šī atbilstība citādi ātri pazūd.

Pārbaudiet savienojumu, ne tikai importu

Veiksmīga importēšana pierāda tikai to, ka parsētājs ir pieņēmis failu. Izveidojiet tuneli ar kopienas klientu mašīnā, kuru kontrolējat, izmantojot to pašu profilu, un lasiet žurnālu par transporta un šifrēšanas sarunām. Tālāk esošās komandas to dara, darbvirsmas lietotnei netraucējot.

openvpn --config client.ovpn --verb 3
ip -4 addr show tun0
curl -sS --interface tun0 -o /dev/null -w '%{http_code}\n' --max-time 8 https://example.com/

Žurnāls parāda, kur mēģinājums apstājās: opcijas kļūda parādās pirms jebkuras TLS apmaiņas, bet autentifikācijas vai šifrēšanas kļūda parādās pēc tās. Ja tunelis paceļas un pieprasījums joprojām neizdodas, problēma ir pārcēlusies no saderības uz maršrutēšanu. Salīdziniet to ar Connect uzvedību tajā pašā tīklā, pirms izdarāt kādus secinājumus par serveri.

Turiet strādājošo profilu un klienta versiju blakus piezīmei. Nākotnes klienta versija var pievienot atbalstu kādai direktīvai, un tas maina atbildi, nevienam neaiztiekot serveri.

Saistītie raksti