Windows Tips & News

Ускорете OpenVPN и получете по-бърза скорост през неговия канал

click fraud protection

OpenVPN е добре познат VPN клиент за защитен отдалечен достъп или виртуална частна мрежа. Ако използвате OpenVPN и изпитвате бавна скорост по неговия канал, може да се дразните. Този проблем е много често срещан за всички потребители на OpenVPN. Въпреки че общият съвет, който можете да намерите в Интернет, е да настроите стойността на MTU (максимална предавателна единица) и/или параметрите на MSSFIX, ето още един трик, който трябва да опитате. Това може да ви помогне значително да подобрите честотната лента. Ето какво трябва да опитате.

openvpntech_logo1
Отвори си server.conf файл (вижте директорията за инсталиране на OpenVPN в Windows и /etc/openvpn в linux) и просто добавете тези два реда:

sndbuf 0. rcvbuf 0

Това ще попречи на OpenVPN да настройва размера на буфера между сървъра и клиента. Ще се определи от ОС. Потребителите на Windows, които се свързват към Linux сървър, ще изпитат по-бързи скорости.

Сега добавете същите редове към вашия клиентски конфигурационен файл (*.ovpn или *.conf). Ако по някаква причина това не е възможно, напр. вашият клиентски компютър не е достъпен, поставете следните допълнителни редове във вашия

server.conf файл:

sndbuf 0. rcvbuf 0. натиснете "sndbuf 393216" натиснете "rcvbuf 393216"

OpenVPN през UDP

Ако използвате OpenVPN през UDP, може да получите по-добро изживяване, като зададете фиксирани стойности на буфера. Опитайте тези редове:

sndbuf 393216. rcvbuf 393216. натиснете "sndbuf 393216" натиснете "rcvbuf 393216"

Причините за забавянето

Може би се чудите защо и как работят тези настройки? Нека се обърнем към историята на OpenVPN. През 2004 г. OpenVPN имаше проблем с различни размери на буфера на различни платформи. За да обединят канала за пренос на данни, разработчиците настроиха фиксираните буфери на 64Kb. Това обаче предизвика напълно странни проблеми с MTU за всички адаптери в Windows. За да го поправят, разработчиците твърдо кодират тези редове, които работят за сървъри и клиенти, които не са базирани на Windows:

#ifndef WIN32 o->rcvbuf = 65536; o->sndbuf = 65536; #endif

Тези редове все още са представени в изходния код на OpenVPN, така че ето защо получаваме забавяне! Освен това можете да опитате да експериментирате с параметрите на MTU и MSSFIX, ако знаете какво правите.
Опитайте с тези редове във вашата конфигурация:

tun-mtu 1400 mssfix 1360

В най-често срещания случай MTU на физическия интерфейс е 1500, така че е по-добре да зададете OpenVPN TUN MTU на стойност, по-ниска от реалната MTU, а MSSFIX на MTU-40, както в примера по-горе.

Надявам се тази статия да ви е била полезна. Споделете резултатите си от скоростта, ако видите значително подобрение (чрез хабр).

Windows 10 коригира KB3194496 архиви

Този уебсайт използва бисквитки, за да подобри вашето изживяване, докато навигирате през уебсайта...

Прочетете още

Windows 10 KB3194496 не успява да инсталира архиви

Този уебсайт използва бисквитки, за да подобри вашето изживяване, докато навигирате през уебсайта...

Прочетете още

Поправка: KB3194496 (Windows 10 build 14393.222) не успява да се инсталира

Поправка: KB3194496 (Windows 10 build 14393.222) не успява да се инсталира

5 отговораНаскоро Microsoft пусна нова кумулативна актуализация за Windows 10. Корекцията с ID KB...

Прочетете още