Под линуксом (на PC и нетбуке) максимальная скорость VPN - 25 кб/сек Под виндой на нетбуке - доходит до 200.
Пробовал на одном DSL-провайдере (через wifi-модем) - скорость была одинаковой на винде и линуксе.
Настройка через NetworkManager - Advanced - стоит чекбокс только на MSCHAPv2, остальное по дефолту.
Настройка через конфиг /etc/ppp/peers/NIKS:
lock noauth refuse-pap refuse-eap refuse-chap refuse-mschap
nobsdcomp nodeflate
Этот конфиг у меня уже очень давно без изменения и раньше все работало хорошо
Основные варианты решения, которые нашел 1)отключить ipv6 Добавить в /etc/modprobe.conf alias ipv6 offalias net-pf-10 off
alias ipv6 offalias net-pf-10 off
2) отключить TCP window scaling Делал как в https://wiki.archlinux.org/index.php/Configuring_network#How_to_fix_it_.28The_good_way.29 в /etc/systcl.conf добавил net.ipv4.tcp_window_scaling = 0net.ipv6.conf.all.disable_ipv6 = 1
net.ipv4.tcp_window_scaling = 0net.ipv6.conf.all.disable_ipv6 = 1
Ничего не изменилось
3) Неправильный mtu. Так до конца и не понял что это, как именно диагностировать и исправлять.
Может кто-нибудь сталкивался? Я уже задолбался искать.
Вновь поднимаю эту тему. На 3g все работало отлично, но недавно вернулся опять на этот впн и снова скорость не поднимается выше 25 кб/сек и только на линуксе. Провел опрос линуксоидов в сетке - никто с подобным не сталкивался.
У кого-нибудь есть идеи?
Пинг не пробовали проверять?
Вот например мой пинг до google.
susumo@susumo-pc:~$ ping www.google.ruPING www-cctld.l.google.com (74.125.232.31) 56(84) bytes of data.64 bytes from 74.125.232.31: icmp_req=1 ttl=55 time=28.9 ms64 bytes from 74.125.232.31: icmp_req=2 ttl=55 time=28.9 ms64 bytes from 74.125.232.31: icmp_req=3 ttl=55 time=29.0 ms64 bytes from 74.125.232.31: icmp_req=4 ttl=55 time=29.0 ms64 bytes from 74.125.232.31: icmp_req=5 ttl=55 time=30.0 ms64 bytes from 74.125.232.31: icmp_req=6 ttl=55 time=28.9 ms^C64 bytes from 74.125.232.31: icmp_req=7 ttl=55 time=29.0 ms--- www-cctld.l.google.com ping statistics ---7 packets transmitted, 7 received, 0% packet loss, time 30301msrtt min/avg/max/mdev = 28.911/29.138/30.040/0.402 ms
Осбо стоит отметить 0% packet loss, это потери пакетов.
Пинг без потерь.
Я не специалист, но вроде при не правильном mtu идут потери.
Попробуйте вот такую строку для корректировки mtu sudo iptables -I FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu
sudo iptables -I FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu
и дайте вывод ifconfig при поднятом vpn соединении
Выполнил команду и перезапустил network - не помогло. Вывод ifconfig:
%ifconfig [20:43]eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 metric 1 inet 10.162.9.53 netmask 255.255.0.0 broadcast 10.162.255.255 ether 00:19:66:00:04:32 txqueuelen 1000 (Ethernet) RX packets 12927998 bytes 4117439782 (3.8 GiB) RX errors 50689 dropped 2808 overruns 50688 frame 1 TX packets 23568330 bytes 32325282339 (30.1 GiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 device interrupt 43 base 0xe000 lo: flags=73<UP,LOOPBACK,RUNNING> mtu 16436 metric 1 inet 127.0.0.1 netmask 255.0.0.0 loop txqueuelen 0 (Local Loopback) RX packets 43 bytes 2592 (2.5 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 43 bytes 2592 (2.5 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0ppp0: flags=4305<UP,POINTOPOINT,RUNNING,NOARP,MULTICAST> mtu 1400 metric 1 inet 172.24.16.103 netmask 255.255.255.255 destination 172.23.40.0 ppp txqueuelen 3 (Point-to-Point Protocol) RX packets 1133 bytes 1002852 (979.3 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 1287 bytes 165466 (161.5 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
Подробнее о форматировании
Вновь поднимаю эту тему.
На 3g все работало отлично, но недавно вернулся опять на этот впн и снова скорость не поднимается выше 25 кб/сек и только на линуксе. Провел опрос линуксоидов в сетке - никто с подобным не сталкивался.
У кого-нибудь есть идеи?
Пинг без потерь.
Я не специалист, но вроде при не правильном mtu идут потери.
Попробуйте вот такую строку для корректировки mtu
sudo iptables -I FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu
и дайте вывод ifconfig при поднятом vpn соединении
Отправить комментарий