Kashe IPv6 don gyara ɗigon VPN? A maimakon haka yanke shawara kan manufar
Adireshin link-local ba ɗigo ba ne, kuma hanyar IPv6 ta duniya ba ita ce ba. Da farko zaɓi tsakanin toshewa, ɗauka da barin shi.
Adireshi daga kewayon IPv6 yana bayyana a shafin gwaji, tunnel ɗin a fili ba ya ɗauke shi, kuma shawarar da ta fi shahara a intanet ita ce a kashe IPv6 a ko'ina. Wannan umarnin yana sa panel ɗin yin shiru. Hakanan yana cire wani yarjejeniya da cibiyar sadarwar shiga za ta dogara da ita, kuma yana barin ka ba tare da wata masaniya ba ko adireshin ɗigo ne na gaske, adireshin fuskar link-local, ko mai warwarewa da ke yin aikinsa. Sharuɗɗa uku ne ke yanke shawarar kulawa daidai, kuma ɗaya ne kawai daga cikinsu ke kaiwa ga toshewa.
Gane abin da kayan aikin ya auna a zahiri
Ƙararrawar ƙarya da ta fi yawa ita ce adireshin link-local, wanda ke farawa da fe80: kuma yana wanzu a kowace fuska mai iya IPv6 ko na'urar za ta iya isa intanet ta IPv6 ko a'a. Yana bayyana a jerin fuskoki da wasu bincike na aikace-aikace, kuma ba ya faɗin komai game da hanyar zirga-zirgar ka.
Ƙararrawar ƙarya ta biyu ita ce adireshin gida na musamman cikin fc00::/7, wanda yanki ne mai zaman kansa da ake amfani da shi cikin cibiyar sadarwa. Kayan aiki da ke buga kowane adireshin da mai masaukin yake da shi zai jera shi da farin ciki kusa da na jama'a. Duk wanda ya karanta da sauri ya kira shi ɗigo, sannan ya yi awa ɗaya a kan matsalar da ba ta wanzu.
Na uku ba ƙararrawar ƙarya ba ce kwata-kwata. Adireshin duniya da ke isa intanet a wajen tunnel ɗin shi ne ainihin ɗigon, kuma ya cancanci auna shi kafin ka yanke shawara komai:
ip -6 addr show scope global
ip -6 route show default
curl -6 -sS --max-time 6 https://ifconfig.co
Idan umarni na farko ya buga adireshin duniya kuma na uku ya dawo da adireshin IPv6 na jama'a wanda ba na tunnel ɗin ba, kana da hanyar gaske a wajen tunnel ɗin. Idan na farko bai buga kome ba sai shigarwar link-local, babu ɗigon da za a gyara.
Sharuɗɗa uku ne ke yanke shawarar kulawa
Shawarar ba "IPv6 mai kyau" ko "IPv6 mara kyau" ba ce. Ita ce a wace daga cikin yanayi uku kake, kuma kowanne yana da amsa daidai daban tare da farashi daban idan ka yi kuskure.
| Situation | Correct control | Cost if you disable IPv6 instead |
|---|---|---|
| Exit has no IPv6, host does | Block IPv6 deliberately in the tunnel policy | Same visible result, no documentation of intent |
| Exit carries IPv6, host leaks | Route IPv6 into the tunnel and verify | You lose IPv6 reachability entirely |
| Access network is IPv6-only | Change nothing; use the tunnel's IPv6 | Machine loses connectivity completely |
Layi na farko shi ne abin da mutane sukan nufa, kuma yana da halalci. Abokin ciniki wanda fitarsa ba ta da goyon bayan IPv6 bai kamata ya bar zirga-zirgar IPv6 na asali na mai masaukin ya fita cikin shiru ba, domin wannan shine ɗigon dual-stack da aka rubuta. Manufar ita ce a toshe shi a matsayin manufa da aka bayyana, ba kashe yarjejeniya a cikin kernel ba. Sakamakon da ake gani ɗaya ne kuma ɗaya ne kawai daga cikinsu za a iya duba shi daga baya.
Layi na uku shi ne inda shawarar gama-gari ta zama mai cutarwa a zahiri. Kamfanonin wayar hannu da wasu hanyoyin gida suna tafiyar da cibiyoyin sadarwar IPv6-only tare da fassarar don wuraren IPv4. Cire IPv6 a can kuma ka cire hanya ɗaya tilo da cibiyar sadarwar ke bayarwa, wanda ke haifar da tsayawa mafi muni fiye da wanda kake gyara.
Idan fita ba ta da IPv6, toshe shi da gangan
Fi son tsarin abokin ciniki da kansa, domin yana aiki daidai muddin tunnel ɗin yana sama kuma yana komawa idan ya faɗi. OpenVPN yana da zaɓi don wannan, kuma iptables yana da kwatankwacin ƙa'ida ga sauran abokan ciniki:
block-ipv6
ip6tables -A OUTPUT -o eth0 -j REJECT --reject-with ipv6-port-unreachable
Umarnin yana cikin bayanin martaba; ƙa'idar tana cikin katangar wuta da za ka iya dubawa da cirewa. Dukansu suna kasawa a rufe, wanda shine abin da kake so, kuma dukansu ana iya ganin su a cikin bambancin tsari, abin da sysctl na kernel da aka binne a cikin rubutun farawa ba ya yi.
Rubuta dalilin da ya sa yake nan. Ƙa'idar toshewa ba tare da sharhi ba sai wanda ya biyo baya da yake bukatar IPv6 don wani abu mara alaƙa ya cire ta, sannan ɗigon ya dawo a hankali.
Idan fita tana ɗauke da IPv6, yi masa hanya kuma gwada iyalai biyu
Ɗauke da IPv6 shine amsa mafi kyau idan uwar garken yana goyon baya, kuma ba ya da wahala sosai. Abin da ake buƙata shi ne fuskar tunnel ɗin tana da adireshi cikin wannan iyali kuma hanyar da ta saba don ita tana nufi cikin tunnel ɗin maimakon fita daga fuskar zahiri:
ip -6 route get 2606:4700:4700::1111
ip -6 route show default
curl -6 -sS --max-time 6 https://ifconfig.co
curl -4 -sS --max-time 6 https://ifconfig.co
Neman hanya shine gwajin yanke hukunci: idan ya ambaci fuskar tunnel ɗin, ana ɗauke da zirga-zirgar IPv6. Kira biyu na curl sannan suna tabbatar da abin da kowanne iyali ke gani, kuma kwatanta su shine hanyar tabbatar da cewa duka hanyoyin biyu yanzu suna fita ta fita ɗaya.
Kada ka tsaya a kan haɗi mai nasara. Sake haɗa tunnel ɗin kuma duba kuma, domin hanyar IPv6 da aka tura za ta iya ɓacewa yayin sake kafawa idan uwar garken yana aika ta kawai a cikin tsarin farko. Sannan duba wata hanya da aka ware, domin ƙa'idodin split-tunnel sune inda iyalai biyu suka fi samun sabani.
Idan cibiyar sadarwar shiga IPv6 kawai ce, bar ta
Wasu cibiyoyin sadarwa suna bayar da IPv6 kawai kuma suna tsammanin na'urar za ta isa ayyukan IPv4 ta hanyar fassara a bangaren mai bayarwa. Kashe IPv6 a irin wannan na'urar ba ingantaccen tsaro ba ne; yana cire hanya ɗaya tilo zuwa kowane abu. Wannan tsayawa ce da ka jawo wa kanka saboda sakamakon gwajin da babu wanda yake buƙatarsa.
Alamun yin wannan kuskure na musamman ne kuma ba su da daɗi: tunnel ɗin yana kama da yana kafawa, warware suna yana aiki, kuma babu abin da ke lodawa. Idan ka ga haka bayan canjin IPv6, dawo da saitin nan take kuma ci gaba da bincike a wani wuri.
Duk abin da ka zaɓa, riƙe shawarar a bayyane cikin bayanin martaba ko katangar wuta, ɗaure ta da abin da fita ke goyon baya a zahiri, kuma lura da halin dual-stack da tattaunawar dual-stack ta RFC 7359 ke bayyanawa. Toshewar da aka bayyana manufa ce. Yarjejeniyar da aka kashe hanya ce ta kaucewa da babu wanda zai iya duba ta, kuma daga shafin gwaji suna kama da juna.