Je, mteja wako wa OpenVPN atumie nobind au port isiyobadilika?
nobind inaruhusu kernel kuchagua port chanzo kwa mteja anayeunganisha kwenda nje. Masharti matatu yanaamua kama unataka hiyo, au badala yake port ya ndani iliyobandikwa.
Profaili mbili zinazotofautiana kwa mstari mmoja hujiendesha tofauti wakati mteja wa pili anapoanza kwenye mwenyeji huyo huyo. Moja ina nobind na inachukua port yoyote ya ndani ambayo kernel inatoa; nyingine inahifadhi 1194, na nakala ya pili inakufa na anwani ambayo tayari inatumika. Mstari huo unaamua nani anachagua port chanzo, ambayo kwa upande wake inaamua kama profaili inaweza kuishi pamoja na kitu kingine chochote kwenye mashine. Maswali matatu yanaamua hilo, na la kwanza linajibu profaili nyingi kabla ya kufika kwa mengine mawili.
nobind inaruka nini kwa kweli
Kwa chaguo-msingi mteja hufunga soketi ya ndani kabla ya kupiga, na port ya ndani ni 1194 isipokuwa profaili iseme vinginevyo. nobind inaondoa hifadhi hiyo, kwa hivyo staki inatenga port isiyotumika wakati wa muunganisho. Ni ubaguzi, si chaguo-msingi, na mteja asiye na mstari huo anashikilia 1194, ndiyo sababu nakala ya pili isiyobandikwa inagongana. Profaili nyingi za mteja zinazosambazwa zina maelekezo hayo kwa sababu hiyo, na kuwa faili ya mfano inafanya kitu si sawa na utaratibu kuifanya kwa chaguo-msingi.
Kitu kisichobadilika ni upande wa mbali. Seva bado inasikiliza mahali ambapo profaili inasema, na port lengwa katika usanidi bado ni port lengwa. Port chanzo inayobadilika inabadilisha anwani ya kurudi ya soketi yako mwenyewe na hakuna kitu kwenye ile ya seva.
Pia haifichi kitu. Anwani yako ya umma ni kile njia inaitafsiri, pakiti bado inavuka mtandao wa ndani, na yeyote anayeendesha mtandao huo bado anaona mtiririko. nobind si kipengele cha faragha wala njia ya kukwepa firewall.
Masharti matatu yanayoamua
Swali moja linaamua mengine mawili, kwa hivyo lijibu kabla ya kuhariri chochote. Ikiwa mwenzi anapiga kwenda nje, maswali yaliyobaki yanaboresha tu uamuzi uliofanywa tayari. Ikiwa inakubali miunganisho inayoingia, hakuna marekebisho ya port ya ndani yanayofanya ifikiwe.
Je, mwenzi huyu ndiye anayeanzisha muunganisho? Ikiwa anapiga kwenda nje, port chanzo inayobadilika haina madhara na kwa kawaida inapendelewa, kwa sababu jibu linafuata mtiririko huo huo kurudi. Ikiwa inasubiri miunganisho inayoingia, port inayobadilika inafanya isifikiwe isipokuwa kitu kilicho mbele kichapishe port. Jibu hilo moja linatenganisha kila profaili ya mteja na kila profaili ya seva.
Je, njia inachuja kwa port chanzo? Kanuni kali iliyoandikwa kwa port mmoja unaojulikana inalazimisha port ya ndani iliyo wazi, na profaili inapaswa kuandika ni kanuni gani inayotimiza. Mitandao mingi inachuja kwa lengo pekee, kwa hivyo sharti hili ni nadra kuliko la kwanza. Inapotumika, inashinda upendeleo wa port inayobadilika.
Je, nakala kadhaa zinashiriki mwenyeji? Port moja isiyobadilika haiwezi kuhudumia mbili kati yao, na nakala iliyoanzishwa upya inaweza kupata 1194 ikiwa bado katika hali ya kufunga. Port zinazobadilika zinaondoa mgongano huo bila kubadilisha kitu kingine. Ikiwa huwezi kujibu hili kwa uhakika, chukulia ndiyo na uache kernel ichague.
Mahali port iliyobandikwa ni jibu sahihi
Mitandao mingine inachuja kwa port chanzo pamoja na lengo, kwa hivyo mwendeshaji anaweza kuwa aliandika kanuni inayopitisha trafiki kutoka port mmoja unaojulikana pekee. Kubandika port ya ndani wakati huo ni sahihi, na profaili inapaswa kuwa na maoni yanayotaja kanuni inayotimiza. Kubandika kwa ajili ya uwiano na port ya seva si sababu, kwa sababu namba hizo mbili hazina uhusiano wowote. Ikiwa ubandikaji upo kwa sababu tu kiolezo kilikuwa nao, ufute.
Vinginevyo port iliyobandikwa inanunua matatizo: wateja wawili kwenye mashine moja hawawezi wote kushikilia 1194, na wa pili unashindwa na hitilafu inayoelekeza kwenye port badala ya profaili. Kontena linaloanza upya haraka linagonga ukuta huo huo. Suluhisho ni maelekezo ambayo profaili zilizosambazwa zilikuwa nazo tayari.
Seva na mteja si sawa
mwongozo wa OpenVPN 2.6 unaweka nobind kando ya lport, ambayo ni hoja katika mstari mmoja: chaguo moja linasema kernel inachagua, lingine linasema wewe unachagua. Port ya ndani inayobadilika inafanya kazi kwa mwenzi anayepiga kwenda nje pekee, kwa sababu upande unaojibu hauwezi kujua port mapema. Ndiyo sababu kunakili profaili ya mteja kwenye seva kunazalisha msikilizaji ambaye hakuna mtu anayeweza kumfikia.
Kwenye mwenyeji mwenye violesura kadhaa vya mtandao, anwani ni uamuzi tofauti na port. Kufunga anwani maalum ya ndani na kufunga port maalum ni mipangilio miwili tofauti, na seva yenye viungo viwili vya juu kwa kawaida hubandika vyote viwili. Mteja anayebandika vyote amechukua ugumu huo huo bila faida yoyote.
Muhtasari unahusu majukumu, si usalama: anayepiga kwenda nje anaweza kuwa mnyumbufu kuhusu chanzo chake mwenyewe, na anayejibu hawezi. Hakuna chaguo linalobadilisha kile upande mwingine unachojifunza kuhusu utambulisho wako. Ndiyo sababu maelekezo yanaonekana katika mifano ya mteja na karibu kamwe katika ya seva.
Thibitisha port iliyochaguliwa na kernel
Baada ya kuunganisha, soma soketi na si usanidi, kwa sababu usanidi unaeleza nia na soketi inaeleza kilichotokea. Mambo yanayostahili kuandikwa ni port ya ndani, ncha ya mbali, na kama kuna kitu bado kinasikiliza. Kwenye mwenyeji wa Linux yote matatu ni amri moja mbali.
ss -unp | grep openvpn
ss -lunp | grep openvpn
sudo lsof -nP -i | grep openvpn
Mteja mwenye nobind anaonyesha port ya ndani ya juu na port ya mbali iliyosanidiwa, ambayo ni umbo linalotarajiwa. Seva inaonyesha soketi inayosikiliza kwenye port yake iliyosanidiwa, na ikiwa soketi hiyo haipo profaili ama si msikilizaji au imeshindwa kufunga. Wakati mtiririko upo lakini pakiti hazirudi, linganisha port chanzo iliyochaguliwa na kichujio chochote cha port kwenye njia kabla ya kuhariri profaili. Badilisha kitu kimoja, unganisha tena, na usome soketi tena.