Bekijk de volledige versie : Исправляем низкую скорость PPTP (и не только)
kirillk2
28-06-2008, 00:58
Предлагаю не самый элегантный, но рабочий рецепт по исправлению низкой скорости работы по PPTP. В двух словах - надо поменять маскарадинг на снат. А теперь подробнее:
# создаем нужные директории:
mkdir -p /usr/local/sbin
# создаем скрипт getip
echo "#!/bin/sh" > /usr/local/sbin/getip
echo "EXTIF=\$1" >> /usr/local/sbin/getip
echo "IFCONFIG=/sbin/ifconfig" >> /usr/local/sbin/getip
echo "AWK=/usr/bin/awk" >> /usr/local/sbin/getip
echo "\$IFCONFIG \$EXTIF | \$AWK /\$EXTIF/'{next}//{split(\$0,a,\":\");split(a[2],a,\" \");print a[1];exit}'" >> /usr/local/sbin/getip
# сие создаст файл /usr/local/sbin/getip со следующим содержанием:
#!/bin/sh
EXTIF=$1
IFCONFIG=/sbin/ifconfig
AWK=/usr/bin/awk
$IFCONFIG $EXTIF | $AWK /$EXTIF/'{next}//{split($0,a,":");split(a[2],a," ");print a[1];exit}'
# создаем скрипт masq2snat
echo "#!/bin/sh" > /usr/local/sbin/masq2snat
echo "iptables=/usr/sbin/iptables" >> /usr/local/sbin/masq2snat
echo "awk=/usr/bin/awk" >> /usr/local/sbin/masq2snat
echo "grep=/bin/grep" >> /usr/local/sbin/masq2snat
echo "export iptables" >> /usr/local/sbin/masq2snat
echo "\$iptables -t nat -nvL POSTROUTING | \$grep MASQUERADE | \\" >> /usr/local/sbin/masq2snat
echo " \$awk '{ gsub(/!/, \"! \", \$8); system( \"\$iptables -t nat -I POSTROUTING -o \"\$7\" -s \"\$8\" -d \"\$9\" -j SNAT --to-source \\\`/usr/local/sbin/getip \"\$7\"\\\`\") }'" >> /usr/local/sbin/masq2snat
# сие создаст файл /usr/local/sbin/masq2snat со следующим содержанием:
#!/bin/sh
iptables=/usr/sbin/iptables
awk=/usr/bin/awk
grep=/bin/grep
export iptables
$iptables -t nat -nvL POSTROUTING | $grep MASQUERADE | \
$awk '{ gsub(/!/, "! ", $8); system( "$iptables -t nat -I POSTROUTING -o "$7" -s "$8" -d "$9" -j SNAT --to-source \`/usr/local/sbin/getip "$7"\`") }'
# проапдейтим скрипт post-firewall
echo "#!/bin/sh" >> /usr/local/sbin/post-firewall
echo "/usr/local/sbin/masq2snat" >> /usr/local/sbin/post-firewall
# добавляем права на выполнение скриптам
chmod +x /usr/local/sbin/*
# сохраняем все полученное во флеше
flashfs save && flashfs commit && flashfs enable
На моем шестимегабитном тарифе после перехода с PPPoE на PPTP максимальная скорость упала до 2-3 мегабит. После замены маскарадинга на snat скорость поднялась до прежних значений.
kirillk2
28-06-2008, 01:01
да, после всего этого роутер необходимо перегрузить.
проверить результат работы можно дав команду
iptables -t nat -nvL POSTROUTING
В выводе должны присутствовать строки с SNAT, после которых идут исходные аналогичные строки с MASQUERADE
У меня не получается сделать. Пробую через "System Command", до этого кроме reboot ничего там не писал.
Если можно поподробнее для тех, кто не понимает о чем речь?:)
kirillk2
29-06-2008, 14:01
У меня не получается сделать. Пробую через "System Command", до этого кроме reboot ничего там не писал.
Если можно поподробнее для тех, кто не понимает о чем речь?:)
можно, конечно =) все вышеописанное надо делать через telnet/ssh, через сиском работать не будет - ты не сможешь через него создать файлы с помощью vi.
kirillk2
29-06-2008, 14:24
Исправил первый пост. Теперь можно создать скрипт и через "System Command".
Исправил первый пост. Теперь можно создать скрипт и через "System Command".
Спасибо. Я вроде бы все сделал, но строк со snat нету.:(:confused:
kirillk2
29-06-2008, 16:44
Спасибо. Я вроде бы все сделал, но строк со snat нету.:(:confused:
покажи, что у тебя выводит
iptables -t nat -nvL POSTROUTING
а заодно покажи вывод команды
cat /usr/local/sbin/post-firewall
и скажи, какой у тебя девайс и какая прошивка.
покажи, что у тебя выводит
iptables -t nat -nvL POSTROUTING
Chain POSTROUTING (policy ACCEPT 7 packets, 704 bytes)
pkts bytes target prot opt in out source destination
0 0 MASQUERADE all -- * eth1 !Внутренний ип 0.0.0.0/0
2 120 MASQUERADE all -- * br0 192.168.1.0/24 192.168.1.0/24[/QUOTE]
а заодно покажи вывод команды
cat /usr/local/sbin/post-firewall
Ничего не выводит, фаер выключен.
и скажи, какой у тебя девайс и какая прошивка.
WL500g, посто G, прошивка последняя 1.9.2.7-9 от Олега.
kirillk2
29-06-2008, 18:37
Ничего не выводит, фаер выключен.
Ээээ. Не думаю, что проблеме в отключенном файерволе. Подозреваю, что у тебя не сохранились настройки. Запусти все команды заного, а вместо последней команды выполни три отдельные команды:
flashfs save
flashfs commit
flashfs enable
после чего перегружай роутер и выполняй
iptables -t nat -nvL POSTROUTING
если не поможет - заходи через телнет, повторяй все команды и смотри, что он тебе пишет.
kirillk2, сделал через telnet, сработало, только изменений в скорости не произошло.:(
kirillk2
29-06-2008, 21:24
kirillk2, сделал через telnet, сработало, только изменений в скорости не произошло.:(
Этот способ даст преимущества при следующих условиях:
1. Скорость внешнего канала выше 3 мегабит/с.
2. Большое количество пакетов - т.е. инетом активно пользуется несколько человек И/ИЛИ запущено несколько торрентов без ограничения по пирам (по моим наблюдениям - более 7 торрентов и более сотни пиров).
Из этого следует, что на синтетических тестах вряд-ли можно увидеть разницу в скорости. И при скорости внешнего канала менее 3 мегабит менять маскарадинг на снат имеет смысл только для разгрузки проца роутера.
kirillk2, у меня 1.5 мегабайта/с. в оба конца. А через роутер гдето 1 на 900 вот я и пытаюсь решить проблему. Торренты активно раздаются, кол-во соединений 1000. Вобщем буду тестить, но пока разницы не вижу, если даже не в худшую сторону.:(
Вроде немного загрузка проца упала. Роутер постоянно "под напряжением" - раздает и получает :)
Посмотрю еще в течении вечера...
Жаль что больше 10 мегабит не получается :(
kirillk2
30-06-2008, 19:58
kirillk2, у меня 1.5 мегабайта/с. в оба конца. А через роутер гдето 1 на 900 вот я и пытаюсь решить проблему. Торренты активно раздаются, кол-во соединений 1000. Вобщем буду тестить, но пока разницы не вижу, если даже не в худшую сторону.:(
где скорость смотришь?
kirillk2
30-06-2008, 20:17
Жаль что больше 10 мегабит не получается :(
Это все-таки роутер-комбаин сохо-класса. На бОльшие скорости надо ставить как минимум линукс-бокс уровня второго пня.
Это все-таки роутер-комбаин сохо-класса. На бОльшие скорости надо ставить как минимум линукс-бокс уровня второго пня.
Ну это понятно :)
Для резервного канала нормально.
P.S.
Хотя хочется бОльшего :)
После чуть менее суток тестирования могу сказать следующее: на внутренней сетке скорость повысилась процентов на 10.
На внешней сетки изменений особых нет, НО загрузка проца стала меньше. Процентов на 30!
Получается по любому тюнинг пошел на пользу :cool:
kirillk2, а не слишком ли сложная процедура?
Например, зачем нам getip, если в post-firewall системой передаются следующие аргументы:
$1 -- WANIF
$2 -- WANIP
$3 -- LANIF
$4 -- LANIP
$5 -- MANIF
$6 -- MANIP
Мне кажется все можно сделать значительно проще непосредственно в post-firewall. Можно конечно вынести и в отдельные скрипты, но передавать туда уже имеющиеся аргументы из post-firewall.
Что-то я гдето накосячил но не могу понять где.
Cоздал оба скрипта, но при запуске скрипт выдает ошибку awk.line 1. invalid string
kirillk2
02-07-2008, 19:41
kirillk2, а не слишком ли сложная процедура?
Например, зачем нам getip, если в post-firewall системой передаются следующие аргументы:
$1 -- WANIF
$2 -- WANIP
$3 -- LANIF
$4 -- LANIP
$5 -- MANIF
$6 -- MANIP
Мне кажется все можно сделать значительно проще непосредственно в post-firewall. Можно конечно вынести и в отдельные скрипты, но передавать туда уже имеющиеся аргументы из post-firewall.
это наиболее простой и очевидный вариант реализации, но он не позволяет запускать скрипт вне пост-файрволл. А у меня изначально цель была именно такова. И делать очевидную переделку пока не вижу смысла - ввиду бОльшей универсальности уже сделанного решения.
делать очевидную переделку пока не вижу смысла - ввиду бОльшей универсальности уже сделанного решения.
А смысл универсальности? Организовывать все это на ББ? Или еще где-то? Дык вроде там проблем с произодительностью нет. Т.е. актуально это только для роутера. Или я ошибаюсь?
kirillk2
03-07-2008, 07:53
А смысл универсальности? Организовывать все это на ББ? Или еще где-то? Дык вроде там проблем с произодительностью нет. Т.е. актуально это только для роутера. Или я ошибаюсь?
этот "рецепт" перекочевал как раз с бб. в силу реализации маскарадинга в линухе, "фундаментальный" предел в 3 мегабита на пптп можно наблюдать и на компах уровня 4 пня, при большом количестве фрагментированных пакетов.
kirillk2
03-07-2008, 07:55
Что-то я гдето накосячил но не могу понять где.
Cоздал оба скрипта, но при запуске скрипт выдает ошибку awk.line 1. invalid string
у тебя явно строка закосячилась при копипасте. открой файлы редактором (тем же nano или vi) и сравни с тем, что на первой странице.
этот "рецепт" перекочевал как раз с бб. в силу реализации маскарадинга в линухе, "фундаментальный" предел в 3 мегабита на пптп можно наблюдать и на компах уровня 4 пня, при большом количестве фрагментированных пакетов.
Ёксель... Кто бы мог подумать?
Все понял.
Eugene100
03-07-2008, 21:29
Спасибо. Я вроде бы все сделал, но строк со snat нету.:(:confused:
У меня есть, но не помогло, как было 2МБ/сек, так и осталось. Проц не справляется (97,7% - pptp) + (2,3% - tcp). Поднимаю PPTP на компе - 7МБ/сек.
Chain PREROUTING (policy ACCEPT)
target prot opt source destination
VSERVER all -- 0.0.0.0/0 83.170.252.50
VSERVER all -- 0.0.0.0/0 10.24.7.180
Chain POSTROUTING (policy ACCEPT)
target prot opt source destination
SNAT all -- 10.11.66.0/24 10.11.66.0/24 to:10.11.66.1
SNAT all -- !10.24.7.180 0.0.0.0/0 to:10.24.7.180
SNAT all -- !83.170.252.50 0.0.0.0/0 to:83.170.252.50
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
У меня wl500gP. Firmware Release: 1.9.2.7-10.
Может, что-то не так делаю? :confused:
kirillk2
06-07-2008, 15:32
Eugene100
cat /tmp/ppp/options.wan0
в студию! (тока пароль с логином не забудь стереть ;)
theMIROn
07-07-2008, 20:06
оптимизированный скрипт будет выглядеть так:
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");
}'
достаточно добавить в начало post-firewall
Eugene100
13-07-2008, 11:09
Eugene100
cat /tmp/ppp/options.wan0
в студию! (тока пароль с логином не забудь стереть ;)
Извиняюсь за задержку, экспериментировал.
noauth refuse-eap
user 'нескажу'
password '*********'
connect true
sync pty '/usr/sbin/pptp --idle-wait 0 svit.svitonline.com --nolaunchpppd --nobuffer --sync'
lock
nomppe-stateful -mppc mtu 1400
maxfail 0
persist
ipcp-accept-remote ipcp-accept-local noipdefault
ktune
default-asyncmap nopcomp noaccomp
novj nobsdcomp nodeflate
lcp-echo-interval 10
lcp-echo-failure 6
unit 0
nomppe nomppc mtu 1400
Мой iptables -L -n -t nat
Chain PREROUTING (policy ACCEPT)
target prot opt source destination
VSERVER all -- 0.0.0.0/0 83.170.252.238
VSERVER all -- 0.0.0.0/0 10.24.7.180
Chain POSTROUTING (policy ACCEPT)
target prot opt source destination
SNAT all -- !83.170.252.238 0.0.0.0/0 to:83.170.252.238
SNAT all -- !10.24.7.180 0.0.0.0/0 to:10.24.7.180
SNAT all -- 10.11.66.0/24 10.11.66.0/24 to:10.11.66.1
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Chain VSERVER (2 references)
target prot opt source destination
DNAT all -- 0.0.0.0/0 0.0.0.0/0 to:10.11.66.2
kirillk2
14-07-2008, 10:09
Eugene100
выглядит все в норме.
Постой, у тебя 2 мегабита или 2 мегабайта получается? если 2мегабайта/сек - то это норма для этого роутера на пптп.
Eugene100
15-07-2008, 21:32
2 мегабайта. :rolleyes: Но хочется 7. Кстати, до SNAT была та же самая скорость. Также в первом посте утверждалось, что "удалось поднять скорость до прежних значений", т.е. выше 3 мегабайт
kirillk2
15-07-2008, 21:44
2 мегабайта. :rolleyes: Но хочется 7. Кстати, до SNAT была та же самая скорость. Также в первом посте утверждалось, что "удалось поднять скорость до прежних значений", т.е. выше 3 мегабайт
да, выше 3. мегабит :-D я досадно очепятался в первом сообщении. исправил, дабы не вводить в заблуждение. при двух мегабайтах это решение поможет снизить нагрузку на проц.
ну а если хочется 7 - нужно отказыватся от pptp. в сторону l2tp или pppoe - смотря что провайдер поддерживает.
Здравствуйте!
Подскажите, пожалуйста, поможет ли в чем-то данный способ при использовании L2TP?
На данный момент роутер получает до 1000 постоянных входящих соединений и нагрузка на процессор достаточно велика (если не сказать критична :) )
kirillk2
04-09-2008, 16:01
Здравствуйте!
Подскажите, пожалуйста, поможет ли в чем-то данный способ при использовании L2TP?
На данный момент роутер получает до 1000 постоянных входящих соединений и нагрузка на процессор достаточно велика (если не сказать критична :) )
да, он может помочь.
Commander_REM
04-09-2008, 16:39
Люди подскажите какая предельная скорость соединения у asus wl500gp у меня больше 6 мбит/с не выдает, это предел или можно увеличить? Напрямую шнурком 25 мбит/с - возможно ли достичь этой скорости или как? Да и еще вопрос какая скорость у asus wl500w?
Спасибо!
Проц разгрузился на 15-20%
Скорость качания до и после не замерял, ибо не критично.
извините за глупые вопросы.хочу поэксперементировать с этим методом.не справляется проц.какой имеется ввиду проц,проц компьютера или роутера.если роутера то как вы смотрите его загрузку.и второе можно ли отменить потом эти изменения (чтобы не забивать ему зря голову)?
как вы смотрите его загрузку.и второе можно ли отменить потом эти изменения
+1
Тоже прошу ответить
+1
Тоже прошу ответить
загрузка процессора роутера смотрится командой top
Куда этот top писать то?:rolleyes:
alex n
Прямо сюда (http://wl500g.info/showthread.php?t=15068)
Я так понимаю что если у тех кто сидит на динамическом IP вдруг DHCP выдаст новый адрес, NAT перестанет работать до перезагрузки? Или при смене IP прошивка Олега обрабатывает post-firewall? Но в таком случае правильно ли отработают скрипты? Развейте сомнения плиз.
Я так понимаю что если у тех кто сидит на динамическом IP вдруг DHCP выдаст новый адрес, NAT перестанет работать до перезагрузки? Или при смене IP прошивка Олега обрабатывает post-firewall? Но в таком случае правильно ли отработают скрипты? Развейте сомнения плиз.
присоеденюсь к вопросу
да и вообще может наши Гуру посоветуют что делать народу сидящиму на динамическом IP?
theMIROn
31-10-2008, 19:05
Я так понимаю что если у тех кто сидит на динамическом IP вдруг DHCP выдаст новый адрес, NAT перестанет работать до перезагрузки? Или при смене IP прошивка Олега обрабатывает post-firewall? Но в таком случае правильно ли отработают скрипты? Развейте сомнения плиз.
при получении нового ip, переподключении pptp/l2tp будет выполнен post-firewall
Я бы даже так сказал: при переподключении (или смене динамического IP) таблицы iptables будут стёрты и созданы заново с учётом нового IP (это делается прошивкой). И только после этого будет выполнен post-firewall.
Если так, то имеет смысл в следующую версию прошивки включить патч для SNAT.
А кто в курсе, чем отличается конструкция SNAT --to-source $IP от SNAT --to $IP ? У меня на ББ работает именно второй вариант, но описание его не нашел. За основу брал IP-Masquerade-HOWTO пункт 6.4.1. Stronger IP Firewall (IPTABLES) rulesets.
DarthSemafor
19-11-2008, 23:48
За основу взят скрипт http://wl500g.info/showpost.php?p=103364&postcount=28 но в выводе команды iptables -t nat -nvL POSTROUTING после строк со SNAT отсутствуют строки с MASQUERADE.
Chain POSTROUTING (policy ACCEPT 42 packets, 2573 bytes)
pkts bytes target prot opt in out source destination
29 1392 SNAT all -- * ppp0 !95.23.156.132 0.0.0.0/0 to:95.23.156.132
0 0 SNAT all -- * eth1 !10.165.8.114 0.0.0.0/0 to:10.165.8.114
3 548 SNAT all -- * br0 192.168.1.0/24 192.168.1.0/24 to:192.168.1.1
Это некритично? IP-динамика
при получении нового ip, переподключении pptp/l2tp будет выполнен post-firewall
я правильно понял, что для l2tp это тоже годится, но только в качестве разгрузки проца?
theMIROn
21-11-2008, 09:33
До оно и для pptp тоже только для разгрузки проца
rbn_termit
04-12-2008, 23:25
[admin@WL-500G root]$ iptables -t nat -nvL POSTROUTING
Chain POSTROUTING (policy ACCEPT 336 packets, 28785 bytes)
pkts bytes target prot opt in out source destination
2 120 SNAT all -- * br0 192.168.1.0/24 192.168.1.0/24 to:192.168.1.1
0 0 SNAT all -- * vlan1 !10.91.39.254 0.0.0.0/0 to:10.91.39.254
75 22288 SNAT all -- * ppp0 !85.21.71.104 0.0.0.0/0 to:85.21.71.104
1 1400 MASQUERADE all -- * ppp0 !85.21.71.104 0.0.0.0/0
0 0 MASQUERADE all -- * vlan1 !10.91.39.254 0.0.0.0/0
0 0 MASQUERADE all -- * br0 192.168.1.0/24 192.168.1.0/24
[admin@WL-500G root]$
если такой вывод - все правильно?
UPD: Похоже что нет - процесс ksoftirqd_CPU0 кушает 84% при 1.5 мб/с in и 1.2 мб/с out..
Все сделал как описано, в результате чего скорость даже выросла, но...
я не знаю повлияли ли указанные в 1 посте скрипты на то, что у меня исчез доступ из инета на роутер, как к настройкам, так и к торрентам, фтп - работает...
Просто больше ничего не менял :)
Подскажите как исправить.
Спасибо
theMIROn
29-12-2008, 11:00
решение красивое, но не универсальное с точки зрения невозможности использования массивов в sh т.к. по умолчанию (и до монтирования /opt) это же busybox.
монтирование /opt совершенно не при чем, потому что нужен только функционал awk (который есть в busybox), в плане сплита строки на массив и использования его элементов.
где вы видите использование массивов sh'а?
/usr/local/sbin/masq2snat
оптимизированный скрипт будет выглядеть так:
достаточно добавить в начало post-firewall
Такой скрипт замены всех MASQUERADE на SNAT в чейне POSTROUTING выглядит более красиво. Предлагаю его тож в шапке упоминуть.
Только утилиты надо абсолютно задавать, т.е.
iptables=/usr/sbin/iptables
awk=/usr/bin/awk
grep=/bin/grep
а тож awk не из busybox совсем по другому работает.
leshiy_odessa
06-01-2009, 22:52
Такой скрипт замены всех MASQUERADE на SNAT в чейне POSTROUTING выглядит более красиво. Предлагаю его тож в шапке упоминуть.
Только утилиты надо абсолютно задавать, т.е.
iptables=/usr/sbin/iptables
awk=/usr/bin/awk
grep=/bin/grep
а тож awk не из busybox совсем по другому работает.
Т.е. скрипт дожен выглядеть так?
/usr/sbin/iptables -t nat -nvL POSTROUTING | /bin/grep MASQUERADE | /usr/bin/awk '{
"ifconfig "$7" | /bin/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("/usr/sbin/iptables -t nat -A POSTROUTING -o "$7" "src" "dst" -j SNAT --to-source "ip[1]);
system("/usr/sbin/iptables -t nat -D POSTROUTING -o "$7" "src" "dst" -j MASQUERADE");
}'
theMIROn
06-01-2009, 22:57
да не обязательно, awk везде по-одинаковому работает, так, как описано в манах
Sympatique
23-01-2009, 22:30
Всем привет.
Любопытства ради решил проделать всё это, авось что-нибудь улучшится :) но т.к. не шарю ни черта... естественно затык произошёл.
Выкладываю инфу для обсуждения, скажите, что не так?
После написания всех скриптов (я правильно понимаю, что вводятся они через телнет каждый по отдельности руками? геморный процесс...) на команды даются следующие ответы:
iptables -t nat -nvL POSTROUTING
Chain POSTROUTING (policy ACCEPT 8 packets, 508 bytes)
pkts bytes target prot opt in out source destination
2 594 MASQUERADE all -- * ppp0 !10.0.41.35 0.0.0.0/0
11 528 MASQUERADE all -- * vlan1 !10.192.5.10 0.0.0.0/0
0 0 MASQUERADE all -- * br0 192.168.1.0/24 192.168.1.0/24
cat /usr/local/sbin/post-firewall
#!/bin/sh
/usr/local/sbin/masq2snat
cat /tmp/ppp/options.wan0
noauth refuse-eap
user '*****'
password '*****'
connect true
sync pty '/usr/sbin/pptp --idle-wait 0 vpn.nln.ru --nolaunchpppd --nobuffer --sy
nc'
lock
nomppe-stateful mtu 1400
idle 1800 demand
maxfail 0
usepeerdns
persist
ipcp-accept-remote ipcp-accept-local noipdefault
ktune
default-asyncmap nopcomp noaccomp
novj nobsdcomp nodeflate
lcp-echo-interval 10
lcp-echo-failure 6
unit 0
Device: WL-520gU
Firmware: 1.9.2.7-10
Я так понимаю, что ничего не произошло. Что не так делаю? Можно как-нибудь облегчить процесс забивания скриптов, а то ручками тяжеловато :)
Sympatique
25-01-2009, 16:57
Help me :confused:
sasha502
29-01-2009, 12:14
спасибо большое помогло, ну может ещё
Additional pppd options:nomppe nomppc sync maxfail 0 holdoff 60
Heart-Beat or PPTP/L2TP (VPN) Server: --sync --nobuffer
на л2тп скорость на 4,5 мег в скунду поднялась )))
leshiy_odessa
03-02-2009, 19:44
Объясните почему третья строка не вставляется.
echo "#!/bin/sh" > /usr/local/sbin/post-firewall
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
Подскажите как сделать с помощью echo, а то заморачиваться с vi неохота.
VaniaLSD
03-02-2009, 21:44
А можно по подробнее(( а то я не понимаю про скрипты и директории(((
theMIROn
03-02-2009, 22:47
Это вариант увеличения скорости маршрутизации включен в прошивке по ссылки из моей подписи
leshiy_odessa
04-02-2009, 19:16
VaniaLSD
У меня в подписи ссылка на инструкции. Вчера как раз прописал про "разгон" VPN.
Пункт 01 (г)
Строки не вставляются из-за кавычек, там в тексте. Если во вставляемом тексте есть кавычки, надо их писать вот так
\"текст\"
Вообще, я больше не редактирую через эхо, ибо долго это и ошибиться легко. В WinSCP встроен нормальный редактор, он и концовки строк грамотные ставит, пока проблем не было.
leshiy_odessa
04-02-2009, 20:49
Строки не вставляются из-за кавычек, там в тексте. Если во вставляемом тексте есть кавычки, надо их писать вот так
\"текст\"
Вообще, я больше не редактирую через эхо, ибо долго это и ошибиться легко. В WinSCP встроен нормальный редактор, он и концовки строк грамотные ставит, пока проблем не было.
Я догадался что из-за кавычек, правда :)
А теперь если не сложно, напишите как должна выглядеть строка целиком, пожалуйста, если вас не затруднит.
Ответ (http://wl500g.info/showpost.php?p=73468&postcount=88)
Прежде, чем писать инструкции, неплохо бы самому разобраться досконально...
ps ничего личного, навеяно:
############ НЕ ИСПОЛЬЗОВАТЬ ################
leshiy_odessa
04-02-2009, 22:48
Ответ (http://wl500g.info/showpost.php?p=73468&postcount=88)
Прежде, чем писать инструкции, неплохо бы самому разобраться досконально...
ps ничего личного, навеяно:
Я как раз для "дурака" разобрался и все что выкладываю работает на 100% и проверено временем.
Что касается того выделенного участка, то там не срабатывает 3 строка и это выяснилось при проверке. Я еще не использовал те команды. Просто захотелось максимально упростить для рядового пользователя и где могу меняю на "echo". Все таки редактор vi не очень способствует быстрой настройке. А до установки nano и mc надо использовать что есть.
Составление пока на стадии оформления и возможны такие вот предупреждения.
Собственно хотелось больше конкретики, для это все и начиналось.
Чтобы линуксоиды не тырились по углам, а объясняли нам дуракам чего и как.
Да я и сам далеко не гуру :D
Но на этом форуме уже штук пять вменяемых инструкций, что, еще непонятно? :)
Хотя, как минимум еще один человек в этом разберется :)
Удачи! :)
leshiy_odessa
05-02-2009, 00:09
Но на этом форуме уже штук пять вменяемых инструкций, что, еще непонятно? :)
Во первых инструкции разбросаны.
Во вторых в них уйма опечаток или пропусков.
До сих пор вспоминаю как ставил cron а там у автора инструкций пользователь root, а у всех по умолчанию admin. И это я человек опытный, вылавливал около получаса - почему не работает CRON. Да и то сообразил только потому что использую nnCRON под виндою и читал когдато мануалы. Что говорить про рядовых пользователей.
В третьих много чего устарело. Та же инструкция с нуля от Олега. С новыми прошивками заниматься русификацией (SAMBA и т.д.) уже не надо.
ЕЩЕ раз повторюсь. Я хочу чтобы все усилия были брошены на ОДНУ инструкцию. И само собой держать информацию постоянно актуальной.
Мое личное мнение такое - на форуме бардак и надо сделать хотя бы видимость порядка. Пока я этим займусь, но в планах перейти на DD-WRT, когда они решат проблему с VPN, без теперешних самописных скриптов.
VaniaLSD
07-02-2009, 10:42
Я не знаю что и где прописывать. Что за директории и скрипты? Мля в прошивку это нельзя было запихнуть?Или я полный дурак( для таких есть настройки?)
leshiy_odessa
07-02-2009, 16:38
Я не знаю что и где прописывать. Что за директории и скрипты? Мля в прошивку это нельзя было запихнуть?Или я полный дурак( для таких есть настройки?)
1. Для начала попробуйте научиться внятно формулировать проблемы и вопросы.
2. Постом кликните на ссылку в моей подписи.
Если не поможет, то - ВЫЗОВИТЕ СПЕЦИАЛИСТА
VaniaLSD
07-02-2009, 17:13
1. Для начала попробуйте научиться внятно формулировать проблемы и вопросы.
Что не понятного в том: что я не понимаю что и где надо прописывать.
Какого специалиста?
MrGalaxy
07-02-2009, 20:43
А почему Олег сам не ввёл это увеличение скорости в своей прошивке?
Может, в этом есть сермяжный смысл, и это специально сделано?:confused:
theMIROn
07-02-2009, 22:27
А почему Олег сам не ввёл это увеличение скорости в своей прошивке?
Может, в этом есть сермяжный смысл, и это специально сделано?:confused:
Если используется masquerade по дефолту, то при завершении соединеия (wan, ppp, etc) соединения автоматически чистятся из conntarck, если используется snat, то нет, они продолжают висеть до истечения срока действия.
В последней Олеговской прошивке есть строчка по умолчанию, я не очень силен в post-firewall и её снес.
[admin@WL500 root]$ iptables -t nat -nvL POSTROUTING
Chain POSTROUTING (policy ACCEPT 274 packets, 18866 bytes)
pkts bytes target prot opt in out source destination
524 69958 SNAT all -- * vlan1 !*.*.*.* 0.0.0.0/0 to:*.*.*.*
6 962 SNAT all -- * br0 192.168.1.0/24 192.168.1.0/24 to:192.168.1.5
Свой внешний ИП из соображений безопасности я заменил на *.*.*.*
В примере при проверке было 3 строчки и 1ой с выходом на ррр0 у меня - нету
257 17919 SNAT all -- * ppp0 !111.111.1.172 0.0.0.0/0 to:213.231.4.172
Напишите пожалуйста содержание Всего пост файрвола. Насколько я помню Олег еще как-то боролся с трансляцией по NAT, я опасаюсь, что удалил этот кусок. Спасибо!
В последней Олеговской прошивке есть строчка по умолчанию, я не очень силен в post-firewall и её снес.
<...>
Напишите пожалуйста содержание Всего пост файрвола. Насколько я помню Олег еще как-то боролся с трансляцией по NAT, я опасаюсь, что удалил этот кусок. Спасибо!
Если вы имеете в виду, что удалили какое-то правило из iptables, - не волнуйтесь, всё вернётся после следующего переподключения. Можете перезагрузить роутер, если нужно быстрее.
А если вы удалили что-то другое - напишите, что именно.
Я удалил из пост-роутинга строчку, которая начиналась с слова
iptables, т.к. не знал толи дополнить пост-конфиг приведенным кодом, толи заменить содержимое.
Удалил я её т.к. не знал как закомментировать.
Скажите в пост-файрволе должна быть 1а строка начинающяся с iptables? Или допустимо несколько?
Я удалил из пост-роутинга строчку, которая начиналась с слова
iptables, т.к. не знал толи дополнить пост-конфиг приведенным кодом, толи заменить содержимое.
Удалил я её т.к. не знал как закомментировать.
Скажите в пост-файрволе должна быть 1а строка начинающяся с iptables? Или допустимо несколько?
Файл /usr/local/sbin/post-firewall каждый составляет для себя сам (равно как и другие файлы в этой же папке). В прошивке этого файла нет вообще. Так что то, что вы удалили, вы раньше сами же и написали, и что там у вас было, никто не знает.
А сколько там допустимо строчек начинающихся с iptables:confused:
сколько душе угодно. Главное чтобы в flashfs поместились. Если уж появился такой интерес к iptables, то почитали бы это: http://www.opennet.ru/docs/RUS/iptables/
buratino
14-02-2009, 21:13
А почему Олег сам не ввёл это увеличение скорости в своей прошивке?
Может, в этом есть сермяжный смысл, и это специально сделано?:confused:
А вот и ответ из указанного руководства по ipTables:
"...Причиной тому то, что маскарадинг может работать, например, с dialup подключением или DHCP, т.е. в тех случаях, когда IP адрес присваивается устройству динамически. Если у вас имеется динамическое подключение, то нужно использовать маскарадинг, если же у вас статическое IP подключение, то бесспорно лучшим выходом будет использование действия SNAT..."
сколько душе угодно. Главное чтобы в flashfs поместились. Если уж появился такой интерес к iptables, то почитали бы это: http://www.opennet.ru/docs/RUS/iptables/
Спасибо, теперь все светлее и яснее. Просто man в роутер не вшит, а опыта - явно не хватает.
theMIROn
16-02-2009, 09:22
А вот и ответ из указанного руководства по ipTables:
"...Причиной тому то, что маскарадинг может работать, например, с dialup подключением или DHCP, т.е. в тех случаях, когда IP адрес присваивается устройству динамически. Если у вас имеется динамическое подключение, то нужно использовать маскарадинг, если же у вас статическое IP подключение, то бесспорно лучшим выходом будет использование действия SNAT..."
если динамический ip известен при создании правил iptables, то это не так важно. единственный нюанс - при использовании masquerade при отключении интерфейса conntrack будет самостоятельно очищен, а при использовании snat - останутся зависшие соединения, до их истечения по таймауту
buratino
16-02-2009, 21:00
Я говорил о том, почему Олег остановился на использовании masquerade - дабы не навредить универсальности девайса
theMIROn
16-02-2009, 21:38
Я говорил о том, почему Олег остановился на использовании masquerade - дабы не навредить универсальности девайса
например как?
buratino
17-02-2009, 04:07
Я уже цитировал описание iptables. Я очень мало знаю, может, именно поэтому логическое построение для меня оказалось достаточным.
А каковы Ваши предположения?
Возможно это как-то связанно с вашими настройками QOS или включен шэйпинг порта...
Я уже цитировал описание iptables. Я очень мало знаю, может, именно поэтому логическое построение для меня оказалось достаточным.
А каковы Ваши предположения?
Например стоит почитать сообщения самого Oleg'a, про то что использование SNAT не дает никаких преемуществ....
leshiy_odessa
27-03-2009, 23:59
Например стоит почитать сообщения самого Oleg'a, про то что использование SNAT не дает никаких преемуществ....
Он написал не так. Он написал, что он повышения не заметил.
Т.е. это все не 100% и т.д.
Народ, помогите, если кто сможет :)
Недавно, дня 3 назад, через VPN сильно упала скорость, было 6 МБит/сек, сейчас стало 6 Кб/сек.
Ничего не менялось, ни у меня, ни на сервере.
Когда делаю подключение виндой, скорость стабильная.
Уже всё что можно отключал, анализирую трафик (вроде ничего по сети провайдера не идёт), IP-TV отсутствует (судя по мониторингу сети).
theMIROn
18-08-2009, 07:17
Просьба протестировать скорость работы pptp на прошивке 1.2.7.9-d с http://wl500g.googlecode.com/
Для акселерации pptp нужно выполнить:
nvram set wan0_pptp_kernel=1
nvram commit выполнять не обязательно, если не нужно, чтобы использование нового драйвера оставалось при перезагрузке.
после этого нажать Disconnect, 10 сек, Connect в web интерфейсе.
в системно логе должен быть такой текст:
Aug 18 08:39:26 wan: connected manually
Aug 18 08:39:29 kernel: vlan1: Setting MAC address to xx xx xx xx xx xx.
Aug 18 08:39:29 post-firewall: started [ppp0 0.0.0.0 br0 192.168.0.1 vlan1 xxx.xxx.xxx.xxx]
Aug 18 08:39:30 pptp[258]: Plugin pptp.so loaded.
Aug 18 08:39:30 pptp[258]: PPTP plugin version 0.8.3 compiled for pppd-2.4.5, linux-2.4.37.5
Aug 18 08:39:30 pptp[259]: pppd 2.4.5 started by admin, uid 0
Aug 18 08:39:31 pptp[259]: Using interface ppp0
Aug 18 08:39:31 pptp[259]: Connect: ppp0 <--> pptp (xxx.xxx.xxx.xxx)
Aug 18 08:39:33 pptp[259]: CHAP authentication succeeded
Aug 18 08:39:33 pptp[259]: local IP address xxx.xxx.xxx.xxx
Aug 18 08:39:33 pptp[259]: remote IP address xxx.xxx.xxx.xxx
Aug 18 08:39:33 post-firewall: started [ppp0 xxx.xxx.xxx.xxx br0 192.168.0.1 vlan1 xxx.xxx.xxx.xxx]
Aug 18 08:39:33 ddns: IP address has not changed since the last update
Aug 18 08:39:33 PPTP: connected to ISP
а дальше - тестить.
у меня с хреновым провайдером пока 34 mbit/s с загрузкой cpu ~50% на wl-500gpv1 @ 300Mhz
реконнект не работает при использовании драйвера или вообще?
реконнект не работает при использовании драйвера или вообще?
В случае нового accel-pptp пока неработает автоматический реконнект, будет исправлено в будущем.
theMIROn
19-08-2009, 10:40
реконнект не работает при использовании драйвера или вообще?
пока можно с помошью crond прописать, если это необходимо.
проверять в общем случае нужно наличие /tmp/ppp/link.ppp0
а какой командой дается запрос на соединение, а то лезть не охото в веб морду смотреть...
прошивку поставил, вроде стабильно держится... проц не разгонял, он у меня глючит начинает когда разгоняешь :)
theMIROn
19-08-2009, 16:40
прошивку поставил, вроде стабильно держится... проц не разгонял, он у меня глючит начинает когда разгоняешь :)
Максимальная скорость какая получается?
адекватно тока ночью могу померить... если сегодня не забуду то напишу.
канал у меня 32 мбита/с ночью
ну так какой командой можно поднять pptp если упало?
вот если ставить nvram set wan0_pptp_kernel=0
то это /usr/sbin/pppd file /tmp/ppp/options.wan0 катит, а если =1 помоему не катит
theMIROn
19-08-2009, 18:53
адекватно тока ночью могу померить... если сегодня не забуду то напишу.
канал у меня 32 мбита/с ночью
ждем, у меня 34 мбита/с прокачивало с 50% загрузкой cpu
ну так какой командой можно поднять pptp если упало?
вот если ставить nvram set wan0_pptp_kernel=0
то это /usr/sbin/pppd file /tmp/ppp/options.wan0 катит, а если =1 помоему не катит
с wan0_pptp_kernel=0 используется обычный pptp, который умеет поддерживать соединение. если wan0_pptp_kernel=1 тогда поднимать соединение нужно так же pppd /tmp/ppp/options.wan0
если не получится - гляди в лог, что пишет
а я и думаю откуда у меня ppp1 появилось не с того не с сего :)
результаты, я так понял мой провайдер несколько мегабит зажиливает )
30-31 мегабит в обоих случаях (разогнан, не разогнан)
в первом случае 75+-10% процентов
во втором 90+-10% процентов нагрузка
theMIROn
20-08-2009, 08:14
30-31 мегабит в обоих случаях (разогнан, не разогнан)
в первом случае 75+-10% процентов
во втором 90+-10% процентов нагрузка
который первый который второй, и что в логе в обоих случаях?
первый - процессор разогнан
второй - не разогнан
лог один и тот же и там и там
Aug 20 07:30:02 pptp[1734]: Plugin pptp.so loaded.
Aug 20 07:30:02 pptp[1734]: PPTP plugin version 0.8.3 compiled for pppd-2.4.5, linux-2.4.37.5
Aug 20 07:30:02 pptp[1735]: pppd 2.4.5 started by root, uid 0
Aug 20 07:30:02 pptp[1735]: PPTP: failed to setsockopt PPTP_SO_TIMEOUT (Operation not supported)
Aug 20 07:30:02 pptp[1736]: anon log[callmgr_main:pptp_callmgr.c:132]: IP: 10.1.254.254
Aug 20 07:30:02 pptp[1736]: anon log[callmgr_main:pptp_callmgr.c:136]: control connection
Aug 20 07:30:02 pptp[1736]: anon log[callmgr_main:pptp_callmgr.c:140]: unix_sock
Aug 20 07:30:02 pptp[1737]: anon log[ctrlp_rep:pptp_ctrl.c:251]: Sent control packet type is 1 'Start-Control-Connection-Request'
Aug 20 07:30:02 pptp[1737]: anon log[ctrlp_disp:pptp_ctrl.c:737]: Received Start Control Connection Reply
Aug 20 07:30:02 pptp[1737]: anon log[ctrlp_disp:pptp_ctrl.c:771]: Client connection established.
Aug 20 07:30:03 pptp[1737]: anon log[ctrlp_rep:pptp_ctrl.c:251]: Sent control packet type is 7 'Outgoing-Call-Request'
Aug 20 07:30:03 pptp[1737]: anon log[ctrlp_disp:pptp_ctrl.c:856]: Received Outgoing Call Reply.
Aug 20 07:30:03 pptp[1737]: anon log[ctrlp_disp:pptp_ctrl.c:895]: Outgoing call established (call ID 7, peer's call ID 15701).
Aug 20 07:30:03 pptp[1735]: Using interface ppp0
Aug 20 07:30:03 pptp[1735]: Connect: ppp0 <--> pptp (vpn.isp)
Aug 20 07:30:03 pptp[1735]: CHAP authentication succeeded
Aug 20 07:30:03 pptp[1735]: local IP address xx.xx.xx.xx
Aug 20 07:30:03 pptp[1735]: remote IP address 172.21.1.1
Aug 20 07:30:03 pptp[1735]: primary DNS address 10.0.254.253
Aug 20 07:30:03 pptp[1735]: secondary DNS address 10.0.254.254
Aug 20 07:30:03 dnsmasq[71]: read /etc/hosts - 8 addresses
Aug 20 07:30:03 dnsmasq-dhcp[71]: read /etc/ethers - 6 addresses
Aug 20 07:30:03 dnsmasq[71]: using nameserver 10.0.254.254#53
Aug 20 07:30:03 dnsmasq[71]: using nameserver 10.0.254.253#53
Aug 20 07:30:03 PPTP: connected to ISP
Aug 20 07:31:03 pptp[1737]: anon log[logecho:pptp_ctrl.c:675]: Echo Reply received.
Aug 20 07:32:00 pptp[1737]: anon log[logecho:pptp_ctrl.c:675]: Echo Request received.
Aug 20 07:32:00 pptp[1737]: anon log[ctrlp_rep:pptp_ctrl.c:251]: Sent control packet type is 6 'Echo-Reply'
Aug 20 07:32:58 pptp[1737]: anon log[logecho:pptp_ctrl.c:675]: Echo Request received.
Aug 20 07:32:58 pptp[1737]: anon log[ctrlp_rep:pptp_ctrl.c:251]: Sent control packet type is 6 'Echo-Reply'
Aug 20 07:33:57 pptp[1737]: anon log[logecho:pptp_ctrl.c:675]: Echo Request received.
Aug 20 07:33:57 pptp[1737]: anon log[ctrlp_rep:pptp_ctrl.c:251]: Sent control packet type is 6 'Echo-Reply'
Aug 20 07:34:56 pptp[1737]: anon log[logecho:pptp_ctrl.c:675]: Echo Request received.
Aug 20 07:34:56 pptp[1737]: anon log[ctrlp_rep:pptp_ctrl.c:251]: Sent control packet type is 6 'Echo-Reply'
Aug 20 07:35:53 pptp[1737]: anon log[logecho:pptp_ctrl.c:675]: Echo Request received.
Aug 20 07:35:53 pptp[1737]: anon log[ctrlp_rep:pptp_ctrl.c:251]: Sent control packet type is 6 'Echo-Reply'
Aug 20 07:36:53 pptp[1737]: anon log[logecho:pptp_ctrl.c:675]: Echo Request received.
Aug 20 07:36:53 pptp[1737]: anon log[ctrlp_rep:pptp_ctrl.c:251]: Sent control packet type is 6 'Echo-Reply'
Aug 20 07:37:52 pptp[1737]: anon log[logecho:pptp_ctrl.c:675]: Echo Request received.
Aug 20 07:37:52 pptp[1737]: anon log[ctrlp_rep:pptp_ctrl.c:251]: Sent control packet type is 6 'Echo-Reply'
Aug 20 07:38:50 pptp[1737]: anon log[logecho:pptp_ctrl.c:675]: Echo Request received.
Aug 20 07:38:50 pptp[1737]: anon log[ctrlp_rep:pptp_ctrl.c:251]: Sent control packet type is 6 'Echo-Reply'
Aug 20 07:39:48 pptp[1737]: anon log[logecho:pptp_ctrl.c:675]: Echo Request received.
Aug 20 07:39:48 pptp[1737]: anon log[logecho:pptp_ctrl.c:677]: no more Echo Reply/Request packets will b
Я вот на первое время скриптик накидал в крон посадил каждую минуту стартует, мож кому пригодится
#!/bin/sh
if [ ! -f /tmp/ppp/link.ppp0 ];
then
/usr/sbin/pppd file /tmp/ppp/options.wan0;
fi;
но этот скрипт незя юзать с нормальным впн...
theMIROn
20-08-2009, 14:58
первый - процессор разогнан
второй - не разогнанчудно чудно, есть доступ к ресурсом без ограничений по скорости со стороны провайдера?
Хотелось бы понять максимум скорости pptp в ядерном режиме
Я вот на первое время скриптик накидал в крон посадил каждую минуту стартует, мож кому пригодится
но этот скрипт незя юзать с нормальным впн...
гм, почему?
чудно чудно, есть доступ к ресурсом без ограничений по скорости со стороны провайдера?
Хотелось бы понять максимум скорости pptp в ядерном режиме
все вынесено в локальные маршруты... такой возможности нету :)
гм, почему?
на сервера в несколько потоков долбится начинает...
хотя, это мое предположение, я не проверял
мне кажется надо дело с реконнектом фиксить в прошивке и все ок и будет всем счастье :)
мне такой очень не хватало штуки... я уж думал о нвый железке, провайдер скорость поднимает, а у меня нет возможности скорость забрать ))
theMIROn
20-08-2009, 16:30
все вынесено в локальные маршруты... такой возможности нету :)Жаль... Я предполагаю потолок в 50-60 mbit/s по pptp без сторонней загрузки, хотелось бы не ошибиться.
мне кажется надо дело с реконнектом фиксить в прошивке и все ок и будет всем счастье :)
мне такой очень не хватало штуки... я уж думал о нвый железке, провайдер скорость поднимает, а у меня нет возможности скорость забрать ))
обещаю, реконнект будет.
theMIROn
20-08-2009, 20:20
публичный билд 1.9.2.7-d-r461 с ускорением pptp выложили на http://wl500g.googlecode.com
AVoyager
20-08-2009, 20:23
публичный билд 1.9.2.7-d-r461 с ускорением pptp выложили на http://wl500g.googlecode.com
Пока без реконнекта? Включать тоже руками?
помоему да...
я подожду када реконект сделают и залью новую прошивку :) а то каждый день рутер апдейтить не айс
theMIROn
20-08-2009, 20:57
Пока без реконнекта? Включать тоже руками?
Да почему, включаться будет само автоматически, если
nvram set wan0_pptp_kernel=1
nvram commit
эта переменная отключает дефолтный pptp и включает использование ядерного.
но пока все еще без реконнекта - можно воспользоваться скриптом.
лично у меня 3-й день без разрывов стабильно работает
AVoyager
20-08-2009, 21:01
Да почему, включаться будет само автоматически, если
Это понятно :) Вопрос в том и был - надо эту команду давать или нет.
Вот думаю - залить или подождать версии с реконнектом? :rolleyes:
Пока на 10а от Олега сижу...
а я давно уже подискивал варианты новых прошивок... олег свои прошивки не развивает...
софт не обновляется тысячелетиями который в прошивках... это же плохо...
хорошо что openwrt Не додумался поставить )))
можешь дождаться и с реконнектом...
а никто мне не подскажет как пользоваться кроном который в прошивке, или его там нету?
rbn_termit
20-08-2009, 21:36
Мой провайдер поддерживает два типа VPN-PPTP и L2TP. Эта прошивка должна ускорять только PPTP?
Протестирую, о результатах отпишусь. До этого было ~30 мбит/с
rbn_termit
20-08-2009, 22:26
После активации аццкого ускорителя и перезагрузки роутера в логи высыпалось следующее:
Jan 1 03:00:09 pptp[111]: Plugin pptp.so loaded.
Jan 1 03:00:09 pptp[111]: PPTP plugin version 0.8.3 compiled for pppd-2.4.5, linux-2.4.37.5
Jan 1 03:00:09 pptp[112]: pppd 2.4.5 started by termit, uid 0
Jan 1 03:00:09 pptp[112]: PPTP: failed to setsockopt PPTP_SO_TIMEOUT (Operation not supported)
Jan 1 03:00:09 pptp[117]: anon log[callmgr_main:pptp_callmgr.c:132]: IP: 85.21.0.84
Jan 1 03:00:09 pptp[117]: anon log[callmgr_main:pptp_callmgr.c:136]: control connection
Jan 1 03:00:09 pptp[117]: anon log[callmgr_main:pptp_callmgr.c:140]: unix_sock
Jan 1 03:00:09 pptp[118]: anon log[ctrlp_rep:pptp_ctrl.c:251]: Sent control packet type is 1 'Start-Control-Connection-Request'
Jan 1 03:00:09 pptp[118]: anon log[ctrlp_disp:pptp_ctrl.c:737]: Received Start Control Connection Reply
Jan 1 03:00:09 pptp[118]: anon log[ctrlp_disp:pptp_ctrl.c:771]: Client connection established.
Jan 1 03:00:10 pptp[118]: anon log[ctrlp_rep:pptp_ctrl.c:251]: Sent control packet type is 7 'Outgoing-Call-Request'
Jan 1 03:00:10 pptp[118]: anon log[ctrlp_disp:pptp_ctrl.c:856]: Received Outgoing Call Reply.
Jan 1 03:00:10 pptp[118]: anon log[ctrlp_disp:pptp_ctrl.c:895]: Outgoing call established (call ID 1, peer's call ID 62908).
Jan 1 03:00:10 pptp[112]: Using interface ppp0
Далее я начал качать большой файл с mirror.yandex.ru в один поток (у моего провайдера, корбины, прямой пир с ним). Скорость выросла до 4.4 мб/с! Т.е. прирост есть.
Возможно я еще подцепился к более загруженному VPN серверу, завтра буду на работе (работаю в той же корбине), выберу самый незагруженный и проверю еще раз.
Потом соединение разорвалось, в логах следующее:
Aug 21 00:12:00 pptp[118]: anon log[logecho:pptp_ctrl.c:675]: Echo Reply received.
Aug 21 00:12:58 pptp[118]: anon log[logecho:pptp_ctrl.c:675]: Echo Request received.
Aug 21 00:12:58 pptp[118]: anon log[ctrlp_rep:pptp_ctrl.c:251]: Sent control packet type is 6 'Echo-Reply'
Aug 21 00:13:03 pptp[118]: anon log[ctrlp_disp:pptp_ctrl.c:927]: Call disconnect notification received (call id 1)
Aug 21 00:13:03 pptp[118]: anon log[ctrlp_error:pptp_ctrl.c:199]: Result code is 1 'Lost Carrier'. Error code is 0, Cause code is 49391
Aug 21 00:13:03 pptp[118]: anon log[call_callback:pptp_callmgr.c:79]: Closing connection (call state)
Aug 21 00:13:03 pptp[112]: Terminating on signal 15
Aug 21 00:13:03 pptp[112]: Connect time 2.1 minutes.
Aug 21 00:13:03 pptp[112]: Sent 3967671 bytes, received 440223537 bytes.
Aug 21 00:13:03 pptp[118]: anon log[ctrlp_disp:pptp_ctrl.c:786]: Received Stop Control Connection Request.
Aug 21 00:13:03 pptp[118]: anon log[ctrlp_rep:pptp_ctrl.c:251]: Sent control packet type is 4 'Stop-Control-Connection-Reply'
Aug 21 00:13:03 pptp[112]: Terminating on signal 15
Aug 21 00:13:03 dnsmasq[77]: read /etc/hosts - 2 addresses
Aug 21 00:13:03 dnsmasq-dhcp[77]: read /etc/ethers - 1 addresses
Aug 21 00:13:03 dnsmasq[77]: using nameserver 85.21.192.3#53
Aug 21 00:13:03 dnsmasq[77]: using nameserver 213.234.192.8#53
Aug 21 00:13:03 PPTP: Disconnected
Aug 21 00:13:09 pptp[112]: Connection terminated.
Aug 21 00:13:09 pptp[112]: Modem hangup
Aug 21 00:13:09 pptp[112]: Exit.
rbn_termit
20-08-2009, 22:28
Кстати, процесс [ksoftirqd_CPU0] загрузил проц на 92-94% где то при скорости 3.7 мб/с, далее скорость росла, загрузка проца оставалась той же.
а никто мне не подскажет как пользоваться кроном который в прошивке, или его там нету?
Есть. http://wl500g.info/showthread.php?t=11928&highlight=crond
theMIROn
21-08-2009, 09:20
Aug 21 00:13:03 pptp[118]: anon log[ctrlp_disp:pptp_ctrl.c:927]: Call disconnect notification received (call id 1)
Aug 21 00:13:03 pptp[118]: anon log[ctrlp_error:pptp_ctrl.c:199]: Result code is 1 'Lost Carrier'. Error code is 0, Cause code is 49391
Aug 21 00:13:03 pptp[118]: anon log[call_callback:pptp_callmgr.c:79]: Closing connection (call state)
сервер порвал соединение?
p.s Прописывайте свою модель роутера и скорость процессора при указании скорости соединения pptp, железо у разных моделей - разное, потолок тоже.
rbn_termit
21-08-2009, 09:48
Посмотрел логи VPN сервера, там ничего криминального нет. Массовых дропов юзеров не было. А посмотреть касаемо меня нельзя, там debug выключен.. Ну в принципе не криминально, после этого таких дисконнектов не было (при полной загрузке). Кстати сессия продлилась ровно 2 минуты.
П.С. Модель роутера wl500g pv2.
theMIROn
21-08-2009, 10:53
Вот кой чо для поддержки реконнекта с помошью встроенного cron:
запуск crond при старте роутера
файл /usr/local/sbin/post-boot
#!/bin/sh
DAEMON_DIR=/var/spool/cron
CRONTB_DIR=/usr/local/etc/crontabs
mkdir -p ${DAEMON_DIR}
[ ! -h ${DAEMON_DIR}/crontabs ] && ln -s ${CRONTB_DIR} ${DAEMON_DIR}
killall crond
crond -L /dev/null
запуск проверки каждые 2 минуты
файл /usr/local/etc/crontabs/admin
#min h d m wday command
#-------------- ----------------------------------------------
*/2 * * * * /usr/local/etc/cron.d/watchdog
проверяем, если для соединения pptp включен ядерный режим и нет линка, стартуем pppd заново
файл /usr/local/etc/cron.d/watchdog
#!/bin/sh
IF_ETH=wan0
IF_PPP=ppp0
FOPTIONS=/tmp/ppp/options.${IF_ETH}
FLINK=/tmp/ppp/link.${IF_PPP}
if [ "$(nvram get ${IF_ETH}_proto)" == "pptp" ] && \
[ "$(nvram get ${IF_ETH}_pptp_kernel)" == "1" ] && \
[ -f ${FOPTIONS} ]; then
if [ ! -f ${FLINK} ]; then
logger -t $(basename $0) "pppd is down, restarting"
killall -SIGQUIT pppd && sleep 2s
pppd file ${FOPTIONS}
fi
fi
не забываем сделать файлы исполняемыми, выставить доступ к файлу джобов и сохранить во flashfs
chmod 755 /usr/local/sbin/post-boot
chmod 600 /usr/local/etc/crontabs/admin
chmod 755 /usr/local/etc/cron.d/watchdog
flashfs save && flashfs enable && flashfs commit
Скорость выросла до 4.4 мб/с! Т.е. прирост есть.Это получается больше 35 mbit/s, оч неплохо.
выше головы не прыгнешь, у меня не разогнанный роутер без впн максимум из внешней сети 60 мегабит выжимает...
процессор сильнее нужен...
запуск проверки каждые 2 минуты
файл /usr/local/etc/crontabs/admin
Неплохо бы указать, что именем файла является имя пользователя - некоторые вроде меня переименовывают в привычное "root" :)
chmod 755 /usr/local/sbin/post-boot
chmod 600 /usr/local/etc/crontabs/admin
chmod 755 /usr/local/etc/cron.d/watchdog
flashfs save && flahfs enable && flashfs commit
тут опечаточка - flashfs enable
Это получается больше 35 mbit/s, оч неплохо.
Мне удалось прогонять 2.5мБ/с, т.е. 20мбит. Правда похоже, что дальше было ограничение самого ftp-сервера, но результат меня более чем устраивает, спасибо :)
Загрузка проца при этом в районе 75%, рутер 500w, не разогнан.
theMIROn
22-08-2009, 09:11
Скрипт по крону уже не актуально.
Начиная с 1.9.2.7-d-r473 (http://wl500g.googlecode.com) сделал поддержку persist соединений
Скрипт по крону уже не актуально.
Начиная с 1.9.2.7-d-r473 (http://wl500g.googlecode.com) сделал поддержку persist соединений
все отлично... Спасибо!
rbn_termit
22-08-2009, 18:17
theMIROn, возможно глупый вопрос, но: как сейчас перепрошиваться Вашими прошивками на новые версии? Сохраняем флеш и настройки, через веб морду прошиваем и заливаем настройки и флеш?
В сегодняшней версии по умолчанию не ускоренный pptp? надо ускорять командой?
theMIROn
22-08-2009, 19:23
1.9.2.7-d прошивается точно так же как прошивка Олега. После заливки с другой прошивки не забываем сбросить настройки в дефолт для корректной инициализации новых параметров
При перепрошивке с любой олеговской - можно сохранить настройки и flashfs, после - залить обратно, практически все совместимо.
Для ускорения pptp переменная nvram wan0_pptp_kernel должна быть выставлена в 1, иначе будет использоваться обычный драйвер.
Значение wan0_pptp_kernel используется на момент установки соединения, поэтому, если не сохранять nvram, то выставленное значение будет использовано сразу же после Disconnect/Connect через web интерфейс
Скрипт по крону уже не актуально.
Начиная с 1.9.2.7-d-r473 (http://wl500g.googlecode.com) сделал поддержку persist соединенийВот спасибо хорошо! Сегодня-завтра поставлю и попробую :)
Такой (тоже дурацкий) вопрос. А как бы с минимумом усилий сделать второе (третье, четвёртое и т.д.) pptp соединение, при условии, что с рутингом я разберусь сам? Использовать хочу одно поверх другого (wan0 до корбины, какой-нить wan1 хотелось бы до работы и т.д.)
А то я всё больше как-то к mpd на фряхе склонен, а тут всё непривычно и необычно, да и options'ы генерятся ведь сами по каким-то неведомым своим алгоритмам :)))))
замерял на internet.yandex.ru
c софтовым pptp: 18 Мбит/с download, 14 upload
с кернел: 38 и 30
Оно и правда ускоряет )
Попробую завтра с утра, когда нагрузка на сеть будет минимальная.
PS Автору респект
--------------------
Последние замеры показали еще больше: 40 и 36,5 мегабит!
Супер! Я об этом даже не мечтал :) После апгрейда speedtest кажет оттуда 36.82 туда 25.64. Подозреваю, что это железный максимум роутера (WL500W), так как канал у меня - 3 Гбит от площадки, до которой VPN (до неё железная сотка). Может, попробовать разогнать проц, авось еще поднимется? Ткните носом, как?
Update. вообще улет, перешел с вайфай на провод и посмотрел скорость загрузки с публичного FTP upstream-провайдера. До 5.6Мб/с
lftp ftp.gldn.net:/pub/test_speed> get 100mb_1
104861360 bytes transferred in 18 seconds (5.59M/s)
Не понял темы насчет SNAT. Вроде как разработчики говорили, что это реализовано в D прошивках, а по факту нужно писать руками в post-firewall (по-умолчанию в статистике iptables отображался MASQUARADE)
theMIROn
27-08-2009, 06:35
Может, попробовать разогнать проц, авось еще поднимется? Ткните носом, как?Для wl-500gpv1 и wl-500w делается так:
nvram set clkfreq=300,150
nvram commit
подробнее http://wl500g.info/showthread.php?t=6820
Update. вообще улет, перешел с вайфай на провод и посмотрел скорость загрузки с публичного FTP upstream-провайдера. До 5.6Мб/с
поздравляю, это практически 45 mbit/s!
а если полностью отключить шифрование и сжатие еще, прописав в additional ppp options "nomppe nomppc"? будет ли еще дополнительный эффект?
ну и что с загрузкой процессора?
Не понял темы насчет SNAT. Вроде как разработчики говорили, что это реализовано в D прошивках, а по факту нужно писать руками в post-firewall (по-умолчанию в статистике iptables отображался MASQUARADE)
Для динамических интерфейсов остается MASQUARADE, оно больше плацебо, чем реальный эффект.
Вот что получилось вытянуть из WL500W
доп. параметры PPTP: nomppe nomppc mtu 1450
(они дописываются в файл опций в конец и оверрайдят предыдущие значения?)
не знаю, применились ли все, так как в /tmp/ppp/options.wan0 есть дубликат для mtu ранее
и его значение, судя по ifconfig, остается таки 1400.
еще заметил, что у loopback странный MTU, 16436, почему такое значение? 16384 мне кажется почетче ;-)
cpu/dram: 288/144
замеры:
104861360 bytes transferred in 20 seconds (4.91M/s)
lftp ftp.gldn.net:/pub/test_speed> get 100mb_1
104861360 bytes transferred in 17 seconds (5.95M/s)
lftp ftp.gldn.net:/pub/test_speed> get 100mb_1
104861360 bytes transferred in 17 seconds (5.99M/s)
lftp ftp.gldn.net:/pub/test_speed> get 100mb_1
104861360 bytes transferred in 16 seconds (6.09M/s)
с загрузкой как обычно, стремится к 100 процентам на таких скоростях, но не постоянно. Качал гигабайтный файл, ksoftirqd загружал проц в районе 94-97% (суммарно было 100% по всем процессам), но минуте на 3-й ksoftirq вдуг падал до 1%-10-50% и наблюдалось idle, в этот момент поток был 3 мб/с а не 5,7 мб/с. Скорее всего, просто линия проседала / сервер с той стороны тупил, вот и отпускало роутер. На потоке в 2-3 Мб/с idle что-то около 50%. Данные из top.
среднее значение все равно рулит:
lftp ftp.gldn.net:/pub/test_speed> get 1000mb_1
1048613600 bytes transferred in 201 seconds (4.97M/s)
В общем, штука чудесная. Есть только непонятки с работой прошивки в целом / моего конфига. Сайты стали открываться как будто с задержкой. Жмешь на ссылку, и в броузере завис с "ожидание ответа от ..." иногда секунд на 10. Менял стабильную прошивку Олега на r473 и для теста сменил bandwith на wi-fi с 20 на 40 мегагерц, остальное осталось как было. Смотрел ошибки на интерфейсах - вроде нет. Не знаю, о чем думать... Проблемы с MTU/MSS? Потестирую роутер с тюнингом в iptables - отпишусь (или нет смысла лезть в mangle POSTROUTING с -j TCPMSS --clamp-mss-to-pmtu?).
update: шаманство с iptables навскиду не помогает. Странная история: есть форум в LAN, жму на кнопку редактирования сообщения и вижу ромашку более секунды, раньше такого не было :(
а если у меня тот же спидтест и так выдает по максимум стоит ли мне делать? тариф 8 мбит.
а если у меня тот же спидтест и так выдает по максимум стоит ли мне делать? тариф 8 мбит.
если тока с перспективой на будущее
с такой штукой загрузка процессора меньше...
если много сервисов на рутере юзаешь то ставь
theMIROn
29-08-2009, 09:38
доп. параметры PPTP: nomppe nomppc mtu 1450
(они дописываются в файл опций в конец и оверрайдят предыдущие значения?)
не знаю, применились ли все, так как в /tmp/ppp/options.wan0 есть дубликат для mtu ранее
и его значение, судя по ifconfig, остается таки 1400.Должны примениться, в любом случае mtu можно выставить через ifconfig
еще заметил, что у loopback странный MTU, 16436, почему такое значение? 16384 мне кажется почетче ;-)так надо
104861360 bytes transferred in 16 seconds (6.09M/s)класс \w/
В общем, штука чудесная. Есть только непонятки с работой прошивки в целом / моего конфига. Сайты стали открываться как будто с задержкой. Жмешь на ссылку, и в броузере завис с "ожидание ответа от ..." иногда секунд на 10.Возможно это из за dnsmasq 2.49. Сейчас собрал с 2.50test10, визуально стало быстрее
Test which upstream nameserver to use every 10 seconds
or 50 queries and not just when a query times out and
is retried. This should improve performance when there
is a slow nameserver in the list. Thanks to Joe for the
suggestion.
1.9.2.7-d прошивается точно так же как прошивка Олега. После заливки с другой прошивки не забываем сбросить настройки в дефолт для корректной инициализации новых параметров
При перепрошивке с любой олеговской - можно сохранить настройки и flashfs, после - залить обратно, практически все совместимо.
Для ускорения pptp переменная nvram wan0_pptp_kernel должна быть выставлена в 1, иначе будет использоваться обычный драйвер.
Значение wan0_pptp_kernel используется на момент установки соединения, поэтому, если не сохранять nvram, то выставленное значение будет использовано сразу же после Disconnect/Connect через web интерфейс
Вчера приобрел WL500gpV2. прошил WL500gpv2-1.9.2.7-d-r473.trx
Тесты выдают :
http://internet.yandex.ru/infoimages/horizontal/5350829/
http://www.speedtest.net/result/551230069.png (http://www.speedtest.net)
Примерно такая же скорость по тарифу на корбине. Но при скачке торрентов на ПК я этого не ощущаю. Нужно ли мне выставлять nvram wan0_pptp_kernel в 1 для ускорения PPTP?
Ткните пальцем, пожалуйста, как это сделать? :rolleyes:
theMIROn
29-08-2009, 09:56
Ткните пальцем, пожалуйста, как это сделать? :rolleyes:Не ленимся отмотать несколько страниц назад
Вчера приобрел WL500gpV2. прошил WL500gpv2-1.9.2.7-d-r473.trx
Тесты выдают :
http://internet.yandex.ru/infoimages/horizontal/5350829/
http://www.speedtest.net/result/551230069.png (http://www.speedtest.net)
Примерно такая же скорость по тарифу на корбине. Но при скачке торрентов на ПК я этого не ощущаю. Нужно ли мне выставлять nvram wan0_pptp_kernel в 1 для ускорения PPTP?
Ткните пальцем, пожалуйста, как это сделать? :rolleyes:
дык все же описано. нужно писать в консоли (telnet/ssh) или в веб интерфейсе роутера через system setup / system command (не уверен, что это меню есть на всех версиях роутеров) nvram set wan0_pptp_kernel=1 и nvram commit (для сохранения значения после перезагрузки, если все ОК). Если такая же скорость и в тарифе, то ничего и не изменится :), но с заделом на будущее лучше оставить :) А вообще, правильно ставить последнюю стабильную версию, как все баги в девелоперской ребята отловят, она тоже будет выпущена как стабильная однажды :)
Возможно это из за dnsmasq 2.49. Сейчас собрал с 2.50test10, визуально стало быстрее
Test which upstream nameserver to use every 10 seconds
or 50 queries and not just when a query times out and
is retried. This should improve performance when there
is a slow nameserver in the list. Thanks to Joe for the
suggestion.
А как мне б потестировать? ;-)
theMIROn
29-08-2009, 10:14
А как мне б потестировать? ;-)Личку проверяй
Забил на PPTP и пользуюсь L2TP =)
theMIROn
29-08-2009, 14:58
Забил на PPTP и пользуюсь L2TP =)с новый драйвером pptp получается чуть ли не быстрее чем l2tp
колбаскин
29-08-2009, 23:53
Забил на PPTP и пользуюсь L2TP =)
Прошился последней!
Провайдер билайн Украина
по PPTP не коннектится на этой прошивке, на олеговской нормально было
соединяет по L2TP ,
как запустить по PPTP и посмотреть на новом это драйвере или нет?
сейчас соединяет постоянно - только почему-то интернета нет, несколько раз перегрузился - появился
Иногда в логе вылазит ошибка l2tpd[119]: Unknown tunnel 21351
theMIROn
30-08-2009, 01:17
как запустить по PPTP и посмотреть на новом это драйвере или нет?nvram wan0_pptp_kernel=1 && nvram commit && reboot
колбаскин
30-08-2009, 10:48
nvram wan0_pptp_kernel=1 && nvram commit && reboot
Делал! Билайн так не соединяется
по l2tp постоянно ошибка l2tpd[119]: Unknown tunnel 21351
icq и skype работают - сайты не открывает!
theMIROn
30-08-2009, 11:09
Делал! Билайн так не соединяется
по l2tp постоянно ошибка l2tpd[119]: Unknown tunnel 21351
при чем тут l2tp?
колбаскин
30-08-2009, 11:15
при чем тут l2tp?
Повторюсь! на последней Олеговской прошивке я мог подключаться к сети билайн по pptp , вычитал что на твоей проше скорость выше, потому что стоит какой-то хитрый драйвер
я прошился твоей прошивкой - теперь по pptp не соединяет
соединяет только по l2tp
theMIROn
30-08-2009, 12:03
я прошился твоей прошивкой - теперь по pptp не соединяетЛог где????
theMIROn:
Здравствуйте. А что может быть (?) - роутер gP V2, ваша прошивка (билд 473), уже вторые сутки подряд "отваливается" сеть и реконнекта не происходит, спасет только отключение питания на некоторое время... А беда в том, что я днем удаленно сижу за домашним компом (где и стоит роутер), а при таком раскладе, соответственно, вся работа днем летит к черту и поправить ситуацию можно только вечером, лично.
Роутер работает с "ускорением" РРТР, практически круглосуточно на раздаче торрентов...
theMIROn
01-09-2009, 10:00
theMIROn:
Здравствуйте. А что может быть (?) - роутер gP V2, ваша прошивка (билд 473), уже вторые сутки подряд "отваливается" сеть и реконнекта не происходит, спасет только отключение питания на некоторое время... А беда в том, что я днем удаленно сижу за домашним компом (где и стоит роутер), а при таком раскладе, соответственно, вся работа днем летит к черту и поправить ситуацию можно только вечером, лично.
Роутер работает с "ускорением" РРТР, практически круглосуточно на раздаче торрентов...
с r473 были еще некоторые исправления в pptp, ну и нужны логи.
провайдер точно не причем?
с r473 были еще некоторые исправления в pptp, ну и нужны логи.
провайдер точно не причем?
Провайдер точно нипричем, а логи могу скинуть вечером. А если были исправления - как обновиться?:rolleyes:
ЗЫ. Про логи - а где они хранятся?
А вот и ответ из указанного руководства по ipTables:
"...Причиной тому то, что маскарадинг может работать, например, с dialup подключением или DHCP, т.е. в тех случаях, когда IP адрес присваивается устройству динамически. Если у вас имеется динамическое подключение, то нужно использовать маскарадинг, если же у вас статическое IP подключение, то бесспорно лучшим выходом будет использование действия SNAT..."
имеется ввиду dhcp стоит в настройках роутера или нет? а то у меня там pptp стоит, но ип выдается автоматом. Стоит ли мне менять или нет?Или не стоит когда в настройках роутера dhcp, а соединение впн на компе поднимается?
theMIROn:
В общем ситуация такая - если подключать PPTP без ключа nvram set wan0_pptp_kernel=1 то все работает стабильно, но скорость в районе 800-900 килобайт/с, если подключать по L2TP, то все стабильно - скорость около 1,5 мегабайт/с... Если же задействовать ключ, то скорость начинает соответствовать заявленной (около 3,5 мегабайт), правда недолго - через некоторое время (может минуты, может десятки минут) коннект рвется, в некоторых случаях сам восстанавливается, но скорость опять падает и такие реконнекты могут происходить за пару часов раз 5-8.:( В результате - ни скорости, ни удовольствия... Что делать?
ЗЫ. Про логи - в веб-брузере, разумеется лог только текущий, где-нибудь хранятся предыдущие?
theMIROn
02-09-2009, 19:30
theMIROn:
В общем ситуация такая - если подключать PPTP без ключа nvram set wan0_pptp_kernel=1 то все работает стабильно, но скорость в районе 800-900 килобайт/с, если подключать по L2TP, то все стабильно - скорость около 1,5 мегабайт/с... Если же задействовать ключ, то скорость начинает соответствовать заявленной (около 3,5 мегабайт), правда недолго - через некоторое время (может минуты, может десятки минут) коннект рвется, в некоторых случаях сам восстанавливается, но скорость опять падает и такие реконнекты могут происходить за пару часов раз 5-8.:( В результате - ни скорости, ни удовольствия... Что делать?
ЗЫ. Про логи - в веб-брузере, разумеется лог только текущий, где-нибудь хранятся предыдущие?
все там. провайдер рвет коннект?
какие сообщение о дисконнекте?
все там. провайдер рвет коннект?
какие сообщение о дисконнекте?
Нет, не провайдер. Я ж говорю - подобных проблем на обычном PPtP и L2TP нет.
О дисконнекте нет сообщений - в статусе показвает все адреса, что раздает провайдер, типа соединение есть, вот только на компе интернет отстутствует, а через некоторое время возобновляется...
nvram wan0_pptp_kernel=1 && nvram commit && reboot
сделал я так сегодня и пропал у меня инет.
Вот стало так при заходе на роутер.
http://img216.imageshack.us/img216/2764/85192732.th.jpg (http://img216.imageshack.us/i/85192732.jpg/)
theMIROn
02-09-2009, 20:15
Нет, не провайдер. Я ж говорю - подобных проблем на обычном PPtP и L2TP нет.
О дисконнекте нет сообщений - в статусе показвает все адреса, что раздает провайдер, типа соединение есть, вот только на компе интернет отстутствует, а через некоторое время возобновляется...
debug loglevel 2 в additonal pppd options
theMIROn
02-09-2009, 20:16
сделал я так сегодня и пропал у меня инет.
Вот стало так при заходе на роутер.можно было бы и словами сказать что pptp подключения нет.
лог где?
Нет, не провайдер. Я ж говорю - подобных проблем на обычном PPtP и L2TP нет.
О дисконнекте нет сообщений - в статусе показвает все адреса, что раздает провайдер, типа соединение есть, вот только на компе интернет отстутствует, а через некоторое время возобновляется...
Вы лог приложите, а не словами его описывайте!
theMIROn
02-09-2009, 20:18
Нет, не провайдер. Я ж говорю - подобных проблем на обычном PPtP и L2TP нет.ну.. качаешь на высокой скорости - провайдер и рвет связь. У него там тоже оборудование и софт не резиновый, и не bugfree. логи нужны.
можно было бы и словами сказать что pptp подключения нет.
лог где?
завтра напишу, щас уже спать :)
обратно сделать все тоже самое только 0 поставить?)
а то с утра когда менял пришлось ресетнуть роутер. даже когда 0 ставил не помогало.
Ну вот, к примеру, лог - сначала обычный PPtP, потом ввожу команду, потом скорость вырастает до 3.5 мегабайт, потом (через несколько минут) падает до нуля, потом опять появляется, но уже ниже.
ну.. качаешь на высокой скорости - провайдер и рвет связь. У него там тоже оборудование и софт не резиновый, и не bugfree. логи нужны.
А коггда напрямую (без роутера) подключаешься - ничего не рвет?:)
сделал я так сегодня и пропал у меня инет.
Так для начала нужно сказать, что у Вас роутер DIR-320 и указать точный
билд прошивки и делали ли сброс в дефолт после перепрошивки в Асус ... ;)
И надо выкладывать подробные логи, а не "весёлые картинки" ... :)
З.Ы. Сам бы поучаствовал в тестировании, но у меня только PPPoE ...
theMIROn
03-09-2009, 05:58
Ну вот, к примеру, лог - сначала обычный PPtP, потом ввожу команду, потом скорость вырастает до 3.5 мегабайт, потом (через несколько минут) падает до нуля, потом опять появляется, но уже ниже.
а зачем ты все это делаешь, если у тебя и так включается ядерный pptp? (Plugin pptp.so loaded) - в смысле, рвешь соединение вручную?
а зачем ты все это делаешь, если у тебя и так включается ядерный pptp? (Plugin pptp.so loaded) - в смысле, рвешь соединение вручную?
То есть плагин теперь автоматом загружается?:confused: Я ж как здесь было написано - соединяю, ввожу ключ, потом - "дисконнект" - через 10 секунд "коннект". Теперь этого делать не надо, получается?
theMIROn
03-09-2009, 07:19
То есть плагин теперь автоматом загружается?:confused: Я ж как здесь было написано - соединяю, ввожу ключ, потом - "дисконнект" - через 10 секунд "коннект". Теперь этого делать не надо, получается?
если wan0_pptp_kernel выставлен в 1 и ЗАПИСАН в nvram, то нет.
а вобще мне есть смысл подключать ядерный драйвер, если у меня тириф 8мбит, а внутрисеть 12мбит. :) плюс все остальные настройки сделаны в том числе и snat.
Так для начала нужно сказать, что у Вас роутер DIR-320 и указать точный
билд прошивки и делали ли сброс в дефолт после перепрошивки в Асус ... ;)
И надо выкладывать подробные логи, а не "весёлые картинки" ... :)
З.Ы. Сам бы поучаствовал в тестировании, но у меня только PPPoE ...
dir-320 с прошивкой от Олега и энтузиастов и сброс конечно делал. :)
а вобще мне есть смысл подключать ядерный драйвер, если у меня тириф 8мбит, а внутрисеть 12мбит. :) плюс все остальные настройки сделаны в том числе и snat.
dir-320 с прошивкой от Олега и энтузиастов и сброс конечно делал. :)
Нет смысла. Лучшее - враг хорошего.
theMIROn
07-09-2009, 06:21
продолжаем тестировать pptp/l2tp на r533
находится там же, где и предыдущие беты
p.s требования: l2tp и/или pptp подключение со скоростью > 13-15 мбит/с
rbn_termit
07-09-2009, 08:14
l2tp тоже разогнано?
theMIROn
07-09-2009, 09:21
l2tp тоже разогнано?
да, все разогнано.
500gpv2, по l2tp изменений 0, как было 18 мбит потолок, так и осталось, pptp же радует, очень, ~62Мбита выдает, тестирую прямо сейчас, гоняю по локалке через впн гиги фильмов, хочется конечно 100чку, но и 60 уже "маленький шаг для человека, большой для асусоводов" :)
ЗЫ. Пров корбина, анлим 30Мбит (теперь выдает полностью).
ЗЗЫ. Большое спасибо за работу, куда можно отблагодарить?)
ЗЗЗЫ. Странно, статик роуты прописал, но всё равно потолок 60Мбит...нипанятна ©, локал ресурсы же не через впн бегут.
theMIROn
11-09-2009, 19:19
ЗЗЫ. Большое спасибо за работу, куда можно отблагодарить?)
подумаем =)
ЗЗЗЫ. Странно, статик роуты прописал, но всё равно потолок 60Мбит...нипанятна ©, локал ресурсы же не через впн бегут.
А загрузка процессора какая сейчас по top?
подумаем =)
А загрузка процессора какая сейчас по top?
80% +/- 10 при полной загрузке канала, который выживаем асусь (6,5 Мб\сек)
ЗЫ. Есть ли ночные сборки, жутко лениво качать ~300мб с асуся со скоростью 100кб\сек, чтоб собрать самому последнюю ревизию.
ЗЗЫ. Буду ковырять дальше, странно с локалкой...странно.
ЗЗЗЫ. Поработали и хватит © Кусок лога при просмотре топ'а:
Sep 11 21:13:34 login[134]: root login on 'pts/0'
Sep 11 21:17:59 pptp[100]: LCP terminated by peer
Sep 11 21:17:59 pptp[100]: Connect time 25.2 minutes.
Sep 11 21:17:59 pptp[100]: Sent 105207547 bytes, received 70748343 bytes.
Sep 11 21:17:59 pptp[107]: Call disconnect notification received (call id 1)
Sep 11 21:17:59 pptp[107]: Result code is 1 'Lost Carrier'. Error code is 0, Cause code is 49391
Sep 11 21:17:59 pptp[107]: Closing connection (call state)
Sep 11 21:17:59 dnsmasq[67]: read /etc/hosts - 2 addresses
Sep 11 21:17:59 dnsmasq[67]: using nameserver 85.21.192.3#53
Sep 11 21:17:59 dnsmasq[67]: using nameserver 213.234.192.8#53
Sep 11 21:17:59 PPTP: Disconnected
Sep 11 21:18:02 pptp[100]: Connection terminated.
Sep 11 21:18:02 pptp[100]: Modem hangup
theMIROn
11-09-2009, 19:33
ЗЫ. Есть ли ночные сборки, жутко лениво качать ~300мб с асуся со скоростью 100кб\сек, чтоб собрать самому последнюю ревизию.скоро будет билд, или - компилим из svn
ЗЗЫ. Буду ковырять дальше, странно с локалкой...странно.правила файрвола могут влиять
ЗЗЗЫ. Поработали и хватит © Кусок лога при просмотре топ'а:провайдер? у меня и еще в одном месте неделями не рвется.
скоро будет билд, или - компилим из svn
правила файрвола могут влиять
провайдер? у меня и еще в одном месте неделями не рвется.
1) Угу, так как хочется сейчас, сливаю всё необходимое)
2) Точно нет, айпитабля ручками настроена.
3) Нет, с прошлой ревизией паблик билдом не рвалась сессия >3 дней, а тут 25 минут..поглядим дальше)
ЗЫ. Есть ли ночные сборки, жутко лениво качать ~300мб с асуся со скоростью 100кб\сек, чтоб собрать самому последнюю ревизию.
Такого сервиса googlecode не предоставляет. По многочисленным просьбам телезрителей, залил кастрированные ASUS'овские исходники GPL_1927_ripped (http://wl500g.googlecode.com/files/GPL_1927_ripped.tbz2)
theMIROn
11-09-2009, 19:47
Такого сервиса googlecode не предоставляет. По многочисленным просьбам телезрителей, залил кастрированные ASUS'овские исходники GPL_1927_ripped (http://wl500g.googlecode.com/files/GPL_1927_ripped.tbz2)
гм... так может под сабвершн контрол это все взять?
theMIROn
11-09-2009, 19:48
2) Точно нет, айпитабля ручками настроена.как знать как знать.
3) Нет, с прошлой ревизией паблик билдом не рвалась сессия >3 дней, а тут 25 минут..поглядим дальше)
точный какой релиз был?
гм... так может под сабвершн контрол это все взять?
Полный Offtopic: Не сейчас. В принципе, это означает уход от модели Олега с патчами. Для некоторых пакетов, для которых миграция на более свежую версию от ASUS невозможна или не нужна (rc, config, misc, others), так и стоит сделать в будущем.
theMIROn
11-09-2009, 20:03
Полный Offtopic:
В принципе, это означает уход от модели Олега с патчами.Да, я думал над этим... Есть плюсыи достаточное количество минусов, учитывая что мне даже вэбморда в rt-13u не нравится...
Такого сервиса googlecode не предоставляет. По многочисленным просьбам телезрителей, залил кастрированные ASUS'овские исходники GPL_1927_ripped (http://wl500g.googlecode.com/files/GPL_1927_ripped.tbz2)
Благодарствую, слил с асуса, битый архив, гр..качаую урезаную с гуглкода)
УПД: В инструкции бы теперь новые ключи для tbz2 прописать вместо .zip..ну или где-нить рядом, так..для новичков :)
ЗЗЗЫ. Странно, статик роуты прописал, но всё равно потолок 60Мбит...нипанятна ©, локал ресурсы же не через впн бегут. Я думаю, что это потолок для проца, может и можно еще чуть чуть добавить, но до 80ти точно не добьет!
как знать как знать.
точный какой релиз был?
Ну мэйби конечно где-то что-то недокрутил, резетну позже и заного настрою, но имхо не в нем дело.
Релиз..уу..после формата и не вспомню, сча по хистори паблик релизов гляну - вспомню.. 396 видимо.
Я думаю, что это потолок для проца, может и можно еще чуть чуть добавить, но до 80ти точно не добьет!
Ну тут мне сразу вспоминается пппое, ну оно-то 100Мбит влегкую тянет на этом же роутере..да что на этом..520гц на другом прове 4 года отпахал, всегда 100ку держал, абыдна :)
Ну тут мне сразу вспоминается пппое, ну оно-то 100Мбит влегкую тянет на этом же роутере..да что на этом..520гц на другом прове 4 года отпахал, всегда 100ку держал, абыдна :) Извините, но я не верю :)
Извините, но я не верю :)
Приглашаю в гости, наглядно продемонстрирую, хвост этого прова хоть и отрезан и инет залочен, но могу обжать и воткнуть, локалка доступна :)
UPD:
Sep 11 22:08:21 pptp[140]: Call disconnect notification received (call id 2)
Sep 11 22:08:21 pptp[140]: Result code is 1 'Lost Carrier'. Error code is 0, Cause code is 65535
Sep 11 22:08:21 pptp[140]: Closing connection (call state)
Sep 11 22:09:29 pptp[100]: No response to 6 echo-requests
Sep 11 22:09:29 pptp[100]: Serial link appears to be disconnected.
Sep 11 22:09:29 pptp[100]: Connect time 50.9 minutes.
Sep 11 22:09:29 pptp[100]: Sent 539907443 bytes, received 105421205 bytes.
Sep 11 23:19:06 pptp[162]: Call disconnect notification received (call id 3)
Sep 11 23:19:06 pptp[162]: Result code is 1 'Lost Carrier'. Error code is 0, Cause code is 65535
Sep 11 23:19:06 pptp[162]: Closing connection (call state)
Sep 11 23:20:13 pptp[100]: No response to 6 echo-requests
Sep 11 23:20:13 pptp[100]: Serial link appears to be disconnected.
Sep 11 23:20:13 pptp[100]: Connect time 70.1 minutes.
Sep 11 23:20:13 pptp[100]: Sent 1138486059 bytes, received 319441484 bytes.
Не провайдер... Т_Т
Почти собралась последняя из свна ревизия, на ночь оставлю ей и гонять файлики, посмотрим что будет, заодно и на новой л2тп гляну, авось разгонится)
Всем здравствуйте!
Опять у меня вылезла проблема (старый vpn).
При подключении к VPN (для доступа к инету) некоторые сайты не доступны, хотя пинги идут и маршруты рисуются, с роутера через lynx эти сайты успешно открываются и грузятся файлы.
Мне тут подсказали что, возможно, это iptables где-то косячит, помогите разобраться, пожалуйста :)
roman979
28-09-2009, 21:13
скорость не поднималась выше 1.4, чейчас 2.2-2.5 при канале 2.2
Авторам - респект, мегазачот!
большое спасибо :beer:
Каждые 5 минут падает PPTP когда по полной нагружаю канал и соответсвенно проц роутера.
Пров корбина Москва. канал 16384 Кбит/с в обе стороны. прошивка 1.9.2.7-d-r655.trx. На прямую без роутера таких разрывов нет и на прошлых прошивках от Олега такого не было. Приходится сейчас как и раньше использовать L2TP НО на нём НЕ работает ускоритель, если я качаю со скоростью 1,5мб/с то отдача падает до 500кб/с (без роутера скорость 1,7 в обе стороны). в логе всю ночь раздавал с PPTP со скоростью 1мб/с а то и меньше, ничего не качал, как только я начал качать со скоростью 1,7мб/с и отдавать 1,7мб/с сразу начинается такая фигня. лог с опцией debug loglevel 2. Что делать? и ресеты делал и прошивал заного не один раз.
theMIROn
08-10-2009, 19:17
Каждые 5 минут падает PPTP когда по полной нагружаю канал и соответсвенно проц роутера.
Пров корбина Москва. канал 16384 Кбит/с в обе стороны. прошивка 1.9.2.7-d-r655.trx. На прямую без роутера таких разрывов нет и на прошлых прошивках от Олега такого не было. Приходится сейчас как и раньше использовать L2TP НО на нём НЕ работает ускоритель, если я качаю со скоростью 1,5мб/с то отдача падает до 500кб/с (без роутера скорость 1,7 в обе стороны). в логе всю ночь раздавал с PPTP со скоростью 1мб/с а то и меньше, ничего не качал, как только я начал качать со скоростью 1,7мб/с и отдавать 1,7мб/с сразу начинается такая фигня. лог с опцией debug loglevel 2. Что делать? и ресеты делал и прошивал заного не один раз.
пока все что могу посоветовать - добавить в Additional pppd options строку для l2tp mtu 1460 mru 1460, для pptp - mtu 1452 mru 1452
пока все что могу посоветовать - добавить в Additional pppd options строку для l2tp mtu 1460 mru 1460, для pptp - mtu 1452 mru 1452
Cпасибо, попробую :)
забыл там написать что l2tp работает стабильно, но скорость режется.
theMIROn
08-10-2009, 21:45
Cпасибо, попробую :)
забыл там написать что l2tp работает стабильно, но скорость режется.
режется как?
режется как?
в общем максимум 1,5мбайт/с, если я раздавал со скоростью 1,5 а патом начинаю качать то она или делится или перевешивает в ту сторону где больше пиров
PS utorrent
THE_TEST
18-10-2009, 17:04
Добрый день. Подскажите,как удалить ненужное в cat /usr/local/sbin/post-firewall если выводит
#!/bin/sh
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" "ds
system("iptables -t nat -D POSTROUTING -o "$7" "src"
}'
ptables -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" "ds
system("iptables -t nat -D POSTROUTING -o "$7" "src"
}' i#!/bin/sh
iptables -t nat -nvL POSTROUTING | grep MASQUERADE | awk '{
"ifconfig "$7" | grep Mask" | getline ip;
split(ip,ip,":"); split(ip[2],ip," ");
split($8,src,"!");
По ошибке набрал три раза >_<
Если набрать iptables -t nat -nvL POSTROUTING ,то всё нормально; показывает
Chain POSTROUTING (policy ACCEPT 203 packets, 11905 bytes)
pkts bytes target prot opt in out source destination
0 0 SNAT all -- * vlan1 !10.20.13.44 0.0.0.0/0 to:10.20.13.44
1 328 SNAT all -- * br0 192.168.1.0/24 192.168.1.0/24 to:192.168.1.1
tipoGraf
30-10-2009, 22:41
прошу прощения, подскажите
где найти информацию: как именно, через какую программу необходимо вводить данные из первого поста?
через PuTTY? поочередно вводить строки, выделенные жирным шрифтом?
далеко не посылайте, лучше подскажите )
в посте "НАСТРОЙКА ASUS WL-500gP [DURAK EDITIONS]" все подробно и понятно, ну а если роутер WL-500gP V2?
Сделал всё, как написано, потом проверяю командой iptables -t nat -nvL POSTROUTING
и мне выдает следующее:
Chain POSTROUTING (policy ACCEPT 7 packets, 422 bytes)
pkts bytes target prot opt in out source destination
14 1234 MASQUERADE all -- * ppp0 !95.25.104.52 0.0.0.0/0
0 0 MASQUERADE all -- * vlan1 !10.119.60.124 0.0.0.0/0
5 300 MASQUERADE all -- * br0 192.168.1.0/24 192.168.1.0/24
[admin@(none) root]$
на SNAT не переходит, уже что только не перепробовал .... что делать?
скорость кстати упала в 6-8 раз... была 60-80 мегабит, сейчас максимум 10-15...
да, кстати при подключении через wifi - через каждые 5 минут неверн рвется связь и заново переподключается... уже запарило...
Каждые 5 минут падает PPTP когда по полной нагружаю канал и соответсвенно проц роутера.
Пров корбина Москва. канал 16384 Кбит/с в обе стороны. прошивка 1.9.2.7-d-r655.trx. На прямую без роутера таких разрывов нет и на прошлых прошивках от Олега такого не было. Приходится сейчас как и раньше использовать L2TP НО на нём НЕ работает ускоритель, если я качаю со скоростью 1,5мб/с то отдача падает до 500кб/с (без роутера скорость 1,7 в обе стороны). в логе всю ночь раздавал с PPTP со скоростью 1мб/с а то и меньше, ничего не качал, как только я начал качать со скоростью 1,7мб/с и отдавать 1,7мб/с сразу начинается такая фигня. лог с опцией debug loglevel 2. Что делать? и ресеты делал и прошивал заного не один раз.
Эта проблема связана с использованием accel-pptp, он до максимума грузит процессор и почти ни чего не оставляет юзерспейсу, это как бы причина, но не основная. Основная причина в том, что Корбина на PPTP в канале GRE с BRASов шлет PPP LCP Echo каждые 10 секунд, т.е. проверяет умер клиент или нет, попыток всего 5-ть, если клиент не ответил после присланных PPP LCP Echo 5-ть раз подряд, то BRAS шлет пакет на рассоединение с PPP и пакет на рассоединение с PPTP. Что происходит в нашей ситуации, думаю, все знают, что туннельные пакеты на PPTP имеют нумерацию, если приходит пакет с повторяющимся номером или с устаревшим номером, то он обязательно дропается, accel-pptp это делает замечательно и сообщает при дебаге в лог, вот тут и возникает самая настоящая проблема, многие пакеты, которые он дропает, являются запоздалыми пакетами PPP LCP Echo от BRASа. В такой ситуации нужно как минимум в accel-pptp добавить проверку на PPP LCP Echo Request(0x09) в функции pptp_rcv_core() и пропускать такие пакеты, не смотря на то, что номер их устарел, ну и самое главное, что бы pppd успевал посылать PPP LCP Echo Reply(0x0a), чего не всегда происходит из-за большой нагрузки accel-pptp на процессор....
Если скорость канала на Корбине маленькая, то этого не происходит, все везде успевает, но если скорость большая и accel-pptp кочегарит на полную, то получем такую картину.
theMIROn
14-11-2009, 23:52
спасибо за детальный анализ!
у меня не получалось лично никак нагрузить роутер так, чтобы он начал терять lcp пакеты
что если запускать pppd с повышенным приоритетом через nice, это в теории позволит плагину оперативнее реагировать (отправлять) lcp ответы
p.s если хоть какое то подобие патча есть - шли
спасибо за детальный анализ!
у меня не получалось лично никак нагрузить роутер так, чтобы он начал терять lcp пакеты
что если запускать pppd с повышенным приоритетом через nice, это в теории позволит плагину оперативнее реагировать (отправлять) lcp ответы
p.s если хоть какое то подобие патча есть - шли
Так я и написал, что это не основная проблема, основная, что до pppd не доходят эхи и он естественно не отвечает, когда нужно. Nice - полная ерунда, причем наследуется даже скриптами, через некоторое время почти все приложения начинают иметь низкий приоритет :). Но в данной ситуации виновата Корбина, это у нее идут запоздалые пакеты с эхами, когда как на стенде и у других провайдеров по мельче, такого почти не бывает, дропов нет, пакеты строго идут по порядку. В понедельник я продолжу эксперименты, если удастся вылечить работу с Корбиной, то патчик кину сюда.
P.S. И кстати, nice для pppd как мертвому припарки :)
Но в данной ситуации виновата Корбина, это у нее идут запоздалые пакеты с эхами, когда как на стенде и у других провайдеров по мельче, такого почти не бывает, дропов нет, пакеты строго идут по порядку. В понедельник я продолжу эксперименты, если удастся вылечить работу с Корбиной, то патчик кину сюда.
Теперь понятно, почему я не смог повторить ситуацию на локальном стенде. Спасибо за качественный анализ! А если удасться сделать патч, то тогда вообще будет супер!
MrGalaxy
15-11-2009, 11:21
Хоть кто-то сделал попытку разобраться!
McMCC, я дико извиняюсь, что влезаю с вопросом: это (http://www.wl500g.info/showthread.php?t=21513) из той же оперы?
Хоть кто-то сделал попытку разобраться!
McMCC, я дико извиняюсь, что влезаю с вопросом: это (http://www.wl500g.info/showthread.php?t=21513) из той же оперы?
Нет, по L2TP с Корбиной все в порядке, проблема есть только с PPTP и Корбиной при использовании accel-pptp на большой скорости.
Выкладываю патч, который решает проблему с дропами PPP LCP Echo Request в accel-pptp. Однако этот патч не решает проблему при сильной загрузке процессора, когда юзерспейс приложения еле работают и отвечают, в данном случае речь идет о pppd. Так же было замечено, что если PPTP плагин не отвечает на PPTP Echo Request в течении 20 секунд, то Корбина тоже рвет соединение.
Выкладываю патч, который решает проблему с дропами PPP LCP Echo Request в accel-pptp. Однако этот патч не решает проблему при сильной загрузке процессора, когда юзерспейс приложения еле работают и отвечают, в данном случае речь идет о pppd. Так же было замечено, что если PPTP плагин не отвечает на PPTP Echo Request в течении 20 секунд, то Корбина тоже рвет соединение.
спасибо! А часто у тебя были ситуации когда юзерспейс не мог ответить в течении 20 секунд? Чем настолько загружал роутер - торренты, samba ? Или хватало только самого accel-pptp?
спасибо! А часто у тебя были ситуации когда юзерспейс не мог ответить в течении 20 секунд? Чем настолько загружал роутер - торренты, samba ? Или хватало только самого accel-pptp?
Дело в том, что я занимаюсь разработкой одного устройства на чипсете Ralink RT3052 и имею возможность подключиться к Корбине без ограничения скорости, потолок на этом устройстве, когда PPTP ведет себя стабильно - 3.5Мбайта в секунду, естественно, все тестирование производится только на торрентах при большом количестве пиров, где-то за 1000, когда скорость возрастает до 4,5Мбайт в секунду, softirq начинает зашкаливать за 90% и соответственно все приложения жутко начинают тормозить, такое поведение сохраняется стабильно даже когда скорость возрастает до максимума - 7-8Мбайт в секунду, и вот в этом промежутке времени, оно довольно быстро наступает в течении нескольких минут, происходит то, о чем я говорил выше. Эта проблема не связана с торрентами и самбой, на L2TP модуль ядра pppol2tp не грузит так сильно процессор при тех же скоростях и поэтому все работает стабильно. На старых версиях accel-pptp v.0.7, такой загрузки процессора не было, но они были жутко не стабильными, и скорости были ниже плинтуса.
P.S. Дропы LCP пакетов происходят раньше, еще до 3.5Мбайт в секунду, поэтому патч будет полезен в любом случае...
theMIROn
28-11-2009, 08:59
После патча lcp пакеты будут пропускаться и seq_recv будет фактически уменьшен, что может повлечь за собой кашу из прочих потерянных пакетов.
После патча lcp пакеты будут пропускаться и seq_recv будет фактически уменьшен, что может повлечь за собой кашу из прочих потерянных пакетов.
Чтобы этого не было IMHO достаточно перенести
opt->seq_recv = seq;
выше новой метки lcp_echo_request. я не прав?
на L2TP модуль ядра pppol2tp не грузит так сильно процессор при тех же скоростях и поэтому все работает стабильно. На старых версиях accel-pptp v.0.7, такой загрузки процессора не было, но они были жутко не стабильными, и скорости были ниже плинтуса.
Подозреваешь, что идут блокировки в ядре и нужно чинить accel-pptp? Вполне возможно, но задачка не из простых. Я настолько глубоко в ядро не лазил, а xeb'у ядра 2.4 неинтересны.
theMIROn
28-11-2009, 11:36
Чтобы этого не было IMHO достаточно перенести
opt->seq_recv = seq;
выше новой метки lcp_echo_request. я не прав?
Это очевидно, я больше переживаю о запросе ack при ответе на этот старый пакет.
Плюсом я бы еще разрешил запоздавшие эхо-ответы, иначе сам роутер повесит трубку
Подозреваешь, что идут блокировки в ядре и нужно чинить accel-pptp? Вполне возможно, но задачка не из простых. Я настолько глубоко в ядро не лазил, а xeb'у ядра 2.4 неинтересны.
Погляжу 0.7.х версии, может найду чего
Погляжу 0.7.х версии, может найду чего
Насколько я помню, одним из изменений был переход с write_lock на write_lock_bh. Не должно было всё испортить, но вдруг xeb чего-то не учёл специфичное для 2.4
После патча lcp пакеты будут пропускаться и seq_recv будет фактически уменьшен, что может повлечь за собой кашу из прочих потерянных пакетов.
Можно метку перехода сделать ниже перезаписи seq_recv, но, проблем не будет так же и в моем варианте, просто следующий номер нормального пакета будет выше и в дроп он не попадет. Этот патч работает только для ppp lcp запросов, каши в любом случае не должно быть.
theMIROn
28-11-2009, 19:39
Можно метку перехода сделать ниже перезаписи seq_recv, но, проблем не будет так же и в моем варианте, просто следующий номер нормального пакета будет выше и в дроп он не попадет. Этот патч работает только для ppp lcp запросов, каши в любом случае не должно быть.
да нет, каша будет, т.к seq_recv один на все пакеты, вне зависимости от ядреных дел.
включил патч, плюсом добавив lcp_echo_reply чтобы сам роутер не рвал соединение
http://code.google.com/p/wl500g/source/detail?r=866
нужны тестеры, желательно с корбиной.
обращаться в приват ко мне и к lly (http://wl500g.info/member.php?u=7094)
Могу затестить, если соберете под WL500gP. Правда с переходом на r860M в логе разрывы встречаются только с такими ошибками (раздача ничего не скачивается):
Nov 27 08:01:57 pptp[113]: No response to 6 echo-requests
До этого была установлена r461 и иногда связь рвалась примерно через минуту после начала скачивания (весь канал забит торрентами на скачивание и отдачу), но боюсь лог оттуда уже привести не смогу
да нет, каша будет, т.к seq_recv один на все пакеты, вне зависимости от ядреных дел.
включил патч, плюсом добавив lcp_echo_reply чтобы сам роутер не рвал соединение
http://code.google.com/p/wl500g/source/detail?r=866
нужны тестеры, желательно с корбиной.
обращаться в приват ко мне и к lly (http://wl500g.info/member.php?u=7094)
Есть ошибка, PPP_LCP_ECHOREP должен быть не 0x10, а 0x0A...
theMIROn
29-11-2009, 08:15
Есть ошибка, PPP_LCP_ECHOREP должен быть не 0x10, а 0x0A...
точно, опечатка.
спасибо
Могу затестить, если соберете под WL500gP. Правда с переходом на r860M в логе разрывы встречаются только с такими ошибками (раздача ничего не скачивается):
...
До этого была установлена r461 и иногда связь рвалась примерно через минуту после начала скачивания (весь канал забит торрентами на скачивание и отдачу), но боюсь лог оттуда уже привести не смогу
у меня та же проблема. связь рвётся через разные промежутки времени, независимо от загруженности канала
Nov 29 11:36:02 ntp client: Synchronizing time with time.nist.gov ...
Nov 29 11:46:16 dnsmasq-dhcp[71]: DHCPINFORM(br0) 10.1.1.85 00:19:db:25:45:68
Nov 29 11:46:16 dnsmasq-dhcp[71]: DHCPACK(br0) 10.1.1.85 00:19:db:25:45:68 justinsane
Nov 29 11:50:17 pptp[119]: No response to 6 echo-requests
Nov 29 11:50:17 pptp[119]: Serial link appears to be disconnected.
Nov 29 11:50:17 pptp[119]: Connect time 15.4 minutes.
Nov 29 11:50:17 pptp[119]: Sent 1584450 bytes, received 1905089 bytes.
Nov 29 11:50:17 dnsmasq[71]: read /etc/hosts - 3 addresses
Nov 29 11:50:17 dnsmasq-dhcp[71]: read /etc/ethers - 1 addresses
Nov 29 11:50:17 dnsmasq[71]: using nameserver 85.21.192.3#53
Nov 29 11:50:17 dnsmasq[71]: using nameserver 213.234.192.8#53
Nov 29 11:50:17 PPTP: Disconnected
Nov 29 11:50:23 pptp[119]: Connection terminated.
Nov 29 11:50:54 pptp[119]: Starting link
Nov 29 11:50:54 pptp[119]: route_add: not adding existing route
Nov 29 11:50:55 pptp[119]: Connect: ppp0 <--> pptp (vpn.internet.beeline.ru)
Nov 29 11:51:00 pptp[119]: CHAP authentication succeeded
Nov 29 11:51:00 pptp[119]: CHAP authentication succeeded
Nov 29 11:51:00 pptp[119]: Local IP address changed to 89.179.218.253
Nov 29 11:51:01 pptp[119]: Open UDP 89.179.218.253:11506 -> 188.17.255.25:65482
Nov 29 11:51:01 dnsmasq[71]: read /etc/hosts - 3 addresses
Nov 29 11:51:01 dnsmasq-dhcp[71]: read /etc/ethers - 1 addresses
Nov 29 11:51:01 dnsmasq[71]: using nameserver 85.21.192.5#53
Nov 29 11:51:01 dnsmasq[71]: using nameserver 213.234.192.7#53
Nov 29 11:51:01 PPTP: connected to ISP
после обновления прошивки вот такой вариант вылета
Jan 1 03:00:30 PPTP: connected to ISP
Jan 1 03:00:54 dnsmasq-dhcp[71]: DHCPINFORM(br0) 10.1.1.11 00:24:21:e3:d9:05
Jan 1 03:00:54 dnsmasq-dhcp[71]: DHCPACK(br0) 10.1.1.11 00:24:21:e3:d9:05 mishAAn-PC
Jan 1 03:01:10 pptp[128]: Echo Reply received.
Nov 29 12:32:47 pptp[119]: System time change detected.
Nov 29 12:33:33 pptp[128]: Echo Request received.
Nov 29 12:33:33 pptp[128]: Sent control packet type is 6 'Echo-Reply'
Nov 29 12:33:42 ntp client: Synchronizing time with time.nist.gov ...
Nov 29 12:34:31 pptp[128]: Echo Request received.
Nov 29 12:34:31 pptp[128]: Sent control packet type is 6 'Echo-Reply'
Nov 29 12:35:31 pptp[128]: Echo Request received.
Nov 29 12:35:31 pptp[128]: Sent control packet type is 6 'Echo-Reply'
Nov 29 12:35:31 pptp[128]: Echo Reply received.
Nov 29 12:36:02 pptp[128]: Call disconnect notification received (call id 1)
Nov 29 12:36:02 pptp[128]: Result code is 1 'Lost Carrier'. Error code is 0, Cause code is 3779
Nov 29 12:36:02 pptp[128]: Closing connection (call state)
Nov 29 12:37:08 pptp[119]: No response to 6 echo-requests
Nov 29 12:37:08 pptp[119]: Serial link appears to be disconnected.
Nov 29 12:37:08 pptp[119]: Connect time 5.3 minutes.
Nov 29 12:37:08 pptp[119]: Sent 793775 bytes, received 2110022 bytes.
Nov 29 12:37:08 dnsmasq[71]: read /etc/hosts - 3 addresses
Nov 29 12:37:08 dnsmasq-dhcp[71]: read /etc/ethers - 1 addresses
Nov 29 12:37:08 dnsmasq[71]: using nameserver 85.21.192.3#53
Nov 29 12:37:08 dnsmasq[71]: using nameserver 213.234.192.8#53
Nov 29 12:37:08 PPTP: Disconnected
Nov 29 12:37:14 pptp[119]: Connection terminated.
провайдер - Билайн(корбина) Саратов
у меня та же проблема. связь рвётся через разные промежутки времени, независимо от загруженности канала
Если у вас часто рвется соединение попробуйте эту методику:
Если вы из Москвы, то для поиска подходящего сервера можете сделать следующее:
1. Воткните кабель напрямую в компьютер.
2. VPN не поднимайте!
3. В Windows запустите скрипт
@for /L %%i in (1,1,255) do tracert -d -w 10 85.21.0.%%i >> vpn_trace
4. Как он отработает, изучите файл vpn_trace. Брасы с наименьшим числом хопов - первые кандидаты на статику.Т.е. вместо vpn.internet.beeline.ru впишите IP лучшего браса. Только смотрите, 85.21.0.* - это московские брасы. Вам нужно определить ваши и подставить нужное значение в батник
нужны тестеры, желательно с корбиной.
обращаться в приват ко мне и к lly (http://wl500g.info/member.php?u=7094)
У меня корбина, правда, скорость 12500, на которой и без патча прошивка справляется.
C r879M прошли сутки. Пока полет нормальный. В логе ни единого разрыва!
какова скорость работы стабильных прошивок из этой ветки на pppoE ?
theMIROn
30-11-2009, 18:20
C r879M прошли сутки. Пока полет нормальный. В логе ни единого разрыва!
а раньше? нужно забивать канал по полной, сколько там у тебя, хоть 30мбит то есть?
К сожалению, нет. Но загрузить на 100% проц путем прокачивания торрентами и ДЦшкой можно (ksoftirqd_CPU0 загружает проц на полную). Я пробовал, соединение не разорвалось.
Как я писал выше, раньше при активном скачивании соединение рвалось (примерно через минуту после начала скачивания), а также рвалось случайно примерно раз в сутки.
theMIROn
30-11-2009, 18:49
чудно, ну тогда ждем бэкпорта патча McMMC в других прошивках с accel-pptp на борту, опять, как всегда без копирайтов...
а раньше? нужно забивать канал по полной, сколько там у тебя, хоть 30мбит то есть?
У меня r879M на 35мбит/с держится нормально. Но сейчас и на 740 стабильно. Возможно провайдер что-то поправил.
Вторые сутки. Все ОК. В следующий раз напишу, если будут проблемы
1nfernaL
02-12-2009, 00:47
Здравствуйте.
Все делаю по инструкции,но ниче не выходит=(
когда перезагружаю pyTTy командой
flashfs save && flashfs commit && flashfs enable && reboot
выдает вот такое сообщение
server unexpectedly closed network connection
подскажите что не так?=(
Здравствуйте.
Все делаю по инструкции,но ниче не выходит=(
когда перезагружаю pyTTy командой
flashfs save && flashfs commit && flashfs enable && reboot
выдает вот такое сообщение
server unexpectedly closed network connection
подскажите что не так?=(
Все так.
Только не перезагружаю pyTTy, а перезагружаю роутер.
В чем проблема?
Ну, вот :( Первый разрыв
Dec 2 15:33:51 pptp[110]: No response to 6 echo-requests
Dec 2 15:33:51 pptp[110]: Serial link appears to be disconnected.
Dec 2 15:33:51 pptp[110]: Connect time 4500.6 minutes.
Дальше идет реконнект
theMIROn
02-12-2009, 15:01
Dec 2 15:33:51 pptp[110]: Connect time 4500.6 minutes.
75 часов. слишком круглое число, чтобы быть проблемой роутера. Звоните в ТП, почему у вас раньше ни единого разрыва, а теперь раз в 75 часов! :D
Не, раньше было 1000 - 2000 минут, а потом соединение рвалось (к стати с такой же ошибкой), а благодаря вашим изменениям (протокол LCP) держится 72 часа!
Zatravka
06-12-2009, 13:19
Граждане! Сделал "улучшение" по оптимизированному варианту theMIRON
вот что выдает команда iptables -t nat -nvL POSTROUTING
Chain POSTROUTING (policy ACCEPT 198 packets, 12028 bytes)
pkts bytes target prot opt in out source destination
9 1926 SNAT all -- * br0 192.168.1.0/24 192.168.1.0/ 24 to:192.168.1.1
38 1830 SNAT all -- * ppp0 !95.30.95.158 0.0.0.0/0 to:95.30.95.158
0 0 SNAT all -- * eth1 !10.3.89.249 0.0.0.0/0 to:10.3.89.249
хм, а masqerade нету.... Как быть? Что делать?
По поводу обрывов. Тоже рвется. Время от 1 минуты до 40 минут. Пров - Билайн (насколько я понял, это корбина+golden telecom+ инвестэлектросвязь) Насчет патча - как его устанавливать? :)
ураа спасибо! :) прошился на r893 разрывы на pptp прекратились
нагрузка на проц usr: 80%, [ksoftirqd_CPU0]: 69% при загрузке и раздаче одновременно, скорость на весь 16384 Кбит/с канал
Не, раньше было 1000 - 2000 минут, а потом соединение рвалось (к стати с такой же ошибкой), а благодаря вашим изменениям (протокол LCP) держится 72 часа!
Прошло некоторое время, можно подвести итог. Да соединение стало рваться реже (в среднем 3 суток), перестало зависеть от нагрузки на роутер. Причина разрывов всегда одна
No response to 6 echo-requestsПравда у меня в поле "Heart-Beat or PPTP/L2TP (VPN) Server" вбит IP-адрес лучшего браса. Надо бы vpn.internet.beeline.ru попробовать, но никак не соберусь :)
А что это за ошибка, никто не в курсе?
PPTP: failed to setsockopt PPTP_SO_TIMEOUT (Operation not supported)
Причина разрывов всегда одна
No response to 6 echo-requests
Это рвет соединение ваш роутер по причине того, что на 6-ть эхо-запросов не было ни одного ответа, у Корбины есть такой грешок, на большой загрузке их оборудование не всегда успевает отвечать на эхи. Лечится довольно легко настройками pppd. Рекомендуемые параметры должны быть такими:
lcp-echo-failure 15 ( у вас оно 6)
lcp-echo-interval 20 (интервал времени в секундах между эхо-запросами)
В общей сложности, если Корбина в течении 5-и минут не отвечает, т.е. на 15 эхо-запросов через каждые 20 сек., значит это "железный" обрыв соединения.
А что это за ошибка, никто не в курсе?
PPTP: failed to setsockopt PPTP_SO_TIMEOUT (Operation not supported)
Можно смело игнорировать, это выдает pptp плагин, в новом ядерном модуле accel-pptp эту опцию убрали, а из плагина выкинуть забыли. Если короче, эта ошибка ни чего не делает и ни на что не влияет...
Имеется WL-500GP v2. Ранее стояла прошивка Олега 1.9.2.7-10.7.
По началу подключался по PPTP без дополнительных параметров. Скорость составляла примерно 4 Mbps.
Прочитав о параметрах nomppe nomppc, решил попробовать. Скорость на торрентах тут же существенно возросла: 20-23 Mbps. (на --sync и --nobuffer в параметрах сервера ругалось как на неподдерживаемые, пришлось забить).
На L2TP подключаться роутер упорно отказывается, выдавая в лог:
l2tpd[101]: Too many retransmissions on tunnel (45907/0); closing down.
Прочитав о преимуществах новой прошивки 1.9.2.7-d-r1000, решился мигрировать, но успеха это не принесло.
Данный билд отказался наотрез подключаться не только по L2TP (та же проблема), но и по PPTP с параметрами nomppc и nomppe как вместе, так и по отдельности.
При попытке сохранить соединение с такими параметрами и перезагрузить устройство, роутер уходит в циклический ребут. Подключение из консоли вручную (убить имеющееся соединение и стартовать новое с нужными параметрами) тут же приводит к перезагрузке. :(
killall -15 pppd
pppd file /opt/etc/mypptpsettings.wan0
noauth refuse-eap
user 'username'
password 'p@$$w0rD'
nomppe nomppc
plugin pptp.so
pptp_server 10.0.0.21
mtu 1400
maxfail 0
persist
ipcp-accept-remote ipcp-accept-local noipdefault
ktune
default-asyncmap nopcomp noaccomp
novj nobsdcomp nodeflate
lcp-echo-interval 10
lcp-echo-failure 6
unit 0
Пока приходится сидеть на 4 Mbps :(
И это при том, что если воткнуть кабель и поднять соединение на соседней Винде, достигается 36-40 Mbps.
Пока приходится сидеть на 4 Mbps :(Может какие-то параметры остались в nvram от старой прошивки? Попробуйте сбросить роутер и заново настроить все.
А вообще, опишите вашу проблему в ветке с прошивкой от энтузиастов
Сбросил в дефолты и перенастроил вручную. Ничего не изменилось. При задании указанных параметров по-прежнему наблюдается циклическая перезагрузка.
Один раз после пары десятков перезагрузок подключение все-таки установилось:
Jan 1 02:00:06 pptp[121]: Plugin pptp.so loaded.
Jan 1 02:00:06 pptp[121]: PPTP plugin version 0.8.5-rc1 compiled for pppd-2.4.5, linux-2.4.37.7
Jan 1 02:00:06 pptp[122]: pppd 2.4.5 started by admin, uid 0
Jan 10 14:14:02 pptp[122]: Using interface ppp0
Jan 10 14:14:02 pptp[122]: Connect: ppp0 <--> pptp (10.0.0.21)
Jan 10 14:14:02 pptp[122]: System time change detected.
Jan 10 14:14:04 pptp[122]: CHAP authentication succeeded
Jan 10 14:14:04 pptp[122]: local IP address 77.120.132.86
Jan 10 14:14:04 pptp[122]: remote IP address 10.0.0.21
Jan 10 14:14:04 pptp[122]: CCP terminated by peer
Jan 10 14:14:04 pptp[122]: Compression disabled by peer.
Jan 10 14:14:04 PPTP: connected to ISP
Но после пробного рестарта перезагрузки продолжились.
Лог при перезагрузке обрывается на:
Jan 1 02:00:06 pptp[121]: Plugin pptp.so loaded.
Jan 1 02:00:06 pptp[121]: PPTP plugin version 0.8.5-rc1 compiled for pppd-2.4.5, linux-2.4.37.7
Jan 1 02:00:06 pptp[122]: pppd 2.4.5 started by admin, uid 0
Jan 10 14:14:04 pptp[122]: CCP terminated by peer
Jan 10 14:14:04 pptp[122]: Compression disabled by peer.Может попробовать отключить компрессию - Additional pppd options: noccp?
Вот такой лог имеем при подключении без параметров:
Jan 1 02:00:06 pptp[119]: Plugin pptp.so loaded.
Jan 1 02:00:06 pptp[119]: PPTP plugin version 0.8.5-rc1 compiled for pppd-2.4.5, linux-2.4.37.7
Jan 1 02:00:06 pptp[120]: pppd 2.4.5 started by admin, uid 0
Jan 10 14:26:13 pptp[120]: Using interface ppp0
Jan 10 14:26:13 pptp[120]: Connect: ppp0 <--> pptp (10.0.0.21)
Jan 10 14:26:13 pptp[120]: System time change detected.
Jan 10 14:26:15 pptp[120]: CHAP authentication succeeded
Jan 10 14:26:15 pptp[120]: MPPE 128-bit stateless compression enabled
Jan 10 14:26:15 pptp[120]: local IP address 77.120.132.86
Jan 10 14:26:15 pptp[120]: remote IP address 10.0.0.21
Jan 10 14:26:16 PPTP: connected to ISP
После указания единственного параметра noccp все поднялось без вопросов. На закачке торрентов достигаются искомые 36-40 Mbps.
Jan 1 02:00:07 pptp[121]: Plugin pptp.so loaded.
Jan 1 02:00:07 pptp[121]: PPTP plugin version 0.8.5-rc1 compiled for pppd-2.4.5, linux-2.4.37.7
Jan 1 02:00:07 pptp[122]: pppd 2.4.5 started by admin, uid 0
Jan 1 02:00:08 pptp[122]: Using interface ppp0
Jan 1 02:00:08 pptp[122]: Connect: ppp0 <--> pptp (10.0.0.21)
Jan 1 02:00:10 pptp[122]: CHAP authentication succeeded
Jan 1 02:00:10 pptp[122]: local IP address 77.120.132.86
Jan 1 02:00:10 pptp[122]: remote IP address 10.0.0.21
Jan 1 02:00:10 PPTP: connected to ISP
Большое спасибо!
Все же хотелось бы разобраться с перезагрузками на nomppe / nomppc. Только ли у меня прошивка ведет себя нестабильно на этих параметрах?
Fallout_27
10-01-2010, 21:47
Ребят, прошу помощи с сабжевом вопросе.
Настроить мой WL500gP-1 под нормальную скорость (корбина, канал 30мбит туда-обратно) не получается, голова уже готова лопнуть от информации, почерпнутой на этом форуме.
Поставлена прошивка 1.9.2.7-d-r1000.
ICQ 460098, готов оплатить ваше время, только ради бога помогите настроить это чудовище. :)
Waterfall
23-02-2010, 20:18
ураа спасибо! :) прошился на r893 разрывы на pptp прекратились
нагрузка на проц usr: 80%, [ksoftirqd_CPU0]: 69% при загрузке и раздаче одновременно, скорость на весь 16384 Кбит/с канал
Просветите, что такое "r893"? Где взять? :)
Просветите, что такое "r893"? Где взять? :)Новая прошивка Олега 1.9.2.7-d от энтузиастов (http://www.wl500g.info/showthread.php?t=17136)
Waterfall
06-03-2010, 10:26
Новая прошивка Олега 1.9.2.7-d от энтузиастов (http://www.wl500g.info/showthread.php?t=17136)
Спасибо!
Тестирую неделю 1.9.2.7-d-r1222. Работает с PPTP гораздо стабильнее прошивки от уважаемого Олега.
THE_TEST
29-03-2010, 12:06
Выкладываю патч, который решает проблему с дропами PPP LCP Echo Request в accel-pptp. Однако этот патч не решает проблему при сильной загрузке процессора, когда юзерспейс приложения еле работают и отвечают, в данном случае речь идет о pppd. Так же было замечено, что если PPTP плагин не отвечает на PPTP Echo Request в течении 20 секунд, то Корбина тоже рвет соединение.
Нужно ли ставить этот патч на прошивку r1222 ? Или он уже в ней ? И как правильно его поставить :confused:
Нужно ли ставить этот патч на прошивку r1222 ? Или он уже в ней ? И как правильно его поставить :confused:
На прошивки "От энтузиастов" эта тема практически бессмысленна, поскольку многое уже встроено в прошивку.
Уважаемые разработчики, не пинайте сильно, если вопрос покажется глупым...
wl500g отличная машинка, вот только процессора для нынешних скоростей уже не хватает, особенно если провайдер раздает инет по VPN. До включения Вами в прошивку accel-pptp скорость по l2tp была выше, чем по pptp. Отсюда несколько вопросов
1). Правильно ли я понимаю, что сам по себе l2tp более "легкий" протокол
2). На форуме встречал упоминания, что если программа работает в kernel-space, то она работает быстрее. Это действительно так? Просто не совсем понятно за счет чего так получается.
3). Ну и наконец, самое главное. Если п.2 имеет место быть, то никто не задумывался о замене в прошивке текущего l2tp на openl2tp? Openl2tp использует модули ядра и должен быть быстрее. Или задумывались, но что-то мешает?
Если что, то в сети читал, что на OpenWRT люди поднимали туннели посредством openl2tp и получали значительный прирост скорости - до 80-90 мегабит на 400 мегагерцном процессоре. Т.е на wl500gP можно ожидать около 55-60 мегабит. Думаю, что в таком случае внедрение openl2tp будет более чем востребовано :)
Люди, а на тему вот этого потерявшегося поста
http://www.wl500g.info/showpost.php?p=227966&postcount=5919
кто нибудь выскажется ? :)
ded
Он не потерялся, видимо просто никто не хочет за вас перелопачивать форум и готовить реферат специально для вас.
ded
Он не потерялся, видимо просто никто не хочет за вас перелопачивать форум и готовить реферат специально для вас.
Ну теперь, когда тему почистили - действительно не потерялся.
Собственно, не надо реферат писать. Квинтэссенция поста была в следующем:
1. Есть ли смысл интегрировать в прошивку openl2tp ? (будет ли он за счет использования ядерного l2tp давать большую скорость; или возможно текущая реализация и так использует ядро )
2. Если имеет, то какие перспективы на реализацию.
Вот собственно и весь реферат. Уж Вам, с Вашим опытом и как разработчику прошивки ни форум листать не надо, ни другие ресурсы. А три фразы ответа .... ну никак на реферат не тянут :)
theMIROn
25-03-2011, 04:19
а куда мой ответ пропал? О_О
ded
вкратце, openl2tp быстрее текущей реализации не будет, и с корбиной без костылей тоже. не будет работать.
Уж Вам, с Вашим опытом и как разработчику прошивки ни форум листать не надо, ни другие ресурсы. А три фразы ответа .... ну никак на реферат не тянут :)
Уж если вы не захотели/поленились прочитать первоисточник от Олега http://oleg.wl500g.info/ , то я просто не знаю как отвечать. Фраза "ядерный l2tp сделал Олег три года назад" устроит?