N2N daahan ma aha proxy: sawir labada xiriir
Daahanku wuu gaari karaa jaarka iyadoo browser-ku weli helayo diidmo. Taasi waa maqan la-dhege ama bind khaldan, ma aha guuldarro marin N2N dhexdeeda.
Firefox waxa uu tilmaamayaa 127.0.0.1:8000, cidhifka N2N wuu shaqaynayaa, jaarku waxa uu ka jawaabayaa ping ciwaanka daahankiisa, browser-kuna weli waxa uu soo sheegayaa in proxy-gu diiday xiriirka. Ma jiro wax iska hor imanaya silsiladdaas. Daahan waxa uu martigeliyaha siinayaa ciwaan la gaari karo shabakad gaar ah; ma abuurto geedi socod ku hadla borotokoolka proxy. Browser-ku ma weydiisanayo waddo loo maro jaarka. Waxa uu weydiisanayaa la-dhege maxalli ah.
Halkan laba xiriir ayaa lagu khalday, oo in si gaar ah loo sawiro ayaa caddaynaya inta badan jahwareerka hal daqiiqo gudahood.
Laba xiriir, ma aha mid
Xiriirka koowaad waxa uu ka socdaa browser-ka ilaa waxa wax ka dhegeysta dekedda loopback. Taasi waa socket maxalli ah, haddii aan waxba haysan, xiriirka waa la diidayaa ka hor inta aan hal baakidh gaarin N2N. Kan labaad waxa uu ka socdaa geedi socodka proxy ilaa isha uu soo qaadanayo. Waddadaas waxa doorta shaxda marin ee martigeliyaha proxy, waxana ay noqon kartaa uplink caadi ah, tunnel kale, ama waddo siyaasad aan wax xiriir ah la lahayn daahanka.
Ping jaarka waxa ay caddaynaysaa in daahanku uu baakidhyo u kala gudbin karo ciwaannada cidhifka. Waxba ma caddaynayso la-dhege ku yaal dekedda 8000, iyo sidoo kale ma aha in martigeliyahaas uu gaari karo isha. Guuldarrooyin gaar ah, hagaajin gaar ah.
Halka la-dhege waa in uu noolaado
Proxy ku xidhan 127.0.0.1 si ula kac ah ayuu maxalli u yahay: waxa uu xiriirro ka aqbalaa oo kaliya mishiinka uu ku socdo. Taasi waa default sax ah proxy shaqsi ah iyo qaab khaldan in lagu wadaago daahan. U adeegidda jaariyada daahanku waxa ay u baahan tahay ama ciwaan bind ku yaal interface-ka daahanka ama qayb gudbin oo joojisa xiriirka loopback oo dib u gudbisa. Si kastaba ha ahaatee, siyaasad cad waa in ay go'aansato ilaha daahanka ee loo ogolaaday adeegga, sababtoo ah proxy furan oo ku yaal shabakad la wadaago waa casuumaad.
Hubi bind-ka dhabta ah liis socket ah halkii faylka habaynta. Daemon la bilaabay ka hor inta uusan daahanku soo bixin ayaa laga yaabaa in uu weli ku xidhan yahay ciwaan aan hadda jirin.
localhost ma aha jaarka
Goobta proxy ee browser-ka, localhost waxa uu tilmaamayaa mishiinka browser-ka laftiisa. Ma aha cidhifka, ma aha supernode-ka, mana aha martigeliyaha cidhifka fog ee tunnel-ka. Haddii proxy-gu ku socdo jaar kale, geli goobta ciwaanka daahanka la gaari karo iyo dekedda jaarkaas, ka dibna xaqiiji in la-dhegu uu xiriirro ka aqbalaayo ciwaanka cidhifkaaga.
Supernode-yadu waxa ay ka caawiyaan cidhifyada in ay is helaan; ma aha adeeg proxy. U qaadashada ciwaanka supernode sida barta dhammaadka proxy waxa ay soo saartaa isla diidmadaas oo leh tallaabo jahwareer dheeraad ah.
Waddo ma samayn karto handshake
Xitaa ciwaanka sax ah, marin ma aha proxy. Xiriirka proxy HTTP waxa uu ku bilaabmaa codsi CONNECT ama sadar codsi qaab dhammaystiran, proxy SOCKS-na waxa uu ku bilaabmaa wada-hadal nooca iyo habka. Router ama daahan waxa uu gudbiyaa baytiyo; ma falanqeeyo fariimahaas mana kuu furo xiriirka xiga. Taasi waa sababta waddo u shaqaysa ping iyo SSH ay weli ugu guuldarraymi karto proxy browser: browser-ku waxa uu u baahan yahay geedi socod iskaashi leh, ma aha oo kaliya gaaritaan.
Haddii yoolka uu yahay oo kaliya in la gaaro adeeg ku yaal jaarka, ka saar habaynta proxy oo si toos ah u isticmaal ciwaanka daahanka adeegga.
Tijaabi xuduudaha si taxane ah
Xaqiiji in ciwaanka daahanku ka jawaabayo, ka dibna xaqiiji in la-dhege ku yaal dekedda la habaystay oo qor ciwaankiisa bind. Samee hal codsi la xakameeyay oo akhri log-ka proxy, si aad u ogaato in guuldarradu ku taal la-dhega ama soo qaadashada xigta. Ugu dambayn, hubi waddada martigeliyaha proxy iyo siyaasadda DNS ee isha.
Mashruuca N2N waxa uu diiwaangeliyay cidhifyada iyo supernode-yada sida qaybo daahan. Ma u beddelo cidhif proxy codsi, mana jiro habayn marin oo ku daraysa maareeye borotokool aan cidna bilaabin.