OpenVPN: local dhidi ya anwani ya tunnel, soketi mbili tofauti
Anwani inayowasiliana na seva si anwani iliyo ndani ya tunnel. Kusoma local, remote na nobind kama majukumu tofauti hueleza makosa mengi ya bind.
Mteja anakataa kuanza na analalamika kwamba hawezi kufunga anwani ya ndani, na suluhisho la wazi linaonekana kama kuelekeza kwenye anwani ya tunnel anayotarajia kupokea. Hilo haliwezi kufanya kazi, na sababu inafaa kueleweka: kabla tunnel haijakuwepo hakuna anwani ya ndani, na soketi inayowasiliana na seva lazima iwepo kwanza. Kuna anwani mbili tofauti zinazohusika, na ni moja tu kati yao inayoweza kuchaguliwa kwa ndani.
Kosa la bind hutaja anwani ya ndani
Wakati OpenVPN inaripoti kwamba haiwezi kufunga anwani ya ndani, inazungumza kuhusu soketi ya usafirishaji: kiungo cha UDP au TCP kinachobeba muunganisho uliosimbwa hadi kwa peer.
Agizo la wazi la local linaomba daemon ifunge soketi hiyo kwenye anwani maalum ya ndani. Anwani lazima iwepo katika nafasi ya majina ya mtandao ambapo mchakato unaendeshwa, na lazima iweze kugawiwa wakati mteja anapoanza.
Anwani ya umma inayotafsiriwa kwenye router au ukingoni wa cloud si anwani ya ndani ambayo daemon inaweza kuifunga, ingawa ndiyo anwani ambayo seva inaiona. Tofauti hiyo inaeleza kwa nini profile moja hufanya kazi nyumbani na kushindwa kwenye instance ya cloud. Pia inaeleza kwa nini kuongeza anwani ya umma kwenye interface ya loopback hakusaidii, kwa kuwa usafirishaji ungetoka kwenye anwani ambayo mtandao hauwezi kuirudishia trafiki. Soma orodha ya interface kabla ya kuhariri profile.
Local na remote huchagua nini hasa
remote hutaja peer wa kuwasiliana naye. local hufunga mwisho wa karibu wa soketi hiyo hiyo. nobind humruhusu mfumo wa uendeshaji kuchagua anwani ya ndani na port, ndiyo sababu wateja walio nyuma ya router za nyumbani kwa kawaida hufanya kazi bila agizo lolote kati ya hayo mawili.
Hakuna agizo kati ya haya linalohusiana na anwani iliyo ndani ya tunnel.
Katika container au nafasi ya majina ya mtandao sheria hiyo hiyo inatumika kwa mipaka nyembamba: anwani za host hazipo ndani, kwa hiyo mstari wa local ulionakiliwa kutoka usanidi wa host hushindwa kwa sababu tofauti kabisa na anwani isiyo sahihi.
ip -brief address show
ip route get 203.0.113.10Anwani ya ndani inatoka kwa seva
Anwani iliyo ndani ya tunnel hujadiliwa au hugawiwa baada ya chaneli ya udhibiti kuanzishwa. Kwa pool inayobadilika seva huamua wakati wa kuunganisha, na kwa usanidi maalum wa mteja inaweza kuwa isiyobadilika kwa kila utambulisho.
Kuandika local na anwani ya ndani hakuombi seva igawanye anwani hiyo. Katika hali bora bind hushindwa; katika hali mbaya zaidi mteja hupata anwani ya host isiyohusiana yenye thamani hiyo hiyo na kuanza kuitumia kwa usafirishaji.
Interface za kusoma pia ni tofauti. Vigezo vya ifconfig na usanidi wa pool hueleza ndani, wakati remote, local, proto na nobind hueleza nje. Kutenganisha orodha hizo mbili hueleza karibu kila mfano unaochanganya utakaoupata kwenye forum. Ndiyo sababu mwongozo wa OpenVPN 2.6 huviandika katika sehemu tofauti.
Mtego: tunnel kamili inayokamata usafirishaji wake yenyewe
Mara tunnel inapoinuka na kubeba njia ya kawaida, pakiti zinazoihimili hazipaswi kuelekezwa ndani yake. Hilo ni tatizo la uelekezaji na si la anwani, na daemon huishughulikia kwa kuweka njia mahususi zaidi kuelekea anwani ya seva yenyewe kupitia gateway ya awali.
Ukifunga usafirishaji kwenye anwani maalum ya ndani na baadaye ukabadilisha njia ambayo anwani hiyo inatumia, muunganisho wa nje unaweza kupoteza mwelekeo wakati ndani inabaki imesanidiwa. Tunnel inaendelea kuripoti kuwa imeunganishwa kwa sababu ndani iko sawa. Ni usafirishaji pekee uliovunjika, ndiyo sababu kumbukumbu husomwa kama kinzani.
Dalili basi huonekana kama tunnel inayounganisha na kuganda, au inayounganisha tena kwa mzunguko bila kosa lenye matumizi. Angalia njia ya anwani ya peer kabla ya kuangalia chochote ndani ya tunnel, na thibitisha kwamba anwani ya ndani uliyoifunga bado ni ya interface uliyotarajia.
Tabia inayozuia mkanganyiko
Soma kila anwani katika profile na uamue ni tabaka gani inahusika kabla ya kuihariri.
Ikiwa inataja mwisho wa mbali wa usafirishaji au inafunga mwisho wake wa karibu, ni anwani ya nje na lazima iwepo kabla ya kuanza. Ikiwa inaeleza kinachotokea ndani ya tunnel, inatoka kwa seva au kwa topolojia, na hakuna agizo la ndani linaloweza kuichukua nafasi.
Andika orodha hizo mbili kwenye maelezo ya usambazaji karibu na profile. Kikao cha pili cha utatuzi wa matatizo basi huanza na tabaka badala ya kubahatisha.