LINUX.ORG.RU

Избранные сообщения dartan

Высокий пинг через pppd

Форум — Admin

Использую pppd для выхода в интернет через 3g свисток (ZTE MF190S). Получаю большой пинг:

ping -c 10 8.8.8.8
....
--- 8.8.8.8 ping statistics ---
10 packets transmitted, 10 packets received, 0% packet loss
round-trip min/avg/max = 336.792/426.623/574.812 ms
Пингую с винды на другом компе (соединяюсь через стандартную опсосовскую прогу для работы со свистком):
ping -n 10 8.8.8.8
....
Ping statistics for 8.8.8.8:
    Packets: Sent = 10, Received = 10, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
    Minimum = 93ms, Maximum = 123ms, Average = 102ms
Скорости загрузки примерно одинаковые 4-5 Мб/с тестил через:
 wget -O /dev/null http://speedtest.wdc01.softlayer.com/downloads/test10.zip

Конфиги:

Чат

cat /etc/ppp/modem.chat
TIMEOUT 6
ABORT 'BUSY'
ABORT 'ERROR'
ABORT '+CME ERROR:'
TIMEOUT 6
'' 'AT'
OK 'ATV1'
OK 'ATE0'
OK 'AT&F&D2&C1S0=0'
OK 'ATS7=60S30=0'
OK 'ATS0=0'
OK 'AT'
OK 'ATV1'
OK 'ATE0'
OK 'AT&F&D2&C1S0=0'
OK 'ATS7=60S30=0'
OK 'AT+ZSNT=2,0,0'
OK 'AT+ZPAS?'
OK 'AT+ZRSSI'
OK 'AT+CGDCONT=1,"IP","internet"'
OK 'ATDT*99#'
CONNECT ''
#CONNECT '\d\c'
Ат команды соснифил на винде когда подключается виндовая прога + добавил в конец пару комманд чтобы проверить RSSI и убудиться что сейчас HSUPA WCDMA (будет видно в логе)

Пир по мотивам арчвики:

cat /etc/ppp/peers/modem
/dev/ttyUSB4
921600
#7200000
usepeerdns
crtscts
lock
noauth
local
persist
modem
nopcomp
novjccomp
nobsdcomp
nodeflate
noaccomp
ipcp-accept-local
ipcp-accept-remote
noipdefault
defaultroute
noipdefault
user ""
password ""
connect "/usr/sbin/chat -v -t15 -f /etc/ppp/modem.chat"

Думаю что бодрейт на пинг влиять не должен но всеже пробовал ставить на 7200000, pppd начинает плеваться мол pppd[4758]: speed 7200000 not supported. Хотя прога-снифер на винде показывала 7200000. Интересно было какой бодрейт он по факту использует когда пишет «not supported» но stty -F /dev/ttyUSB4 вообще всегда показывает speed 9600 baud; line = 0;. Врет или я не понимаю что такое 9600 потому что ни как бы он через 9600 не смог бы пропустить 4 Мбит. Ну да ладно. Кстати всего находит 5 /tty/USBx но модем похоже только /dev/ttyUSB4 потому что через другие вообще не коннектится.

Лог:

Apr 11 19:45:07 limbo pppd[1119]: pppd 2.4.6 started by root, uid 0
Apr 11 19:45:08 limbo chat[1120]: timeout set to 6 seconds
Apr 11 19:45:08 limbo chat[1120]: abort on (BUSY)
Apr 11 19:45:08 limbo chat[1120]: abort on (ERROR)
Apr 11 19:45:08 limbo chat[1120]: abort on (+CME ERROR:)
Apr 11 19:45:08 limbo chat[1120]: timeout set to 6 seconds
Apr 11 19:45:08 limbo chat[1120]: send (AT^M)
Apr 11 19:45:08 limbo chat[1120]: expect (OK)
Apr 11 19:45:08 limbo chat[1120]: AT^M^M
Apr 11 19:45:08 limbo chat[1120]: OK
Apr 11 19:45:08 limbo chat[1120]: -- got it
Apr 11 19:45:08 limbo chat[1120]: send (ATV1^M)
Apr 11 19:45:08 limbo chat[1120]: expect (OK)
Apr 11 19:45:08 limbo chat[1120]: ^M
Apr 11 19:45:08 limbo chat[1120]: ATV1^M^M
Apr 11 19:45:08 limbo chat[1120]: OK
Apr 11 19:45:08 limbo chat[1120]: -- got it
Apr 11 19:45:08 limbo chat[1120]: send (ATE0^M)
Apr 11 19:45:08 limbo chat[1120]: expect (OK)
Apr 11 19:45:08 limbo chat[1120]: ^M
Apr 11 19:45:08 limbo chat[1120]: ATE0^M^M
Apr 11 19:45:08 limbo chat[1120]: OK
Apr 11 19:45:08 limbo chat[1120]: -- got it
Apr 11 19:45:08 limbo chat[1120]: send (AT&F&D2&C1S0=0^M)
Apr 11 19:45:08 limbo chat[1120]: expect (OK)
Apr 11 19:45:08 limbo chat[1120]: ^M
Apr 11 19:45:08 limbo chat[1120]: ^M
Apr 11 19:45:08 limbo chat[1120]: OK
Apr 11 19:45:08 limbo chat[1120]: -- got it
Apr 11 19:45:08 limbo chat[1120]: send (ATS7=60S30=0^M)
Apr 11 19:45:09 limbo chat[1120]: expect (OK)
Apr 11 19:45:09 limbo chat[1120]: ^M
Apr 11 19:45:09 limbo chat[1120]: ^M
Apr 11 19:45:09 limbo chat[1120]: OK
Apr 11 19:45:09 limbo chat[1120]: -- got it
Apr 11 19:45:09 limbo chat[1120]: send (ATS0=0^M)
Apr 11 19:45:09 limbo chat[1120]: expect (OK)
Apr 11 19:45:09 limbo chat[1120]: ^M
Apr 11 19:45:09 limbo chat[1120]: ^M
Apr 11 19:45:09 limbo chat[1120]: OK
Apr 11 19:45:09 limbo chat[1120]: -- got it
Apr 11 19:45:09 limbo chat[1120]: send (AT^M)
Apr 11 19:45:09 limbo chat[1120]: expect (OK)
Apr 11 19:45:09 limbo chat[1120]: ^M
Apr 11 19:45:09 limbo chat[1120]: ^M
Apr 11 19:45:09 limbo chat[1120]: OK
Apr 11 19:45:09 limbo chat[1120]: -- got it
Apr 11 19:45:09 limbo chat[1120]: send (ATV1^M)
Apr 11 19:45:09 limbo chat[1120]: expect (OK)
Apr 11 19:45:09 limbo chat[1120]: ^M
Apr 11 19:45:09 limbo chat[1120]: ^M
Apr 11 19:45:09 limbo chat[1120]: OK
Apr 11 19:45:09 limbo chat[1120]: -- got it
Apr 11 19:45:09 limbo chat[1120]: send (ATE0^M)
Apr 11 19:45:09 limbo chat[1120]: expect (OK)
Apr 11 19:45:09 limbo chat[1120]: ^M
Apr 11 19:45:09 limbo chat[1120]: ^M
Apr 11 19:45:09 limbo chat[1120]: OK
Apr 11 19:45:09 limbo chat[1120]: -- got it
Apr 11 19:45:09 limbo chat[1120]: send (AT&F&D2&C1S0=0^M)
Apr 11 19:45:09 limbo chat[1120]: expect (OK)
Apr 11 19:45:09 limbo chat[1120]: ^M
Apr 11 19:45:09 limbo chat[1120]: ^M
Apr 11 19:45:09 limbo chat[1120]: OK
Apr 11 19:45:09 limbo chat[1120]: -- got it
Apr 11 19:45:09 limbo chat[1120]: send (ATS7=60S30=0^M)
Apr 11 19:45:09 limbo chat[1120]: expect (OK)
Apr 11 19:45:09 limbo chat[1120]: ^M
Apr 11 19:45:09 limbo chat[1120]: ^M
Apr 11 19:45:09 limbo chat[1120]: OK
Apr 11 19:45:09 limbo chat[1120]: -- got it
Apr 11 19:45:09 limbo chat[1120]: send (AT+ZSNT=2,0,0^M)
Apr 11 19:45:09 limbo chat[1120]: expect (OK)
Apr 11 19:45:09 limbo chat[1120]: ^M
Apr 11 19:45:09 limbo chat[1120]: ^M
Apr 11 19:45:09 limbo chat[1120]: OK
Apr 11 19:45:09 limbo chat[1120]: -- got it
Apr 11 19:45:09 limbo chat[1120]: send (AT+ZPAS?^M)
Apr 11 19:45:09 limbo chat[1120]: expect (OK)
Apr 11 19:45:09 limbo chat[1120]: ^M
Apr 11 19:45:09 limbo chat[1120]: ^M
Apr 11 19:45:09 limbo chat[1120]: +ZPAS: "HSUPA","CS_PS"^M
Apr 11 19:45:09 limbo chat[1120]: ^M
Apr 11 19:45:09 limbo chat[1120]: OK
Apr 11 19:45:09 limbo chat[1120]: -- got it
Apr 11 19:45:09 limbo chat[1120]: send (AT+ZRSSI^M)
Apr 11 19:45:09 limbo chat[1120]: expect (OK)
Apr 11 19:45:09 limbo chat[1120]: ^M
Apr 11 19:45:09 limbo chat[1120]: ^M
Apr 11 19:45:09 limbo chat[1120]: +ZRSSI: 61,26,148^M
Apr 11 19:45:09 limbo chat[1120]: ^M
Apr 11 19:45:09 limbo chat[1120]: OK
Apr 11 19:45:09 limbo chat[1120]: -- got it
Apr 11 19:45:09 limbo chat[1120]: send (AT+CGDCONT=1,"IP","3g.kyivstar.net"^M)
Apr 11 19:45:10 limbo chat[1120]: expect (OK)
Apr 11 19:45:10 limbo chat[1120]: ^M
Apr 11 19:45:10 limbo chat[1120]: ^M
Apr 11 19:45:10 limbo chat[1120]: OK
Apr 11 19:45:10 limbo chat[1120]: -- got it
Apr 11 19:45:10 limbo chat[1120]: send (ATDT*99#^M)
Apr 11 19:45:10 limbo chat[1120]: expect (CONNECT)
Apr 11 19:45:10 limbo chat[1120]: ^M
Apr 11 19:45:10 limbo chat[1120]: ^M
Apr 11 19:45:10 limbo chat[1120]: CONNECT
Apr 11 19:45:10 limbo chat[1120]: -- got it
Apr 11 19:45:10 limbo chat[1120]: send (^M)
Apr 11 19:45:10 limbo pppd[1119]: Serial connection established.
Apr 11 19:45:10 limbo pppd[1119]: Using interface ppp0
Apr 11 19:45:10 limbo pppd[1119]: Connect: ppp0 <--> /dev/ttyUSB4
Apr 11 19:45:10 limbo systemd-timesyncd[169]: Network configuration changed, trying to establish connection.
Apr 11 19:45:10 limbo systemd-timesyncd[169]: Network configuration changed, trying to establish connection.
Apr 11 19:45:10 limbo systemd-timesyncd[169]: Network configuration changed, trying to establish connection.
Apr 11 19:45:10 limbo systemd-timesyncd[169]: Network configuration changed, trying to establish connection.
Apr 11 19:45:10 limbo systemd-timesyncd[169]: Network configuration changed, trying to establish connection.
Apr 11 19:45:10 limbo systemd-timesyncd[169]: Network configuration changed, trying to establish connection.
Apr 11 19:45:11 limbo pppd[1119]: No CHAP secret found for authenticating us to UMTS_CHAP_SRVR
Apr 11 19:45:11 limbo pppd[1119]: CHAP authentication succeeded
Apr 11 19:45:11 limbo pppd[1119]: CHAP authentication succeeded
Apr 11 19:45:17 limbo pppd[1119]: Could not determine remote IP address: defaulting to 10.64.64.64
Apr 11 19:45:17 limbo pppd[1119]: local  IP address 10.193.45.182
Apr 11 19:45:17 limbo pppd[1119]: remote IP address 10.64.64.64
Apr 11 19:45:17 limbo pppd[1119]: primary   DNS address 193.41.63.161
Apr 11 19:45:17 limbo pppd[1119]: secondary DNS address 193.41.63.162
Apr 11 19:45:17 limbo systemd-timesyncd[169]: Network configuration changed, trying to establish connection.
Apr 11 19:45:48 limbo systemd-timesyncd[169]: Using NTP server 216.239.34.15:123 (time2.google.com).
Apr 11 19:45:48 limbo systemd-timesyncd[169]: interval/delta/delay/jitter/drift 32s/-0.065s/0.349s/0.095s/-500ppm
Apr 11 19:46:21 limbo systemd-timesyncd[169]: interval/delta/delay/jitter/drift 32s/+0.074s/0.468s/0.099s/+500ppm
Apr 11 19:46:53 limbo systemd-timesyncd[169]: interval/delta/delay/jitter/drift 64s/-0.014s/0.456s/0.107s/+391ppm
Apr 11 19:47:58 limbo systemd-timesyncd[169]: interval/delta/delay/jitter/drift 128s/-0.024s/0.461s/0.072s/+299ppm
Apr 11 19:50:06 limbo systemd-timesyncd[169]: interval/delta/delay/jitter/drift 256s/-0.045s/0.492s/0.069s/+210ppm
Apr 11 19:54:32 limbo systemd-timesyncd[169]: Timed out waiting for reply from 216.239.34.15:123 (time2.google.com).
Apr 11 19:54:33 limbo systemd-timesyncd[169]: Using NTP server 216.239.36.15:123 (time3.google.com).
Apr 11 19:54:33 limbo systemd-timesyncd[169]: interval/delta/delay/jitter/drift 32s/-0.153s/0.309s/0.149s/-500ppm
Apr 11 19:55:06 limbo systemd-timesyncd[169]: interval/delta/delay/jitter/drift 32s/+0.104s/0.493s/0.166s/+500ppm
Apr 11 19:55:38 limbo systemd-timesyncd[169]: interval/delta/delay/jitter/drift 64s/+0.002s/0.481s/0.168s/+500ppm
Apr 11 19:56:43 limbo systemd-timesyncd[169]: interval/delta/delay/jitter/drift 128s/+0.003s/0.544s/0.175s/+500ppm

Что может влиять? Возможно какие-то опции pppd? Вроде и так все компресии отключены. Может в системе какието проблемы, кто-то знает как это можно отдебажить что бы понять из-за кого высокий пинг? Топ вроде пустой. Через вифи с линухи пингуется в 70 мс.

 , , , ,

dartan
()

Обычный Iptables на OpenWRT

Форум — Admin

Здравствуйте. Что-то совсем лажаю. Есть рутер со свеженакатанным опенврт и локалкой 192.168.5.0/24, в нем сервачёк 192.168.5.100 (HTTP и еще всякое). Также есть настроенный и поднятый на рутере пптп-клиентский туннель (виден и на рутере и на сервере), вот например кусок ифконфига из рутера:

pptp-vpn Link encap:Point-to-Point Protocol inet addr:10.11.0.1 P-t-P:10.1.0.1 Mask:255.255.255.255

Нужно чтобы с пптп-сервера можно было по айпи 10.11.0.1 попасть на сервачёк, то есть на рутере нужно весь траффик входящий в pptp-vpn напрвить на айпишник 192.168.5.100 (типо DMZ).

Захожу на рутер прописываю:

iptables -t nat -A PREROUTING -i pptp-vpn -j DNAT --to-destination 192.168.5.100

На пптп-сервере захожу links-ом на 10.11.0.1 и получаю Connection Refused. Из локалки на 192.168.5.100 заходит.

 , , ,

dartan
()

Разработка плагина для Netbeans. С чего начать?

Форум — Development

Хочу написать плагин который добавит ещё один тип проекта, для языка С, но компилятор другой. При работе над этим типом проекта будут определённым образом изменятся набор доступных action-ов на тулбаре, плюс надо добавить вкладку в меню свойств проекта. Умею рубать на джаве, с джавадоком кодю свинг. Нашел это, но тут всё как-то сумбурно и не понятно что именно из того мне надо. Например есть там разработка плагинов с помощью мавен (я так понимаю это что-то типа анта и мейка), но не понятно при чём тут это всё к плагинам. Что бы как-то войти в курс проделал это. Но больше подобных примерчиков не нашел. Сейчас меня интерисует инфа как добавить новый тип проекта. Советовали взять готовый плагин и вскрыть код. Но гдк именно скачать исходники такого примитивного готового плагина тоже не знаю. Кто-нибудь сталкивался? Может есть в закромах пачка урлов на инфу? Заранее спасибо.

 , ,

dartan
()