Hanyar blackhole da kill switch na VPN: abin da kowanne yake yi
Hanyar blackhole tana watsi da zirga-zirgar da ta dace kuma tana tilasta hanyar da aka rufe idan ta gaza. Kwatanta iyakarta da wuraren da ba ta gani da kill switch na tace fakiti.
Fakiti yana barin kwamfutar tafi-da-gidanka, bai taɓa isa ƙofar VPN ba, kuma babu ma'aunin wuta da ke motsi. Teburin hanya ya riga ya yanke shawarar makomar fakitin: wani shigarwar blackhole ya dace da shi kuma kernel ya watsar da shi kafin wata fuska ta gan shi. Wannan hali yana da amfani idan ya kamata manufa ta gaza a rufe, amma aikin tsara hanya ne mai ƙarancin iyaka. Ɗaukarsa a matsayin cikakken kill switch shi ne inda tsare-tsare ke kuskure.
Abin da aikin watsarwa ya dace da shi
Binciken hanya yana zaɓar teburi, sannan mafi tsayin prefix da ya dace a cikinsa. Hanyar blackhole shigarwa ce ta al'ada wadda aikinta watsarwa ce, don haka tana shafar fakiti ne kawai da za su zaɓi wannan shigarwar bayan dukan shawarar. Canja teburin da ka'idar manufa, ko ƙara takamaiman prefix, kuma watsarwar ba ta aiki kuma.
Shi ya sa iyakar blackhole daidai ce kuma mai sauƙin faɗi: tana rufe prefix ɗin, a cikin teburin, ga wannan iyali na adireshi. Ba ta rufe manufar da wani teburi zai ci ba, kuma ba ta rufe IPv6 saboda kawai an watsar da prefix na IPv4 ba.
ip route get yana nuna shawarar kafin ka tura wani abu, har da teburin da nau'in hanya. Karanta wannan fitarwar ya fi sauri fiye da yin hasashe daga buƙata da ta gaza wace ka'ida ko prefix ta yi aiki.
Blackhole ba ɗaya yake da unreachable ko prohibit ba
Linux yana ba da nau'ikan hanya uku masu kama da watsarwa, kuma sun bambanta a abin da mai aikawa yake gani. Blackhole yana jefar da fakitin ba tare da amsa ba, don haka abokin ciniki yana ganin ƙarewar lokaci. Hanyar unreachable tana mayar da saƙon ICMP unreachable, don haka haɗin yana gaza da sauri da kuskuren mai masauki ko cibiyar sadarwa. Hanyar prohibit tana mayar da kuskuren haramtacciyar gudanarwa, wanda ya fi kusa da ƙin manufa da gangan.
Zaɓi halin da kake son aikace-aikacen ya gani. Watsarwa a shiru ya dace idan ba ka son bayyana manufar, kuma kuskure nan take ya fi kyau idan masu amfani suna buƙatar fahimtar dalilin da ya sa manufa ba ta samuwa. Haɗa nau'ikan a cikin cibiyar sadarwa yana haifar da tikitin tallafi waɗanda ke bayyana manufa ɗaya a matsayin kuskure uku daban-daban.
Kada ka ɗauka cewa kowace shigarwar watsarwa tana iya musanya yayin da kake bincikar haɗi. Rubutun kuskure, lokaci da kama fakiti sun bambanta, kuma nau'in hanya a cikin teburin yana gaya maka wanne kake kallo. littafin ip-route yana lissafa nau'ikan da halinsu na kuskure.
Yadda yake kwatanta da kill switch
Kill switch tace fakiti ne: ka'idar wuta da ke watsar da zirga-zirgar fita da za ta fita wajen rami. Hanyar blackhole shawara ce ta tura da aka yanke a baya a cikin tari. Dukansu suna iya dakatar da zirga-zirga, amma suna ganin abubuwa daban kuma suna rasa lokuta daban.
| Mechanism | What it blocks | What it misses | How failure looks |
|---|---|---|---|
| Blackhole route | Destinations matching the prefix and table | Other tables, other address families, traffic with a different route | Silent timeout |
| Firewall kill switch | Egress not bound to the tunnel interface | Rules that are too broad can break the endpoint or DHCP | Dropped packets with counters |
| WireGuard AllowedIPs | Destinations not routed into the interface | Traffic that never enters the interface at all | No tunnel route, direct egress |
Rufewa ita ce inda kwatancen ya shafi. Wuta na iya dacewa da mai shi, tashar ko fuska kuma tana iya toshe aikace-aikace yayin da ƙarshen wuri ya kasance ana iya isa; hanya ba za ta iya ba. Akasin haka, hanya na iya aika dukan prefix zuwa watsarwa ba tare da an loda wani matattarar fakiti ba, wanda ke da amfani a ƙaramin tsari.
AllowedIPs na WireGuard tsara hanya ne da maɓallin sirri, ba wuta ba. Yana yanke shawarar wace prefix na manufa ake karɓa cikin fuskarta, kuma bayanin da ya lissafa kawai ƙaramin cibiyar sadarwar rami yana barin sauran manufofin ga hanyar da aka saba. Shi ya sa bayanan cikakken rami ke amfani da 0.0.0.0/0 kuma shi ya sa wg-quick ma yana shigar da ka'idojin wuta idan zai iya.
Ka riƙe ƙarshen wurin rami a wajen watsarwa
Adireshin waje na ƙarshen wuri dole ya kasance ana iya isa ta hanyar fuskarta ta zahiri. Watsarwar da ita ma ta kama wannan adireshin tana hana musayar hannu fita, kuma ramin ba ya tashi, wanda yake kama da gazawar VPN maimakon manufar tsara hanya. Duba hanyar zuwa ƙarshen wuri kafin da bayan canjin.
Samun gudanarwa yana cikin wannan bita. Idan hanya ɗaya tilo zuwa na'urar ko abokin ciniki ita ce ramin, watsarwa mai faɗi da yawa na iya kulle ka daga na'urar da za ta ba ka damar cire ta. Ka riƙe hanyar da aka rubuta a waje da band, ko na'urar dubawa, ko juyawa mai ƙayyadadden lokaci.
IPv6 yana buƙatar shigarwarsa da bitarsa. Tsarin da ke watsar da IPv4 a cikin blackhole yayin da ya bar IPv6 a hanyar da aka saba yana zubar da ainihin zirga-zirgar da manufar ta yi niyyar dakatarwa, kuma kuskuren ba ya gani a gwajin IPv4 kawai.
Gabatar da shi da mai ƙidayar lokaci da juyawa
Yi amfani da hanyar tare da ɗan gajeren cirewa ta atomatik domin kuskure kada ya ci gaba bayan sake kunnawa. Umarnin da ke ƙasa suna amfani da kewayon takardu; maye gurbinsa da prefix ɗin da tsarinka ke watsarwa da gaske:
sudo ip route replace blackhole 10.0.0.0/8
ip route get 10.1.2.3
sudo systemd-run --on-active=60 /sbin/ip route del blackhole 10.0.0.0/8Umarni na biyu ya kamata ya ba da rahoton hanyar blackhole da teburin da ta fito daga gare shi. Na uku yana tsara cirewa cikin minti ɗaya, wanda ya isa lokaci don tabbatar da manufar kuma ya isa gajere don murmurewa daga kuskure a kan mai masauki mai nisa. Da zarar an tabbatar da halin, mai da shigarwar dindindin ta hanyar gudanar da tsari ɗaya da ke mallakar sauran hanyoyin.
Rufe canjin ta hanyar rubuta prefix ɗin, teburin, iyalin adireshi da hanyar juyawa. Watsarwa keɓancewar da aka yi da gangan ce a cikin tsarin tsara hanya, kuma injiniya na gaba yana buƙatar sanin wace zirga-zirga aka yi niyyar dakatarwa kafin ya yanke shawarar ko har yanzu tana nan.