Rhybudd AF_INET OpenVPN: cwymp diniwed neu soced wedi methu?
Gwahaniaethwch y cwymp AF_INET oddi wrth y methiant creu soced diweddarach: darllenwch yr union linell, yna gwiriwch y gwrandawr a'r gwall nesaf.
Mae dwy linell log OpenVPN yn dechrau gyda'r un geiriau, a dim ond un ohonynt sy'n adrodd problem. Mae Could not determine IPv4/IPv6 protocol. Using AF_INET yn hysbysiad cwymp: gadawodd y proffil y teulu cyfeiriadau yn agored, felly dewisodd y daemon un a pharhau. Mae'r gangen fethu yn adrodd na chrëwyd soced ac yn gofyn am ailgychwyn. Mae popeth ar ôl y rhagddodiad cyffredin yn eu gwahanu, felly darllenwch heibio iddo cyn newid unrhyw beth.
Beth mae'r hysbysiad cwymp yn ei adrodd
Mae OpenVPN yn derbyn teulu penodol drwy proto udp4 neu proto udp6, ac yn derbyn proto udp pan ddylid deillio'r teulu wrth gychwyn. Yn yr ail achos mae'r daemon yn archwilio'r wybodaeth rwymo leol ac yn dewis.
Pan fydd y deilliad hwnnw'n gweithio, mae'r rhybudd yn nodi pa ffordd yr aeth a'r broses yn mynd ymlaen i greu'r soced. Mae gweinydd gyda proto udp ar westeiwr deublyg yn glanio ar IPv4 fel hyn yn aml iawn. Nid oes unrhyw beth ar y llwybr hwnnw'n wall, ac nid oes unrhyw beth ynddo'n awgrymu ymosodiad, gweinydd gwe ar goll neu gyfrif wedi'i wrthod. Dim ond oherwydd y dylai gwiriadau diweddarach gymharu â'r teulu a enwir y mae'r llinell yn ddefnyddiol.
Triniwch ef fel ateb i un cwestiwn, nid diagnosis. Mae'n dweud pa deulu a ddewisodd y broses hon, ac yn dweud dim o gwbl am pam na all cleient gysylltu.
Sut mae'r gangen fethu yn edrych
Yn ddiweddarach yn yr un cod soced mae gangen lle nad oes soced o gwbl. Mae'n cofnodi'r neges teulu cyfeiriadau byrrach ac yn gofyn am ailgychwyn, oherwydd nid oes dim ar ôl i barhau ag ef. Mae'r geiriau agoriadol yn cyfateb i'r cwymp; nid yw'r canlyniad.
Gwahaniaethwch rhyngddynt drwy'r hyn sy'n dilyn. Os yw'r daemon yn parhau i redeg ac yn adrodd ei wrandawr, roedd y llinell yn wybodaeth. Os yw'n gadael neu'n ailgychwyn mewn dolen, mae'r sgwrs bellach am y rhwymo.
Nid yw darganfyddiad grep yn adnabyddiaeth gangen chwaith. Mae'r ymadrodd yn ymddangos mewn crynodebau cylchdro, mewn llinellau wedi'u lapio ac mewn dyfyniadau log y mae pobl yn eu gludo o ail law, felly darllenwch y llinellau cyfagos a threfn y nodau amser yn hytrach na'r un cyfatebiaeth.
Gwiriwch y gwrandawr yn lle'r rhybudd
Mae gweinydd sy'n rhedeg yn ateb y cwestiwn teulu yn uniongyrchol, heb gasgliad o destun y log.
ss -lunp | grep openvpn
ss -ltnp | grep openvpnCydweddwch y teulu, y cyfeiriad a'r porth â'r proffil. Mae rhes 0.0.0.0:1194 yn IPv4 yn unig, tra gall rhes [::]:1194 ar westeiwr deublyg dderbyn y ddau deulu yn dibynnu ar y gosodiad bindv6only. Os yw'r proffil yn dweud udp a'r soced yn IPv4, bydd cleientiaid y mae eu datryswr yn dychwelyd cofnod AAAA yn unig yn methu cyn i'r twnnel gael ei drafod o gwbl.
Yna profwch o gleient sy'n debyg i'ch defnyddwyr: yr un llwybr datryswr, yr un math o rwydwaith. Mae cysylltiad lleol o'r gweinydd yn profi ychydig iawn am draffig sy'n croesi dyfais NAT neu reol wal dân a ysgrifennwyd ar gyfer y teulu arall.
Pryd mae gorfodi teulu yn iawn
Mae pinio proto udp4 yn addas ar gyfer defnydd IPv4 yn unig: enw DNS A yn unig, rheolau wal dân ar gyfer un cyfeiriad v4, cleientiaid y tu ôl i gwnïau sy'n rhoi cyfeiriadau v4 yn unig. Mae'n dileu amwysedd ac yn gwneud y set nesaf o linellau log yn ragweladwy.
Mae'r un ddadl yn gweithio'r ffordd arall ar gyfer stad IPv6 yn gyntaf, ac mae udp6 o flaen sylfaen cleientiaid A yn unig yn wahaniad hunan-achosedig. Mae gorfodi teulu dim ond i dawelu rhybudd diniwed yn fersiwn glasurol o'r cam hwn, oherwydd rydych wedi newid pwy all gysylltu yn gyfnewid am log tawelach.
Dewiswch o'r penau llwybr a'r cleientiaid sy'n rhaid iddynt eu cyrraedd. Mae llawlyfr OpenVPN 2.6 yn dogfennu'r ffurfiau cludo, a'r neges yw allbwn y dewis hwnnw, nid mewnbwn iddo.
Cadwch y cofnod yn gul
Ysgrifennwch yr union linell gyda'i nod amser, y gosodiad cludo effeithiol o'r proffil sy'n rhedeg, y soced fel y mae'r cnewyllyn yn ei adrodd, a'r cam nesaf a fethodd. Mae'r pedwar eitem hynny'n setlo bron pob cwestiwn y mae'r neges yn ei godi, ac nid oes angen dyfalu am wasanaethau diberthyn ar unrhyw un ohonynt. Maent hefyd yn goroesi trosglwyddiad, rhywbeth nad yw sgrinlun o grep yn ei wneud.
Mae awgrymiadau pecyn sy'n dod ochr yn ochr â'r rhybudd hwn yn amherthnasol nes bod gwall yn enwi gweithredadwy ar goll.
Os yw ifconfig wir yn absennol, mae'r daemon yn dweud hynny wrth ei enw pan fydd sgript yn ei alw, ac mae hynny'n haeddu ei ymchwiliad ei hun. Mae llinell AF_INET a chyfleustod ar goll yn fethiannau gwahanol, a gosod pethau i weld a yw'r rhybudd yn newid yw sut mae gwesteiwr glân yn troi'n un blêr.