OpenVPN er en kjent VPN-klient for sikker ekstern tilgang eller virtuelt privat nettverk. Hvis du bruker OpenVPN og opplever en treg hastighet over kanalen, blir du kanskje irritert. Dette problemet er veldig vanlig for alle OpenVPN-brukere. Mens det generelle rådet du finner på Internett er å tilpasse MTU-verdien (Maximum transmission unit) og / eller MSSFIX-parametrene, er det et annet triks du bør prøve. Det kan hjelpe deg med å forbedre båndbredden betydelig. Her er hva du bør prøve.
Åpne din server.conf fil (se OpenVPN-installasjonskatalogen i Windows og / etc / openvpn i linux) og bare legg til disse to linjene:
sndbuf 0 rcvbuf 0
Dette forhindrer at OpenVPN tilpasser bufferstørrelsen mellom serveren og klienten. Det vil bli bestemt av operativsystemet. Windows-brukere som kobler til en Linux-server vil oppleve raskere hastigheter.
Legg nå til de samme linjene i klientkonfigurasjonsfil (* .ovpn eller * .conf). Hvis dette av en eller annen grunn ikke er mulig, f.eks. klientdatamaskinen din ikke er tilgjengelig, legg følgende tilleggslinjer i din server.conf fil:
hvordan du endrer innspill på vizio smart tv
Annonse
sndbuf 0 rcvbuf 0 push 'sndbuf 393216' push 'rcvbuf 393216'
OpenVPN over UDP
Hvis du kjører OpenVPN over UDP, kan du få en bedre opplevelse ved å sette faste bufferverdier. Prøv disse linjene:
sndbuf 393216 rcvbuf 393216 push 'sndbuf 393216' push 'rcvbuf 393216'
Årsakene til nedgangen
Du lurer kanskje på hvorfor og hvordan disse justeringene fungerer? La oss referere til historien til OpenVPN. I år 2004 hadde OpenVPN et problem med forskjellige bufferstørrelser på forskjellige plattformer. For å forene dataoverføringskanalen, setter utviklerne de faste bufferne til 64 kb. Dette forårsaket imidlertid helt rare problemer med MTU for alle adaptere i Windows. For å fikse det hardkodet utviklerne disse linjene, som fungerer for ikke-Windows-baserte servere og klienter:
kan jeg bruke fire stick uten wifi?
#ifndef WIN32 eller-> rcvbuf = 65536; o-> sndbuf = 65536; #slutt om
Disse linjene er fremdeles presentert i OpenVPN-kildekoden, så det er derfor vi får bremsen! I tillegg kan du prøve å eksperimentere med MTU- og MSSFIX-parametere, hvis du vet hva du gjør.
Prøv med disse linjene i konfigurasjonen:
tun-man 1400 mssfix 1360
I det vanligste tilfellet er MTU på det fysiske grensesnittet 1500, så det er bedre å sette OpenVPN TUN MTU til en verdi lavere enn den virkelige MTU, og MSSFIX til MTU-40, som i eksemplet ovenfor.
hvordan se bravo uten kabel
Jeg håper denne artikkelen var nyttig for deg. Del hastighetsresultatene dine hvis du så en betydelig forbedring (via habr ).