Bin diddigin fakitin TPROXY har zuwa soket
Duba soket mai karɓa, alamar fakiti da hanyar manufa ta gida a matsayin hanyar isar da wakili ɗaya mai bayyanawa.
Ƙididdigar TPROXY na iya ƙaruwa yayin da aikace-aikacen bai karɓi kome ba. Dokar ta yi daidai, amma isar da gida har yanzu ya dogara da sarrafa hanyar manufa da soket mai karɓa mai dacewa.
Linux TPROXY na iya kama zirga-zirga ba tare da sake rubuta makoma kamar yadda DNAT ke yi ba. Don haka fakitin da aka aika zuwa makoma marar gida dole su isa soket na gida da ya cancanta.
Bi hanyar isarwa
- Zirga-zirgar na isa uwar garken kamawa a kan muƙamai da dangin adireshi da aka nufa.
- Dokar kamawa da alamar fakiti suna nuna manufar isar da gida.
- Dokar manufa mai dacewa tana zaɓar hanyar da ke isar da fakitin a gida.
- Wakilin yana amfani da mai sauraro mai bayyanawa da aka goyi bayan tare da zaɓin soket da ake buƙata.
Misalin IPv4 na kernel yana buƙatar goyon bayan aikace-aikace ga IP_TRANSPARENT. Mai sauraro na yau da kullum a kan tashar jiragen ruwa ɗaya, ko saitin haɗin da ba na gida ba na duniya, ba ya tabbatar da wannan goyon bayan.
| Abin lura | Dubawa na gaba |
|---|---|
| Babu fakitin shigowa masu alaƙa | Hanyar zirga-zirga da muƙamin shigowa |
| Fakitin suna zuwa; ƙididdigar kamawa ba ta motsawa | Dangin adireshi, sarkar da sharuɗɗan daidaito |
| Doka ta yi daidai; isar da gida ta kasa | Alama da zaɓin hanyar manufa |
| Soket yana saurara; aikace-aikacen bai ga kome ba | Ƙarfin soket mai bayyanawa da mai mai sauraron |
| Buƙatar ta fara; amsoshi na baya sun kasa | Daidaiton soket da aka kafa da hanyoyin dawowa |
Ka riƙe saitin da aka ɗora da sunan sararin cibiyar sadarwa tare da kowace lura. Wata doka ta gaba na iya sake rubuta alama ko zaɓar wata hanya. Idan kamawa ta faru a kan uwar garke yayin da mai sauraro ke gudana a cikin kwantena, ingantacciyar hanyar gida ta uwar garke ba ta isar da kai tsaye cikin wannan kwantena.
Yi la'akari da fakitin baya
Misalin kernel ya haɗa da daidaiton soket da hanyar DIVERT da ke yi wa fakitin soketai masu bayyanawa alama. Barin ta na iya barin zirga-zirgar baya a wata hanya daban ko da kamawar farko ta yi nasara.
Yi amfani da yanayin bayyanawa da aikace-aikacen ke goyon baya da takardun kernel masu dacewa ga kowane dangin adireshi. Umarnin hanyar gida na IPv4 ba ya saita IPv6, kuma goyon baya a dangi ɗaya ba ya tabbatar da halin soket na ɗayan.
TPROXY kuma ba ya samar da tattaunawar SOCKS. Sashin daga bayyanawa zuwa SOCKS dole har yanzu ya gano makoma kuma ya tattauna da babban tushensa.
Ƙaura daga REDIRECT
Rubuta yadda aikace-aikacen da ke akwai ke samun ainihin makoma. REDIRECT yana canza makoma kuma ya dogara da hanyar dawo da ta dace; TPROXY yana buƙatar soket ɗinsa mai bayyanawa da tsarin sarrafa hanya. Zaɓi bisa ga aikace-aikacen da manufar adireshin tushe.
Haɗa ƙididdiga da hanyar da aka zaɓa, ƙarfin soket da log ɗin aikace-aikacen kafin ka canza yanayin kamawa. A kan rarraba da ke ba da kayan aikin da ake buƙata, matakin isarwa da ya ɓace shine mafi kyawun farawa fiye da sake haɗa kernel.