Sabar ko abokin ciniki: wace naúrar OpenVPN a kan Pi mai rawar biyu
Rukunin OpenVPN guda biyu suna raba Pi ɗaya: ɗaya yana karɓar masu amfani masu yawo, ɗayan yana buga waya zuwa mai bayarwa na sama. Karanta sunan naúrar da jagorar kafin ka sake kunna ɗaya daga cikinsu.
Rukunai biyu na OpenVPN suna gudana a kan Pi wanda a lokaci ɗaya yana karɓar masu amfani masu yawo kuma yana isa mai bayarwa na sama, kuma kusan ba su raba komai sai na'urar. Ɗaya yana saurara don ramuka masu shigowa yayin da ɗayan yana buga waya waje. Kowanne yana karanta jagorarsa, kuma kowanne yana da nasa yanayin gazawa. Sake kunna wanda bai dace ba ita ce hanya mafi yawa da gyaran abokin ciniki ke kawo wa mai sauraro tashin hankali maimakon haka.
Daidaita sunan naúrar da jagorar da take lodawa
Upstream 2.6 yana kawo naúrar samfuri guda biyu, [email protected] da [email protected]. Samfurin sabar yana farawa a /etc/openvpn/server kuma yana loda %i.conf daga can. Samfurin abokin ciniki yana farawa a /etc/openvpn/client. Kwafin da ake kira roaming na iya kasancewa a wurare biyu a lokaci ɗaya, a matsayin sabar da abokin ciniki, tare da tsarin da ba su da alaƙa guda biyu kuma babu wata hanya tsakaninsu sai igiyar.
Tambayi systemd maimakon tsarin fayiloli, domin masu shirya fakiti suna ƙara ƙarin fayiloli waɗanda za su iya canza jagorar aiki ko hujjojin da binary ɗin ke karɓa.
systemctl list-units --type=service 'openvpn-*@*' systemctl cat [email protected] systemctl show -p WorkingDirectory -p ExecStart [email protected]
Umarni na farko yana lissafa kowace naúrar da aka ƙirƙira, har da waɗanda suka kasa kuma suka kasance a lodawa. Na biyu yana buga fayil ɗin naúrar tare da kowane maye gurbi. Na uku ita ce hanya mafi sauri don ganin gaskiyar biyu da ke yanke tambayar: jagorar da tsari ke farawa a ciki, da hanyar tsarin da aka ba shi.
Yanke hukunci da alkiblar fakiti, ba da sunan mu'amala ba
Kwafin sabar yana da soket mai sauraro kuma yana karɓar haɗi. Rufaffen jigilarsa shigarwar gida ne da fitarwar gida a kan Pi, yayin da zirga-zirgar da yake tura wa masu amfani ke bin hanyar turawa kuma yana amsa wani tsarin dokoki daban. Kwafin abokin ciniki ba shi da mai sauraro a wannan ma'ana: yana buga waya zuwa takwaransa, don haka rufaffen jigilarsa fitarwar gida ce zuwa ƙasan layin.
Wannan bambanci yana gaya maka inda doka ta dace. Dokar da ta dace da mu'amala a cikin sarkar turawa tana ba da izini ne kawai ga zirga-zirgar da hanyar tunani ta riga ta zaɓa; ba ta taɓa zaɓar hanyar ba. Sa'ad da fakitin mai amfani mai yawo suka fita ta hanyar da ba daidai ba, sarkar da za a duba ita ce forward, ba output ba.
Dubi soket kafin yin hasashe. Sabar da aka ɗaure da udp/1194 tana nuna soket mai sauraro. Abokin ciniki yana nuna alaƙa da adireshin mai bayarwa kuma babu abin da ke saurara.
ss -lunp | grep openvpn ss -unp state established '( dport = :1194 or sport = :1194 )'
Hanyar da ta dace ta kwafi ɗaya na iya kama amsoshin ɗayan
redirect-gateway da abokin ciniki na sama ke turawa yana girka hanyar da ta dace wacce ke fafatawa da duk wani abu a na'urar, har da amsoshin da sabar ke aika wa masu amfani masu yawo. OpenVPN yana yin keɓe don adireshin takwaransa don ramin ya kasance mai isa, amma wannan keɓewar ba ta ce komai ba game da wayar da ke kan hanyar sadarwar otal.
Alamar yawanci ba ta daidaita. Musabaka yana cika, abokin ciniki yana bayar da rahoton an haɗa, kuma zirga-zirga yana mutuwa bayan fakitin amsa na farko. Tura-doka na tushen-tushe, ko alamar fakiti da aka saka a kwafin sabar da --mark, tana raba magudanar biyu; babu ɗayansu da shi kaɗai cikakken tsarin dokoki, kuma dukansu suna buƙatar hanyoyi ingantattu a cikin teburin da suka zaɓa.
Gwada shawarar gida maimakon yanayin rami, domin kernel yana zaɓar tushe da mu'amala kafin OpenVPN ya ga fakitin.
ip route get 203.0.113.44 ip rule show
Sake kunna rawa ɗaya kuma tabbatar da ɗayan ya tsira
Tsari yana da muhimmanci sa'ad da duka rawar biyu suka dogara da ƙasan layi ɗaya. Sake kunna abokin ciniki da farko idan hanyar zuwa sama dole ta kasance kafin a iya tura zirga-zirgar masu amfani, kuma sake kunna sabar da farko idan kana canza mai sauraronta ko tafki nata kawai. Ko ta yaya, tabbatar da duka naúrar biyu bayan haka, domin sake kunnawa da ya kasa zai iya barin ɗayan rawa tana gudana da tsohon yanayi.
Rubuta sharadi na tsayawa kafin canjin: shin asarar ramin sama tana toshe masu amfani masu yawo, ko tana komawa zuwa uplink na Pi kansa? DNS da IPv6 ma suna buƙatar amsa bayyananna, domin mai warware da aka tura yakan rayu fiye da hanyar da ta sa ya zama mai amfani.
systemctl restart [email protected] systemctl is-active [email protected] journalctl -u [email protected] -n 20 --no-pager
Karɓi canjin ne kawai idan abubuwa uku suka tabbata a lokaci ɗaya: sabon haɗi mai shigowa ya cika, aikace-aikacen da aka tura ya isa inda za a je ta hanyar fita da aka nufa, kuma duka tsarin biyu har yanzu suna bayar da rahoton takwaransu da ake tsammani. Idan ɗaya daga cikin ukun ya kasa, ka canza kwafin da bai dace ba ko hanyar da bai dace ba, kuma mataki na gaba shine sake karanta naúrar maimakon sake kunna wani abu.