OpenVPN AF_INET abisua: atzera-egite kaltegabea edo socket huts egina?
Bereizi AF_INET atzera-egitea socket-a sortzean geroagoko hutsegiteetatik: irakurri lerro zehatza, gero egiaztatu entzulea eta hurrengo errorea.
OpenVPN erregistroko bi lerro hitz berberekin hasten dira, eta horietako batek soilik jakinarazten du arazo bat. Could not determine IPv4/IPv6 protocol. Using AF_INET atzera-egite abisua da: profilek helbide-familia irekita utzi zuen, beraz daemonak bat aukeratu zuen eta jarraitu zuen. Hutsegitearen adarrak socket-ik ez zela sortu jakinarazi eta berrabiaraztea eskatzen du. Prefixu partekatuaren ondorengo guztiek bereizten dituzte, beraz irakurri haratago ezer aldatu aurretik.
Zer jakinarazten du atzera-egite abisuak
OpenVPN-k familia esplizitua onartzen du proto udp4 edo proto udp6 bidez, eta proto udp onartzen du familia abiaraztean eratorri behar denean. Bigarren kasuan daemonak tokiko lotura-informazioa aztertzen du eta aukeratzen du.
Eratorpen horrek funtzionatzen duenean, abisuak zein norabidetan joan den adierazten du eta prozesuak socket-a sortzen jarraitzen du. Pila biko ostalari batean proto udp duen zerbitzariak sarritan horrela amaitzen du IPv4-n. Bide horretan ezer ez da errorea, eta ezerk ez du erasoa, falta den web zerbitzaria edo ukatu den kontua iradokitzen. Lerroa soilik da erabilgarria geroagoko egiaztapenek aipatzen duen familiarekin alderatu behar dutelako.
Hartu galdera baten erantzun gisa, ez diagnostiko gisa. Prozesu honek zein familia aukeratu zuen esaten du, eta ezer ez bezero bat ezin dela konektatu zergatik.
Nola itxura duen hutsegitearen adarrak
Geroago socket kode berean socket-ik erabat ez dagoen adar bat dago. Helbide-familiaren mezu laburragoa erregistratzen du eta berrabiaraztea eskatzen du, ez baita jarraitzeko ezer geratzen. Hasierako hitzek atzera-egitearekin bat egiten dute; emaitzak ez.
Bereizi itzazu ondorengoarekin. Daemonak martxan jarraitzen badu eta bere entzulea jakinarazten badu, lerroa informazioa zen. Irten edo begiztan berrabiarazten bada, orain loturaz ari gara.
grep-en aurkitze bat ere ez da adarraren identifikazioa. Esaldia laburpen birakaritan, zatitutako lerroetan eta jendeak bigarren eskutik itsasten dituen erregistro-zatietan agertzen da, beraz irakurri alboko lerroak eta denbora-marken ordena, ez bat-etortze bakarra.
Egiaztatu entzulea, ez abisua
Martxan dagoen zerbitzariak familiaren galderari zuzenean erantzuten dio, erregistro-testutik ondorioztatu gabe.
ss -lunp | grep openvpn
ss -ltnp | grep openvpnEgin bat familia, helbidea eta ataka profilearekin. 0.0.0.0:1194 lerroa IPv4 soilik da, eta pila biko ostalari batean [::]:1194 lerroak bi familiak onar ditzake bindv6only ezarpenaren arabera. Profilek udp esaten badu eta socket-a IPv4 bada, resolver-ak AAAA erregistroa soilik itzultzen dien bezeroek tunela negoziatu aurretik huts egingo dute.
Gero probatu zure erabiltzaileei antzeko bezero batetik: resolver bide bera, sare mota bera. Zerbitzaritik egindako tokiko konexioak oso gutxi frogatzen du NAT gailu bat edo beste familiarentzat idatzitako suebaki arau bat zeharkatzen duen trafikoaz.
Noiz da zuzena familia bat behartzea
proto udp4 finkatzea IPv4 soilik zabalpen baterako egokia da: A soilik DNS izena, v4 helbide bakarrerako suebaki arauak, v4 helbideak soilik ematen dituzten operadoreen atzeko bezeroak. Anbiguotasuna kentzen du eta hurrengo erregistro lerroak aurresangarri egiten ditu.
Argudio bera alderantzizkoa da IPv6 lehenesten duen ingurune baterako, eta A soilik bezero oinarri baten aurrean udp6 norberak eragindako etendura da. Familia bat behartzea abisu kaltegabe bat isilarazteko soilik errore honen bertsio klasikoa da, erregistro lasaiago baten truke nor konekta daitekeen aldatu duzulako.
Aukeratu muturren eta haietara iritsi behar duten bezeroen arabera. OpenVPN 2.6 eskuliburua garraio formak dokumentatzen ditu, eta mezua aukera horren emaitza da, ez haren sarrera.
Eduki erregistroa estu
Idatzi lerro zehatza bere denbora-markarekin, martxan dagoen profileko garraio ezarpen eraginkorra, kernelak jakinarazten duen socket-a eta huts egin zuen hurrengo etapa. Lau elementu horiek mezuak jotzen dituen ia galdera guztiak argitzen dituzte, eta horietako inork ez du zerikusirik gabeko zerbitzuei buruzko susmorik behar. Eskualdaketa bat ere gainditzen dute, grep baten pantaila-argazkiak ez duena.
Abisu honekin batera iristen diren pakete-iradokizunak ez dira zerikusirikoak, errore batek falta den exekutagarri bat izendatu arte.
ifconfig benetan falta bada, daemonak izenez esaten du script batek deitzen duenean, eta horrek bere ikerketa propioa merezi du. AF_INET lerroa eta falta den tresna huts egite desberdinak dira, eta abisua aldatzen den ikusteko gauzak instalatzea ostalari garbi bat txukun ez den batean bihurtzeko modua da.