Router sita calaamad Wi-Fi oo 3,000 Mbps ah wali wuxuu u rari karaa taraafikada sirta ah qayb yar oo ka mid ah tiradaas, mana jirto mid ka mid ah labada tiro oo aan daacad ahayn. Qiimeynta raadiyaha waxay sharraxdaa isku-dhafka ugu fiican ee suurtogalka ah ee xiriirka wireless-ka ee chipset-ku taageerayo; tirada VPN waxay sharraxdaa sida degdeg ah qalab keliya u riixi karo baakadaha sirta ah iyada oo loo marayo processor-ka router-ka iyo bannaanka wareegga gelitaankaaga. Kuwani waa lakabyo kala duwan, cabbirro baakad oo kala duwan iyo habab cabbir oo kala duwan. U qaado tirada sanduuqa ku qoran sida xad uusan qofna gaarin, ma aha saadaal xawaaraha tunnel-kaaga.

Tallaabo 1: Khariidayso afarta lakab ee xaddidaya tirada

Ku dhawaad dhammaan cabashooyinka router gaabis ah ee aan ka shaqeeyay waxay ku dhacaan mid ka mid ah afar heerar: xiriirka wireless-ka, xawaaraha gelitaanka WAN, wadada gudbinta (NAT, firewall, dabagalka xiriirada) ama wadada sirta VPN. Way is-urursadaan, heerka ugu gaabis ahna wuxuu go'aamiyaa natiijada. Xawaaraha Wi-Fi ee lagu dhawaaqay wuxuu ka hadlayaa heerka koowaad oo keliya, wuxuuna ka hadlayaa si deeqsinimo leh.

Tiradaas waxay ka timaaddaa tirada qulqulka oo lagu dhuftay ballaca kanaalka iyo isku-dhafka ugu sarreeya ee chipset-ku ka wada-xaajoodi karo. Raadiye 2x2 ah 5 GHz oo 80 MHz leh oo 1024-QAM leh waxaa lagu dhawaaqaa meel u dhow 1,200 Mbps, laakiin Wi-Fi waa dhexdhexaad la wadaago oo nus-duplex ah: macaamiishu way kala beddelaan, dib-u-dirista iyo taraafikada maamulka waxay gubaan waqtiga hawada, TCP-na waxay ku darsataa culayskeeda. Macmiil ku heshiiya xawaaraha ugu sarreeya xaalado fiican wuxuu badanaa cabbiraa wax aad uga hooseeya kala badhkiisa, iyo ka sii yar marka shabakadaha deriska ah soo baxaan.

SymptomTier to suspect first
Wired clients are slow tooWAN access or forwarding path
Only Wi-Fi clients are slowRadio, airtime, or channel width
One stream is slow, four parallel streams add upPer-connection CPU path, not the link
Every stream is slow and one core sits at 100%Crypto path
Fast to LAN hosts, slow to the internetWAN, not the tunnel

Haddii shaxda ay tilmaamto raadiyaha, marka hore hagaaji dhinaca wireless-ka: band, ballaca kanaalka, masaafada. Haddii ay tilmaamto ka hooseeya raadiyaha, afarta tallaabo ee xigta ayaa muhiim ah, mana jirto cadad antenna ah oo beddeli doonta taas.

Tallaabo 2: Qaado saldhig xariiq ah oo xadhig leh ka hor intaadan taaban raadiyaha

Dhig laptop-ka Ethernet oo marka hore cabbir wadada tunnel-la'aan, waayo taasi waxay ku siinaysaa qaybiye. Ku socodsii qalabka xawaaraha dhinaca kale, VPS ama server-ka guriga ee dhammeeya VPN-ka, oo u jeedi macmiilka cinwaankiisa guud si taraafikadu uga gudubto router-kaaga iyo wareegga gelitaanka.

# on the far host (VPN endpoint)
iperf3 -s

# wired client, direct to the endpoint's public address
iperf3 -c 203.0.113.10 -t 30

# same client, four parallel streams
iperf3 -c 203.0.113.10 -t 30 -P 4

Laba tiro oo ka mid ah qaybtaas waxay ka jawaabaan su'aalo kala duwan. Hal qulqul wuxuu muujinayaa xadka xiriir kasta, oo ay ku jiraan habdhaqanka daaqadda TCP iyo wax kasta oo qaabayn qulqul kasta oo jidka ku yaal. Afar qulqul ayaa muujinaya haddii xiriirku leeyahay awood aadan isticmaalin, waayo qulqulka barbar socda waxay buuxin karaan tuubo aan hal qulqul buuxin karin.

Ku hay daacad: isla host-ka, waqtiga maalinta iyo muddada, wax kale oo guriga ku socda ma jiro. Wareejinta weyn ee soddon ilbiriqsi waa cutubka saxda ah halkan, iyo RFC 6349, qaab-dhismeedka baaritaanka xawaaraha TCP, wuxuu ku dhisan yahay isla sababtaas, waayo qaraxyada gaagaaban iyo codsiyada yaryar waxay xiriirka u muujinayaan si ka fiican. Qor saldhigga xariiqda ka hor intaadan wax beddelin.

Tallaabo 3: Ku socodsii isla baaritaanka tunnel-ka dhexdiisa

Hadda ku celi cinwaanka tunnel-ka ee barta ugu dambeysa, isla macmiilka, muddada iyo tirada qulqulka, tunnel-ku furan yahay oo taraafik kale ma jiro. Saamiga labada natiijo wuxuu kuu sheegayaa waxa ay ku kacaan sir-qorista iyo duubista qalabkaas; tirada buuxda waxay kuu sheegaysaa haddii ay ku filan tahay shaqada.

Fiiri tirakoobyada inta wareejintu socoto. WireGuard, wg show wuxuu soo sheegaa baiti-yada loo diray lammaane kasta; OpenVPN, faylka xaaladda oo si bareeg ah loo qoro wuxuu ku siinayaa aragtidaas.

watch -n 1 'wg show wg0 transfer'
# OpenVPN: add --status /run/openvpn/server.status 10 to the server config
tail -f /run/openvpn/server.status

Haddii tirada tunnel-ku ay u dhowdahay saldhigga xariiqda xadhigga, VPN maaha culeyskaaga waxaadna joojin kartaa inaad eeddo. Haddii ay qayb ka tahay saldhigga, luminta waxay ku dhacday gudaha wadada sir-qorista iyo gudbinta router-ka, tallaabada xigtana waxay sheegaysaa qaybta.

Hal digniin: marka IP-da bixidda is beddelo, qaar ka mid ah adeegyada baaritaanka xawaaraha ayaa si aamusnaan ah u doorta server cabbir kale, markaad ugu dambeyn isbarbar dhigayso laba meelood oo kala duwan. Adigu xidh cinwaanka server-ka.

Tallaabo 4: U akhri processor-ka sida wado, ma aha celcelis

Router muujinaya 30 boqolkiiba processor guud wali wuu buuxsami karaa: shaqada hal tunnel waxay badanaa ku dhacdaa hal xudun, hal safka joojinta ama hal dunta kernel, sidaas darteed celcelisku wuxuu qariyaa xadka. Fiiri tirooyinka xudun kasta iyo softirq halkii cabbirka dashboard-ka.

mpstat -P ALL 1
top -H -p $(pgrep -f 'openvpn')
grep -o -m1 aes /proc/cpuinfo

Saddex arrimood ayaa muhiim u ah soo-saarkaas. Hal xudun oo ku dheggan 100 boqolkiiba inta kuwa kale shaqo la'aan yihiin waxay tilmaamaysaa xad xiriir kasta. %soft culus ama ksoftirqd mashquul ku ah hal processor waxay tilmaamaysaa habaynta baakadaha dhinaca qaadashada oo aan ku faafin safafka. Oo calaamadda aes oo maqan macneheedu waa processor-ku ma laha tilmaamo AES, sidaas darteed sir-qorista simmetric-ka ah waxay ku socotaa software waxayna ku kacdaa wax aad u badan baakad kasta.

Hirgelinta sidoo kale waa muhiim. Tusaalaha caadiga ah ee OpenVPN ee ku jira booska isticmaalaha wuxuu baakadaha hal tunnel u habeeyaa inta badan hal meel, sidaas darteed sanduuq degdeg ah oo xudun badan wuxuu u dhaqmi karaa sida mid hal xudun leh tunnel-kaas. WireGuard oo ku jira kernel-ka wuxuu shaqada ku qaybiyaa processor-yada, iyo soo-dejinta kanaalka xogta OpenVPN sidoo kale waxay maareynta baakadaha u rartaa kernel-ka, laakiin kaliya dhismooyinka iyo platform-yada taageera. Sheegashada xawaareynta qalabka ee bogga suuqgeynta maaha caddayn in wadada koodka ee aad socodsiiyso ay isticmaalayso.

Tallaabo 5: Go'aanso waxa beddelaysid, isla nidaamkaas

Hoos u raac liiskan oo ku joogso sadarka koowaad ee runta ah, waayo wax ka beddelka wax ka hooseeya ma dhaqaajinayo tirada.

1. Xawaaraha tooska ah ee xadhigga wuu ka hooseeyaa waxa aad bixiso: la hadal bixiyeha, waayo tunnel-ku ma abuuri karo awood aan wareegga gelitaanka bixin. 2. Xadhig toos ah wuu fiican yahay laakiin hal xudun ayaa ku dheggan inta lagu jiro baaritaanka tunnel-ka: wadada sir-qorista router-ka ayaa xadka ah. 3. Processor-ku shaqo la'aan ayuu yahay laakiin tunnel-ku gaabis ah: hubi MTU iyo kala-jajabka, ka dib awoodda barta fog ee ugu dambeysa. 4. Kaliya macaamiisha Wi-Fi ayaa gaabis ah: beddel band ama ballaca kanaalka, oo aqbal in xawaaraha lagu dhawaaqay uusan waligiis ahaan tiro VPN.

Marka router-ku runtii yahay xadka, xulashooyinka daacadda ah waa qalab leh tilmaamo AES iyo wado gudbin degdeg ah, tunnel dhinaca kernel-ka sida WireGuard halkii mid ku jira booska isticmaalaha, ama macmiilka oo la guuriyo qalabka laftiisa si router-ku u joojiyo sir-qorista. Dami sir-qorista la xaqiijiyay si aad u guulaysato benchmark maaha mid ka mid ah; waxay ku beddeshaa sifo ammaan tiro weli aan la jaanqaadi doonin sanduuqa.

Ka hor intaadan wax iibsan, mar kale ku socodsii tallaabooyinka 2 iyo 3 qalabka cusub isla server-ka iyo muddada, ka dib isbarbar dhig saamiyada, ma aha fuullaha.

Maqaallo la xiriira