Низкая скорость pptp

Post new topic   Reply to topic    DD-WRT Forum Forum Index -> Использование и установка DD-WRT
Goto page 1, 2, 3, 4, 5, 6, 7  Next
Author Message
Jaggy
DD-WRT Novice


Joined: 29 Jan 2009
Posts: 18

PostPosted: Thu Jan 29, 2009 15:01    Post subject: Низкая скорость pptp Reply with quote
Имеется Linksys wrt310n, провайдер Corbina, прошивка
http://www.dd-wrt.com/dd-wrtv2/downloads/others/eko/BrainSlayer-V24-preSP2/210109/broadcom/dd-wrt.v24_std_generic.bin

Все настройки делаю в Basic Setup:
Connection Type: PPTP
Use DHCP: Yes
Gateway (PPTP Server): vpn.corbiba.net
Redial Period: 30 Sec.
PPTP Encyption: Disable
STP: Disable

Все отлично подключается, даже без прописывания маршрутов в Advanced Routing. Проброс портов тоже работает.

Но вот скорость не поднимается выше 500 кБ/c. На родной прошивке от линксиса скорость доходила до 1.3 МБ(как и положено по тарифу).

Есть какие-нибудь идеи в чем может быть дело?


Last edited by Jaggy on Fri Jan 30, 2009 7:53; edited 1 time in total
Sponsor
SaintReset
DD-WRT Guru


Joined: 13 Jan 2009
Posts: 1732

PostPosted: Thu Jan 29, 2009 15:32    Post subject: Reply with quote
Тип подключения просто поставьте DHCP и смеху ради поднимите pptp клиент через Services - pptp (в новых прошивках он стал называться vpn) - pptp client. Поле Mppe encryption оставьте пустым. Если не пройдет, то напишите там - nodeflate nomppc nomppe
Remote subnet/remote subnet mask оставляйте с нулями. Тоесть как есть.
Jaggy
DD-WRT Novice


Joined: 29 Jan 2009
Posts: 18

PostPosted: Fri Jan 30, 2009 7:37    Post subject: Reply with quote
Смешно, но заработало Smile Спасибо. Пришлось правда еще прописать роутинг до VPN и DNS серверов. Ну и проброс портов конечно довольно оригинально делается. Те строчки, что описаны вами здесь почему то не заработали.

Работает только вот так
Code:

iptables -A PREROUTING -t nat -p tcp -i ppp0 --dport 61880 -j DNAT --to 192.168.1.100:61880
iptables -I FORWARD -p tcp -i ppp0 --dport 61880 -j ACCEPT
iptables -A PREROUTING -t nat -p udp -i ppp0 --dport 61880 -j DNAT --to 192.168.1.100:61880
iptables -I FORWARD -p udp -i ppp0 --dport 61880 -j ACCEPT


В итоге у меня на вкладке Services->VPN
Написано следущее:
PPTP Client Options: Enable
Server IP or DNS Name: vpn.corbina.net --nobuffer
Remote Subnet: 0.0.0.0
Remote Subnet Mask: 0.0.0.0
MPPE Encryption: nodeflate nomppc nomppe
MTU: 1460
MRU: 1500
NAT: Enable

+В Startup пришлось написать (найдено в дебрях форума корбиныSmile):
Code:
(while [ ! -f /tmp/pptpd_client/ip-up ]; do sleep 10; done
cp /tmp/pptpd_client/ip-up /tmp/ipup.tmp
sed -e '/keloke/a \
route del $5' < /tmp/ipup.tmp > /tmp/pptpd_client/ip-up
route del default) &
Без этого соединение жило не больше 30 секунд.

Отсюда вопрос: правильно ли я понимаю что скорость до этого была низкой из-за того, что в интерфейсе нельзя задать все эти параметры (nobufer, nomppe...)?
SaintReset
DD-WRT Guru


Joined: 13 Jan 2009
Posts: 1732

PostPosted: Fri Jan 30, 2009 9:49    Post subject: Reply with quote
корбина у нас вообще жгущий провайдер.
а насчет забавности работы портфорварда... понимаете ли какое дело. В вэбморде строится портфорвард только на wan-интерфейс. А вам то нужно на pptp ) а в вэбморде писать проброс портов можно (можно в принципе и через iptables) если используете внутрисетевые торренты.
Jaggy
DD-WRT Novice


Joined: 29 Jan 2009
Posts: 18

PostPosted: Fri Jan 30, 2009 9:53    Post subject: Reply with quote
Ну про то что мне именно с pptp пробрасывать это я понял. Мне вот не понятно только одно можно ли все эти дополнительные настройки подключения где нибудь прописать, пусть и не через веб интерфейс, чтобы просто выбирать на вкладке Basic тип подключения pptp и все бы работало с нормальной скоростью?
SaintReset
DD-WRT Guru


Joined: 13 Jan 2009
Posts: 1732

PostPosted: Fri Jan 30, 2009 10:09    Post subject: Reply with quote
в каждом отдельно взятом случае опции отличаются. допустим у меня от опции --nobuffer роутер сходит с ума и постоянно дропает pptp. Насчет выбора опций шифрования тоже не угадаешь. pptp то может использоваться не только для подключения к домосетям. у меня допустим с pptp на работе реализован корпоративный vpn в котором шифрование обязательно...
Jaggy
DD-WRT Novice


Joined: 29 Jan 2009
Posts: 18

PostPosted: Fri Jan 30, 2009 11:08    Post subject: Reply with quote
Да это тоже вообщем то все понятно. Просто может быть вы в курсе в каких файлах хранятся настройки того pptp, что на вкладке Basic Setup и их можно поменять зайдя на роутер через ssh. Просто это было бы удобнее, т.к. проброс портов работал и с такой настройкой и делался более понятным способом. Т.е. в первом варианте настройки меня вообщем то все устраивало, кроме скорости.
lang
DD-WRT Novice


Joined: 18 Dec 2008
Posts: 32

PostPosted: Fri Jan 30, 2009 12:54    Post subject: Reply with quote
Quote:
в каких файлах хранятся настройки того pptp, что на вкладке Basic Setup

Посмотрите файл /tmp/ppp/options. В предыдущих прошивках настройки были там.
Jaggy
DD-WRT Novice


Joined: 29 Jan 2009
Posts: 18

PostPosted: Fri Jan 30, 2009 13:02    Post subject: Reply with quote
Quote:
Посмотрите файл /tmp/pptp/options. В предыдущих прошивках настройки были там.


Ну при таких настройках как сейчас у меня вообще нет каталога pptp. А tmp разве не перезаписывается при рестарте роутера?
lang
DD-WRT Novice


Joined: 18 Dec 2008
Posts: 32

PostPosted: Fri Jan 30, 2009 14:04    Post subject: Reply with quote
А /tmp/ppp/options есть? Содержимое директории /tmp терряется при перезапуске. Файлы при рестарте создаются заново, в основном из данных в nvram. То же было с файлом options.
Jaggy
DD-WRT Novice


Joined: 29 Jan 2009
Posts: 18

PostPosted: Fri Jan 30, 2009 14:27    Post subject: Reply with quote
Нет, там лежит только resolv.conf в котором прописаны DNS, которые раздаются по DHCP
Code:
/tmp/ppp# cat resolv.conf
nameserver 213.234.192.7
nameserver 85.21.192.5


Зато в директории pptpd_client есть options.vpn, в котором лежат те настройки которые я вбил на вкладке Services-VPN.
Code:
tmp/pptpd_client# cat options.vpn
defaultroute
lock
noauth
nodetach
refuse-eap
lcp-echo-failure 3
lcp-echo-interval 2
persist
usepeerdns
idle 0
ip-up-script /tmp/pptpd_client/ip-up
ip-down-script /tmp/pptpd_client/ip-down
ipparam kelokepptpd
nodeflate nomppc nomppe
mtu 1460
mru 1500
name ***
password ***


А адрес сервера лежит в nvram
Code:
pptpd_client_srvip=vpn.corbina.net --nobuffer


Я вот думаю что может быть этот файл не создается потому, что тип подключения выбран DHCP. Попробую вечерком на pptp поменять.
lang
DD-WRT Novice


Joined: 18 Dec 2008
Posts: 32

PostPosted: Fri Jan 30, 2009 14:55    Post subject: Reply with quote
Да, нужно установить тип подключения pptp. Файлы не создаются, если они не нужны.
Jaggy
DD-WRT Novice


Joined: 29 Jan 2009
Posts: 18

PostPosted: Sat Feb 07, 2009 10:12    Post subject: Reply with quote
Обновил сегодня прошивку до
http://www.dd-wrt.com/dd-wrtv2/downloads/others/eko/BrainSlayer-V24-preSP2/030209/broadcom/dd-wrt.v24_mini_wrt310n.bin

Итак если настраивать все на вкладке Basic то получается следующее:
Code:
/tmp/ppp# cat options
defaultroute
usepeerdns
pty 'pptp 85.21.0.124 --nolaunchpppd'
user ''
mtu 1460
nomppe
noccp
default-asyncmap
nopcomp
noaccomp
novj
nobsdcomp
nodeflate
lcp-echo-interval 0
noipdefault
lock
noauth


Адрес сервера лежит в nvram
Code:
pptp_server_name=vpn.corbina.net

Скорость вернулась к 300кБ/c.
Мне кажется проблема в том, что я не могу выставить опцию --nobuffer. Без нее и с настройкой через pptp client скорость не очень. Если ее прописать в Basic то роутер просто не может подключиться.
SaintReset
DD-WRT Guru


Joined: 13 Jan 2009
Posts: 1732

PostPosted: Sat Feb 07, 2009 14:37    Post subject: Reply with quote
Подтверждаю. --nobuffer не дает нормально стартануть pptp соединению. В логах начинается паника.

ЗЫ. В таймлайне я не нашел тикета с подобной "ошибкой"... может создадим?
http://svn.dd-wrt.com:8000/dd-wrt/search?q=nobuffer&noquickjump=1&ticket=on&changeset=on&wiki=on

ЗЫ. --errorlevel 0 не работает аналогично. Логи просто заваливаются ошибками об потерянных пакетах.

_________________
I can change this world, but G*d doesn`t give me the source (c)
Gooooглю за деньги
Jaggy
DD-WRT Novice


Joined: 29 Jan 2009
Posts: 18

PostPosted: Sat Feb 07, 2009 14:44    Post subject: Reply with quote
SaintReset wrote:
ЗЫ. В таймлайне я не нашел тикета с подобной "ошибкой"... может создадим?

Ну я то только за Smile Только не знаю как это делается, так что было бы здорово, если бы это сделали вы.

P.S. Научите смотреть логи плз.
Goto page 1, 2, 3, 4, 5, 6, 7  Next Display posts from previous:    Page 1 of 7
Post new topic   Reply to topic    DD-WRT Forum Forum Index -> Использование и установка DD-WRT All times are GMT

Navigation

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You cannot download files in this forum