У меня проблем нет. 2,5 мБ (~20 Мбит/сек) и скачка и отдача. Дальше не позволяет тарифный пакет.
WL500gP v1 1.9.2.7-10 -> VPN
Насколько ниже приведенный скрипт помог не знаю. Ну и само собой
Additional pppd options: nomppe nomppc sync maxfail 0 holdoff 60
Heart-Beat or PPTP/L2TP (VPN) Server: --sync --nobuff
================================================== ============
# Исправляем низкую скорость PPTP (и не только) - http://wl500g.info/showthread.php?t=14953
# оптимизированный скрипт будет выглядеть так:
# достаточно добавить в начало post-firewall
iptables -t nat -nvL POSTROUTING | grep MASQUERADE | awk '{
"ifconfig "$7" | grep Mask" | getline ip;
split(ip,ip,":"); split(ip[2],ip," ");
split($8,src,"!");
if (src[1]=="") {src="! -s "src[2]} else {src="-s "src[1]};
if ($9=="0.0.0.0/0") {dst=""} else {dst="-d "$9};
system("iptables -t nat -A POSTROUTING -o "$7" "src" "dst" -j SNAT --to-source "ip[1]);
system("iptables -t nat -D POSTROUTING -o "$7" "src" "dst" -j MASQUERADE");
}'
Code:
echo "iptables -t nat -nvL POSTROUTING | grep MASQUERADE | awk '{" >> /usr/local/sbin/post-firewall
echo " "ifconfig "$7" | grep Mask" | getline ip;" >> /usr/local/sbin/post-firewall
echo " split(ip,ip,":"); split(ip[2],ip," ");" >> /usr/local/sbin/post-firewall
echo " split($8,src,"!");" >> /usr/local/sbin/post-firewall
echo " if (src[1]=="") {src="! -s "src[2]} else {src="-s "src[1]};" >> /usr/local/sbin/post-firewall
echo " if ($9=="0.0.0.0/0") {dst=""} else {dst="-d "$9};" >> /usr/local/sbin/post-firewall
echo " system("iptables -t nat -A POSTROUTING -o "$7" "src" "dst" -j SNAT --to-source "ip[1]);" >> /usr/local/sbin/post-firewall
echo " system("iptables -t nat -D POSTROUTING -o "$7" "src" "dst" -j MASQUERADE");" >> /usr/local/sbin/post-firewall
echo "}'" >> /usr/local/sbin/post-firewall
# проверка
iptables -t nat -nvL POSTROUTING
Должно идти через - SNAT. Вид такой:
PHP Code:
pkts bytes target prot opt in out source destination
2126 120K SNAT all -- * ppp0 !213.231.4.172 0.0.0.0/0 to:213.231.4.172
142 6912 SNAT all -- * vlan1 !172.18.21.54 0.0.0.0/0 to:172.18.21.54
420 20160 SNAT all -- * br0 10.1.1.0/24 10.1.1.0/24 to:10.1.1.1
flashfs save && flashfs commit && flashfs enable && reboot