OpenVPN tunnel buuxa: ku dar meel-maris internet dhinaca serfarka
Riixidda waddo caadi ah waa keliya badhka adeegga tunnel buuxa. Serfarku wuxuu kaloo u baahan yahay gudbin, xeer gudbin oo xaddidan iyo waddo ku noqota barkada.
Macmiil wuu is-xaqiijiyaa, ciwaan ka helaa barkada wuxuuna gaadhaa adeegyada ku yaal martigeliyaha VPN, haddana meel kasta oo dadweyne waa waqti-ka-bax. Sidaas ayay u eg tahay tunnel aan meel-maris lahayn, oo sidaas ayay ku sii ahaanaysaa ilaa afar shay oo kala duwan ay run noqdaan. Macmiilku waa inuu aqbalaa waddo caadi ah, serfarku waa inuu gudbiyaa, dab-damiska waa inuu oggolaadaa gudubka, jawaabahuna waxay u baahan yihiin waddo ku noqota barkada. Afarta cilladood waxay wadaagaan calaamad keliya, marka beddel hal shay isku day kasta oo qor natiijada.
Riix waddada caadiga ah oo xaqiiji waxa macmiilku rakibay
Sadarka dhinaca serfarku waa gaaban yahay, oo waxa uu saameeyaa kaliya macmiiliinta aqbala xulashooyinka la riixay. Qaabka def1 wuxuu rakibaa laba badh-waddo caadi ah halkii uu tirtiri lahaa tan caadiga ah ee jirta, taas oo xiriirka hadda jira nool ku haysa isla markaana qabata meel kasta.
push "redirect-gateway def1"
Ka dib dib-u-xirid, akhri shaxda waddo-marinta macmiilka halkii aad ku kalsoonaan lahayd borofaylka. Linux dhexdiisa labada gelitaan /1 waxay ka muuqdaan agagaarka tan caadiga ah ee asalka ah, Windows-na wuxuu isla lammaanahaas u muujiyaa 0.0.0.0/1 iyo 128.0.0.0/1. Macmiil iska indhatira xulashooyinka la riixay, ama mid loo habeeyay inuu diido, wuxuu hayaa waddadiisii caadiga ahayd oo marnaba uma diro taraafikada internetka tunnelka. Xalli su'aashan ka hor inta aadan wax ka beddelin serfarka, maxaa yeelay ma jiro sharci dhinaca serfarka ah oo buuxin kara.
Gudbintu waa dejinta serfarka, ma aha dejinta VPN
Akhri calanka gudbinta ka hor inta aadan taaban waddo-marinta. Eber halkaas wuxuu ka dhigan yahay in kernelku qaato baakadda macmiilka oo uu diido inuu gudbiyo, taas oo si sax ah u eg xannibaad dab-damis oo ka timid cidhifka fog. Deji qiimaha iyada oo loo marayo galka jaangooyada nidaamka si uu uga badbaado dib-u-dajin.
sysctl net.ipv4.ip_forward
echo 'net.ipv4.ip_forward=1' | sudo tee /etc/sysctl.d/99-vpn-forward.conf
sudo sysctl --system
Marka xigta, xaqiiji in martigeliyaha laftiisu leeyahay waddo shaqaynaysa oo u tagta meesha internetku ka baxo. Codsi ka yimid qolofka serfarka wuxuu caddeeyaa in waddada sare isticmaali karto oo wax keliya kama sheegto gudbinta baakadda macmiilka, marka u tixgeliso laba tijaabo oo kala duwan. Haddii serfarku aanu gaari karin meesha loo socdo, wax tiro jaangooyo gudbin ah ma caawinayso.
Oggolow oo kaliya gudubka aad ula jeedo, wax kale ma aha
Baakadaha la gudbiyay waxay maraan waddada forward; taraafikada loo jeediyay martigeliyaha VPN laftiisa waxay martaa input. Kuwani waa go'aamo kala duwan, furnaanta waddada input ma oggolaato gudubka mashiinka. Iswaafajintoodu waa sababta ugu badan ee dab-damisku ugu muuqdo inuu wax walba oggol yahay halka macmiiliintu weli waqti-ka-baxaan.
Siyaasad ugu yar waxay aqbalaa xiriiro cusub oo ka yimaada barkada una socda interface-ka bixista waxayna aqbalaa jawaabo ka tirsan qulqullada la aasaasay. Dhig meesha milkiilaha xeerarka ee qaybintaadu isticmaasho, halkii aad ku dari lahayd xeer nuqul ah bilow kasta; xeerarka nuqulka ah way ururaan oo tiriyaashu wax macne ah ma yeeshaan.
sudo iptables -A FORWARD -i tun0 -o eth0 -s 10.90.0.0/24 -j ACCEPT
sudo iptables -A FORWARD -i eth0 -o tun0 -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
Silsilad kasta u beddelidda aqbal waxay tijaabada ka dhigtaa mid gudubta waxayna meesha ka saartaa sababta dab-damisku u jiro. Ku hay xadka barkada iyo interface-ka bixista, kana tag gudbinta aan la xiriirka lahayn.
Sii jawaabaha meel ay tagaan
Ciwaannada barkadu waa kuwo gaar ah, marka serfar dadweyne si toos ah uma gaarsiin karo jawaab. Ama martigeliyaha VPN wuxuu tarjumaa ciwaanka isha marka uu baxayo, ama qalabka sare wuxuu hayaa waddo ku noqota barkada.
sudo iptables -t nat -A POSTROUTING -s 10.90.0.0/24 -o eth0 -j MASQUERADE
Ku dar si sax ah hal lakab turjumaad. NAT labaad oo ka sarreeya wuxuu qariyaa tan kowaad wuxuuna labada diiwaan ka dhigaa kuwo aan faa'iido lahayn marka wax dambe xumaadaan. Haddii routerka sare uu barkada horey u celiyo, turjumaad ku darista martigeliyaha waa xad-dhaaf, waddada ku noqotuna waxay markaas ku xiran tahay jaangooyada routerkaas ee ma aha tanada.
Tusaalooyinka daruuraha waxay ku daraan hal irid oo kale, maxaa yeelay madalalka qaarkood waxay tuuraan baakadaha ciwaanka ishoodu aanu ahayn tan tusaalaha ilaa baaritaankaas la fududeeyo. Dejintaas waxay ku taal meel ka baxsan martida oo way fududahay in la illoobo marka mashiin tijaabo maxalli ah uu shaqeeyo.
Ka caddee macmiilka, ma aha qolofka serfarka
Ku bilow codsi IPv4 tiro ah, ka dib raadinta magaca, ka dib barnaamijka. ping wuxuu caddeeyaa gudbinta iyo turjumaadda;wax keliya kama caddeeyo xallinta magacyada, maxaa yeelay xulashooyinka DNS waxay dhaqan galayaan oo kaliya marka isku-dhafka macmiilku rakibo.
curl -4 -m 5 http://198.51.100.10/
dig +short example.com
Qor isbeddellada iyo tallaabada dib-u-noqodka inta aad socoto, si siyaasadda bixista dib loogu noqon karo hal ficil marka tijaabadu guuldareysato. Cuntadan waxay daboolaysaa IPv4 oo kaliya; si gooni ah u liis-garee IPv6 ka hor inta aadan sheegan in daabacaaddu qaado dhammaan taraafikada.