Sida loo hubiyo haddii tunnel-ka VPN ee Linux uu runtii shaqeynayo
Calaamadaha interface-ka, raadinta waddada, shaxda 220 iyo calaamadaha waqtiga gacan-qaadista ayaa ka jawaaba su'aalo kala duwan. Tallaabo kasta oo script-ka ah ku xidh baaritaanka caddeeya shuruuddiisa.
Cron wuxuu dib u bilaabaa VPN si buuxda caafimaad qaba toban daqiiqad kasta, isla hawshaasna waxay ka tagtaa mid dhintay oo shaqeynaya toddobaad dhan. Labada guuldarroba waxay ka yimaadaan in «shaqeynaya» loo tixgeliyo hal xaqiiqo, iyadoo ay ugu yaraan tahay afar. Qalabku wuxuu noqon karaa mid maamul ahaan firfircoon, si sax ah loo waday, si buuxda loo sireeyay, haddana wax faa'iido leh ma qaadi karo. Marka hore kala sooc indha-indheynta, baaritaankuna wuu isku qori doonaa.
Calaamadaha isku-xirka waxay sharraxaan qalabka, ma aha waddada
Baaritaanka qof walba koobiyeysto wuxuu raadiyaa cinwaan hardware ah oo eber keliya ka kooban. Xariqtaas waxay kala soocdaa interface dhab ah iyo beddelka macalimiin qaar, kuwana kale waxba ma caddeyso, sababtoo ah qalabka tun ma laha MAC uu soo sheego. ip -brief link show tun0 taa beddelkeeda wuxuu bixiyaa calaamado: UP macneheedu waa maamule wuxuu daayay qalabka, iyo LOWER_UP macneheedu waa darawalku wuxuu isku-xirka u arkaa mid la isticmaali karo. Marka la wada akhriyo, waxay sheegaan qalabku jiraa oo aan maamul ahaan la damin. Midkoodna ma sheego in baakaddu haysato meel ay aaddo.
OpenVPN wuxuu abuuraa qalabkiisa tun ka hor inta aan waddooyinka la rakibin, sidaas darteed calaamaduhu waxay u ekaan karaan kuwo qumman iyadoo wax aan la wadin. U tixgeliso shuruud hore, weligaa ha u tixgelin jawaab.
Weydii halka baakaddu aadi doonto
Raadinta waddadu waxay ka jawaabtaa su'aasha calaamaduhu ka jawaabi karin. ip route get 10.8.0.1 from 10.8.0.2 wuxuu magacaabaa interface-ka, cinwaanka isha iyo shaxda kernel-ku isticmaali lahaa, waana taas sax ahaan tunnel-ka qaybsan loo baaritaan karo. Isha cinwaankeeda la'aan waxaad weydiinaysaa wax kale, iyo waddo-siyaasad ahaan jawaabtu way ku kala duwanaan kartaa isha. Kani waa imtixaanka daacadda ah ee ugu jaban, sababtoo ah waxa uu la tashanayaa isla sharciyada ay taraafikadaadu isticmaali doonto.
WireGuard ahaan, ku dar gacan-qaadista. wg show wuxuu daabacaa calaamad waqti ee gacan-qaadista ugu dambeysay peer kasta, calaamad joogsatay inay horumar samayso macneheedu waa peer-kii wuu tagay, wax kasta oo calaamadaha interface-ka sheegaan. Interface la habeeyay oo aan gacan-qaadis dhaw lahayn waa mid ka mid ah kuwa ugu caansan ee khiyaano-dhab ah ee la-shaqeeya guriga.
Shaxda 220 waxay sheegtaa sheekada IPsec
strongSwan wuxuu rakibaa waddooyin loogu talagalay xulayaasha la wada hadlay shaxda 220 marka rakibidda waddooyinku firfircoon tahay. ip route list table 220 sidaas darteed waxay kala soocdaa la wada hadlay iyo la waday: shax madhan oo ku xigta xiriir la raray macneheedu waa IKE iyo CHILD SA way kaceen iyadoo aan taraafik u jeedin. Hubi ip xfrm state oo ku xigta, sababtoo ah waxay taxdaa ururada amniga ee la rakibay iyo meelahooda ugu dambeeya.
Siyaasadda dabin waa kiiska ay tahay inaad ka digtoonaato. Waxay sugaysaa taraafik xiiso leh halkii ay wadi lahayd, sidaas darteed shaxdu way madhnaanaysaa ilaa wax tunnel-ka kiciyo.
Xaaladda maamulaha iyo xaaladda daemon-ka waa liisas kala duwan
NetworkManager wuxuu taxaa oo kaliya xiriirada uu iska leeyahay. nmcli -t -f NAME,TYPE connection show --active waxba ma soo celiso tunnel si toos ah loo bilaabay wg-quick ama daemon OpenVPN.
Kala duwanaanshahaas waa muhiim marka script-ku go'aansanayo midka labada maamule ee la weydiinayo. Dooro kan runtii leh tunnel-ka host-kan oo iska indhatir aamusta kan kale. Haddii labaduba jiraan, go'aanso kan awoodda leh oo demis kan labaad, sababtoo ah laba maamule oo waddooyinka dib u qoraya hal interface waxay abuuraan cillado aan cidna soo celin karin. Gelitaan maqan waa macluumaad ku saabsan maamulaha, ma aha tunnel-ka.
Tallaabada xigta ku xidh baaritaanka ay u baahan tahay
Baaritaanka port UDP waxba kama caddeeyo diyaargarowga, sababtoo ah UDP ma leh gacan-qaadis iyo nc -u wuu guulaystaa isla marka baakaddu baxdo. Baar waxa tallaabada xigta runtii isticmaasho: xiriir TCP oo la gaaro port-ka la gudbiyay, codsi loo diray host ku jira tunnel-ka, magac kaliya halkaas lagu xalliyo. Ku xaddid sugitaanka waqti-koob iyo tiro isku-day, oo si cod dheer u guuldareyso marka ay dhamaato.
Qabatooyinku way ka sarreeyaan baaritaanka marka macmiilku bixiyo. --up iyo --down script-yada OpenVPN waxay socdaan ka dib marka interface-ku beddelo xaalad, taas oo tartanka gebi ahaan baabi'inaysa, laakiin waxay ku socdaan awoodihii daemon-ku haystay. Haddii OpenVPN uu hoos ugu dhacay akoon aan awood lahayn iyada oo loo marayo user iyo group, qabatoogu wuxuu u socdaa sida akoonkaas. Dib u bilaabista adeeg nidaam markaas waxay u baahan tahay sudo si loo oggolaado isla amarkaas. U dhiib isku-dayga dib u noqoshada maamulaha adeegga halkii aad u dhiibi lahayd wareegga cron: siyaasad dib-u-bilaabis xaddidan oo leh xad bilow ah waxay muujisaa tunnel jaban, halka wareeg aan xad lahayn uu si aan dhammaad lahayn u qariyo.