Laba borofayl oo hal saf ku kala duwan ayaa si ka duwan u dhaqma daqiiqadda macmiil labaad uu ka bilaabmo isla martigeliyaha. Mid wuxuu qaataa nobind oo qaataa port kasta oo maxalli ah oo kernel-ku bixiyo; midka kalena wuxuu kaydiyaa 1194, nuqulka labaadna wuxuu ku dhintaa ciwaan horey loo isticmaalay. Safkaas ayaa go'aamiya cidda doorata port-ka isha, taas oo iyana go'aamisa in borofaylku la wadaagi karo wax kale oo mishiinka ku jira. Saddex su'aal ayaa taas xalliya, tan koobaadna waxay ka jawaabtaa inta badan borofaylada ka hor inta aadan gaarin labada kale.

Waxa nobind dhab ahaan dhaafo

Sida caadiga ah macmiilku wuxuu xidhaa socket maxalli ah ka hor inta aanu wicin, port-ka maxalliguna waa 1194 haddii borofaylku wax kale odhan. nobind wuxuu meesha ka saaraa kaydkaas, sidaas darteed stack-ku wuxuu qoondeeyaa port aan la isticmaalin waqtiga xidhiidhka. Waa ka reebban, ma aha caadi, macmiil aan safka lahaynna wuxuu hayaa 1194, taasina waa sababta nuqulka labaad ee aan xidhnayn uu isku dhaco. Inta badan borofaylada macmiilka ee la qaybiyay waxay ku qoran tahay tilmaanta sababtaas, iyo in fayl tusaale ah wax qabto ma aha isku mid in habka uu sida caadiga ah sidaas sameeyo.

Waxa aan isbeddelin waa dhinaca fog. Server-ku wuxuu wali dhageystaa meesha borofaylku sheego, port-ka loo socdo ee habayntana wali waa port-ka loo socdo. Port isha firfircoon wuxuu beddelaa ciwaanka soo noqodka socket-kaaga, waxna kama beddelo kan server-ka.

Sidoo kale waxba ma qariyo. Ciwaankaaga dadweynaha waa waxa wadadu u turjunto, baakaddu wali waxay maraa shabakada maxalliga ah, qof kasta oo maamula shabakadaasna wali wuxuu arkaa qulqul. nobind ma aha astaan sir ah mana aha dariiq lagu dhaafo dab-damiska.

Saddex shuruud oo taas go'aamiya

Hal su'aal ayaa go'aamisa labada kale, sidaas darteed ka jawaab ka hor inta aadan wax tafatirin. Haddii lammaanuhu dibadda u waco, su'aalaha hadhay waxay kaliya sii caddeeyaan go'aan horey loo qaatay. Haddii uu aqbalo xidhiidhada soo gala, wax hagaajin ah oo port-ka maxalliga ah kama dhigo mid la gaari karo.

Lammaanahan ma bilowaa xidhiidhka? Haddii dibadda u waco, port isha firfircoon waa mid aan waxyeello lahayn oo badanaa la doorbidayo, sababtoo ah jawaabtu waxay ku soo noqotaa isla qulqulka. Haddii uu sugayo xidhiidhada soo gala, port firfircoon wuxuu ka dhigaa mid aan la gaari karin haddii aan wax hortiisa ah port-ka daabicin. Jawaabtaas kaliya ayaa kala saarta borofayl kasta oo macmiil ah borofayl kasta oo server ah.

Wadadu ma ku shaandheynaa port-ka isha? Qaanuun adag oo loo qoray hal port la yaqaan wuxuu qasbaa port maxalli ah oo cad, borofaylkuna waa inuu qoraa qaanuunka uu buuxiyaa. Inta badan shabakadaha waxay ku shaandheeyaan oo kaliya bartilmaameedka, sidaas darteed shuruudkani waa ka yar yahay tan koobaad. Meesha ay khusayso, waxay ka sarraysaa doorbidida port firfircoon.

Nuqullo badan ma wadaagaan martigeliyaha? Hal port go'an ma u adeegi karo laba ka mid ah, nuqul dib loo bilaabayna wuxuu heli karaa 1194 oo wali xaalad xidhitaan ah. Port-yada firfircoon waxay meesha ka saaraan khilaafkaas iyagoon wax kale beddelin. Haddii aadan si kalsooni leh uga jawaabi karin, u qaado haa oo u daa kernel-ka inuu doorto.

Meesha port xidhan uu yahay jawaabta saxda ah

Shabakadaha qaar waxay ku shaandheeyaan port-ka isha iyo bartilmaameedka labadaba, sidaas darteed hawlwadeenku wuxuu qori karaa qaanuun u gudba kaliya taraafikada ka imanaya hal port la yaqaan. Xidhka port-ka maxalliga ah markaas waa sax, borofaylkuna waa inuu qaataa faallo sheegta qaanuunka uu buuxiyaa. Xidhka isku ekaanshaha port-ka server-ka ma aha sabab, sababtoo ah labada lambar wax xidhiidh ah lama laha. Haddii xidhku jiro kaliya sababtoo ah template ayaa lahaa, tirtir.

Haddii kale port xidhan wuxuu iibsadaa dhibaato: laba macmiil oo hal mishiin ah labaduba ma hayn karaan 1194, kan labaadna wuxuu ku guuldareystaa khalad tilmaamaya port-ka halkii borofaylka. Konteenar si degdeg ah dib loo bilaabo ayaa ku dhufta isla darbiga. Hagaajintu waa tilmaanta borofaylada la qaybiyay horey u lahaayeen.

Server-ka iyo macmiilku isku mid ma aha

buug-gacmeedka OpenVPN 2.6 wuxuu dhigaa nobind ag lport, taas oo ah dood hal saf ah: hal doorasho waxay tidhaahdaa kernel-ka ayaa dooranaya, tan kalena adiga. Port maxalli firfircoon wuxuu u shaqeeyaa kaliya lammaanaha dibadda waca, sababtoo ah dhinaca jawaabta bixiya ma ogaan karo port-ka hore. Taasi waa sababta koobiye borofayl macmiil oo server-ka la saaray uu abuuro dhageyste aan cidina gaari karin.

Martigeliyaha leh dhawr interface oo shabakadeed, ciwaanku waa go'aan ka duwan port-ka. Xidhka ciwaan maxalli gaar ah iyo xidhka port gaar ah waa laba habayn oo kala duwan, server leh laba xidhiidh oo kor u socdana wuxuu badanaa xidhaa labadaba. Macmiil xidha labadaba wuxuu qaatay isla adkaantaas isagoon faa'iido waxba helin.

Soo koobiddu waxay ku saabsan tahay doorarka, ma aha amniga: kan dibadda waca wuu awoodaa inuu ahaado mid dabacsan xagga isha uu leeyahay, kan jawaabana ma awoodo. Midkoodna doorashada ma beddelo waxa dhinaca kale ka barto aqoonsigaaga. Taasi waa sababta tilmaantu uga muuqato tusaalooyinka macmiilka oo aanay marnaba ka muuqan tusaalooyinka server-ka.

Hubi port-ka uu kernel-ku doortay

Xidhiidhka ka dib akhri socket-ka halkii habaynta, sababtoo ah habayntu waxay sheegtaa ujeeddada, socket-kuna waxa dhacay. Xaqiiqooyinka istaahila in la qoro waa port-ka maxalli ah, barta fog ee ugu dambeysa, iyo in wax wali dhageystaan. Martigeliye Linux ah saddexda mid kastaa waa hal amar.

ss -unp | grep openvpn
ss -lunp | grep openvpn
sudo lsof -nP -i | grep openvpn

nobind la macmiil wuxuu muujiyaa port maxalli sarreeya iyo port-ka fog ee habaysan, taas oo ah qaabka la filayo. Server-ku wuxuu muujiyaa socket dhageysta port-kiisa habaysan, haddii socket-kaas maqan yahayna borofaylku ama ma aha dhageyste ama wuu ku guuldareystay xidhka. Marka qulqul jiro laakiin baakado soo noqon, isbarbardhig port-ka isha la doortay iyo shaandheyn kasta oo port ku taal wadada ka hor inta aadan tafatirin borofaylka. Beddel hal shay, dib u xidhiidh, oo mar kale akhri socket-ka.

Maqaallo la xiriira