Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
сжатие в ppp
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Russian
View previous topic :: View next topic  
Author Message
nonsense_name
n00b
n00b


Joined: 01 Feb 2006
Posts: 8

PostPosted: Tue Feb 07, 2006 9:59 am    Post subject: сжатие в ppp Reply with quote

есть железный PCI модем на /dev/ttyS4. Хочу инет.
сделал я emerge ppp... затем поправил файл /etc/conf.d/net.ppp0:
Code:

PEER="mupitt"
DEBUG="yes"                     # Turn on debugging
PERSIST="no"                    # Redial after being dropped
ONDEMAND="no"                   # Only bring the interface up on demand?
MODEMPORT="/dev/ttyS4"
LINESPEED="115200"              # Speed pppd should try to connect at
INITSTRING=""                   # Extra init string for the modem
DEFROUTE="yes"                  # Must pppd set the default route?
HARDFLOWCTL="yes"               # Use hardware flow control?
ESCAPECHARS="yes"               # Use escape caracters ?
PPPOPTIONS=""                   # Extra options for pppd
USERNAME="dial_123"
PASSWORD="123"
NUMBER="108"
REMIP=""                        # The ip of the remote box if it should be set
NETMASK=""                      # Netmask
IPADDR=""                       # Our IP if we have a static one
MRU="768"                       # Sets the MRU
MTU="768"                       # Sets the MTU
RETRYTIMEOUT="60"               # Retry timeout for when ONDEMAND="yes" or
                                # PERSIST="yes"
IDLETIMEOUT="600"               # Idle timeout for when ONDEMAND="yes"
PEERDNS="no"                    # Should pppd set the peer dns?
AUTOCFGFILES="yes"              # By default this scripts will generate
                                # /etc/ppp/chat-isp, /etc/ppp/chap-secrets,
                                # /etc/ppp/pap-secrets and /etc/ppp/peers/isp
                                # automatically.  Set to "no" if you experience
                                # problems, or need specialized scripts.  You
                                # will have to create these files by hand then.

AUTOCHATSCRIPT="yes"            # By default this script iwll generate
                                # /etc/ppp/chat-${PEER} automatically. Set to "no"
                                # if you experience problems, or need specialized
                                # scripts. You will have to create these files by
                                # hand then.
# Directory where the templates is stored
TEMPLATEDIR=/etc/ppp

запустил /etc/init.d/net.ppp0 start. Через секунд ~20 соединение отваливается...успеваю сделать ifconfig -a:
Code:

ppp0      Link encap:Point-to-Point Protocol
          POINTOPOINT NOARP MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

и посмотреть логи:
Code:

Feb  6 15:10:32 kfs pppd[10003]: pppd 2.4.2 started by root, uid 0
Feb  6 15:11:06 kfs pppd[10003]: Serial connection established.
Feb  6 15:11:06 kfs pppd[10003]: using channel 6
Feb  6 15:11:06 kfs pppd[10003]: Using interface ppp0
Feb  6 15:11:06 kfs pppd[10003]: Connect: ppp0 -- /dev/ttyS4
Feb  6 15:11:07 kfs pppd[10003]: sent [LCP ConfReq id=0x1 mru 768 asyncmap 0x0 magic 0xb0d875d pcomp accomp]
Feb  6 15:11:10 kfs pppd[10003]: sent [LCP ConfReq id=0x1 mru 768 asyncmap 0x0 magic 0xb0d875d pcomp accomp]
Feb  6 15:11:13 kfs pppd[10003]: sent [LCP ConfReq id=0x1 mru 768 asyncmap 0x0 magic 0xb0d875d pcomp accomp]
Feb  6 15:11:16 kfs pppd[10003]: sent [LCP ConfReq id=0x1 mru 768 asyncmap 0x0 magic 0xb0d875d pcomp accomp]
Feb  6 15:11:19 kfs pppd[10003]: sent [LCP ConfReq id=0x1 mru 768 asyncmap 0x0 magic 0xb0d875d pcomp accomp]
Feb  6 15:11:22 kfs pppd[10003]: sent [LCP ConfReq id=0x1 mru 768 asyncmap 0x0 magic 0xb0d875d pcomp accomp]
Feb  6 15:11:25 kfs pppd[10003]: sent [LCP ConfReq id=0x1 mru 768 asyncmap 0x0 magic 0xb0d875d pcomp accomp]
Feb  6 15:11:28 kfs pppd[10003]: sent [LCP ConfReq id=0x1 mru 768 asyncmap 0x0 magic 0xb0d875d pcomp accomp]
Feb  6 15:11:29 kfs pppd[10003]: Hangup (SIGHUP)
Feb  6 15:11:29 kfs pppd[10003]: Modem hangup
Feb  6 15:11:29 kfs pppd[10003]: Connection terminated.
Feb  6 15:11:30 kfs pppd[10003]: Exit.

Естественно, ping www.google.com выдает unknown host.
У меня не стоял dhcp-клиент.. сделал emerge dhcpcd.. Бесполезно. То есть рассылаются LCP-запросы, а потом соединение отваливается...Мне кажется, что не происходит авторизации.
Но ведь все необходимые файлы в /etc/ppp/* создаются автоматом в net.ppp0 (есть опции AUTOCFGFILES="yes" и AUTOCHATSCRIPT="yes")!?
Вот созданные автоматически им файлы:
файл /etc/ppp/chap-secrets:
Code:

"dial_123" * "123"

файл /etc/ppp/pap-secrets:
Code:

"dial_123" mupitt "123"

файл /etc/ppp/options:
Code:

lock

файл /etc/ppp/peer/mupitt:
Code:

connect '/usr/sbin/chat -f /etc/ppp/chat-mupitt'

файл /etc/ppp/chat-mupitt:
Code:

'ABORT' 'BUSY'
'ABORT' 'ERROR'
'ABORT' 'NO ANSWER'
'ABORT' 'NO CARRIER'
'ABORT' 'NO DIALTONE'
'ABORT' 'Invalid Login'
'ABORT' 'Login incorrect'
'' 'ATZ'
'OK' 'ATDT108'
'CONNECT' ''
'TIMEOUT' '5'
'~--' ''

Точно так же отваливается, если делать pppd call mupitt /dev/ttyS4 или pon mupitt /dev/ttyS4.
Неужто /etc/conf.d/net.ppp0 или /etc/init.d/net.ppp0 написаны с ошибкой и неправильно конфигурят ppp? Хотелось сделать через стартовые скрипты, в согласии с официальной политикой дистриба.
Вроде все логины/пароли указаны.. так в чем же проблема? почему не пашет?


Last edited by nonsense_name on Thu Feb 09, 2006 5:59 am; edited 1 time in total
Back to top
View user's profile Send private message
peter@work
n00b
n00b


Joined: 31 Jan 2005
Posts: 52

PostPosted: Tue Feb 07, 2006 11:46 am    Post subject: Reply with quote

Выставь
Code:

mtu 576
mru 576
ipcp-accept-local
ipcp-accept-remote
Back to top
View user's profile Send private message
nonsense_name
n00b
n00b


Joined: 01 Feb 2006
Posts: 8

PostPosted: Wed Feb 08, 2006 8:41 am    Post subject: Reply with quote

Огромное спасибо))))))))00 прости тупого ньюба, но ты не мог бы указать, где??
peter@work wrote:
Выставь
Code:

mtu 576
mru 576
ipcp-accept-local
ipcp-accept-remote

/etc/conf.d/net.ppp0?
/etc/ppp/options?
/etc/ppp/peer/mupitt?
/etc/ppp/chat-mupitt?
в котором?

то есть, mtu 576 и mru 576 наверняка сработают в /etc/conf.d/net.ppp0 (там есть такие опции), а вот ipcp-accept-local и ipcp-accept-remote?
Back to top
View user's profile Send private message
fank
l33t
l33t


Joined: 16 Oct 2004
Posts: 794
Location: Minsk, Belarus

PostPosted: Wed Feb 08, 2006 11:49 am    Post subject: Reply with quote

это нужно добавить в /etc/ppp/options
маленький совет: после того как я промучился фиг знает сколько времени с этим /etc/conf.d/net.ppp0, я поставил pppconfig и забыл про все проблемы

чистым ppp тоже очень удобно пользоваться, особенно в связке с pppconfig
любое соединение инициируется простой командой
Code:
pon provider_name
или просто
Code:
pon
, если сделать симлинк в /etc/peers/provider->your_default_provider
Back to top
View user's profile Send private message
sa10
Apprentice
Apprentice


Joined: 20 Jan 2005
Posts: 251
Location: Minsk

PostPosted: Wed Feb 08, 2006 5:09 pm    Post subject: Reply with quote

А я думаю поддержки ppp в ядре или вообще нет или модули не загружаются
У меня конфиг ядра так выглядит:
Code:
zgrep -i ppp /proc/config.gz
CONFIG_PPP=m
CONFIG_PPP_MULTILINK=y
CONFIG_PPP_FILTER=y
CONFIG_PPP_ASYNC=m
CONFIG_PPP_SYNC_TTY=m
CONFIG_PPP_DEFLATE=m
CONFIG_PPP_BSDCOMP=m
CONFIG_PPP_MPPE=m
CONFIG_PPPOE=m
Back to top
View user's profile Send private message
nonsense_name
n00b
n00b


Joined: 01 Feb 2006
Posts: 8

PostPosted: Thu Feb 09, 2006 6:12 am    Post subject: Reply with quote

спасибо всем ответившим..
проблема решалась просто - мне один чел присоветовал закомментить строчку "'~--' '' " в chat-default. Кроме этого, в дефалтной конфигурации в /etc/conf.d/net.ppp0 надо поменять только имя, пароль, телефон и PEERDNS="yes". И все, больше можно ничего не трогать с момента, как сделал emerge ppp.
Получается, что бажный конфиг поставляют по умолчанию. нахрена они эту строчку написали "'~--' '' " в chat-default???
Ладно, идеальных дистров не бывает.
Теперь вот есть еще пара вопросов по настройке

  1. какое сжатие в ppp эффективней - deflate/bsd/win ?
  2. у меня в ядре deflate вкомплен, bsd модулем. логи говорят, что
    Code:

    Feb  8 18:38:11 kfs pppd[4986]: using channel 2
    Feb  8 18:38:11 kfs pppd[4986]: Using interface ppp0
    Feb  8 18:38:11 kfs pppd[4986]: Connect: ppp0 -- /dev/ttyS4
    Feb  8 18:38:12 kfs pppd[4986]: sent [LCP ConfReq id=0x1 mru 768 asyncmap 0x0 magic 0x74d4271a pcomp accomp]
    Feb  8 18:38:12 kfs pppd[4986]: rcvd [LCP ConfReq id=0xdc asyncmap 0xa0000 auth pap magic 0x9320d33 pcomp accomp]
    Feb  8 18:38:12 kfs pppd[4986]: sent [LCP ConfAck id=0xdc asyncmap 0xa0000 auth pap magic 0x9320d33 pcomp accomp]
    Feb  8 18:38:12 kfs pppd[4986]: rcvd [LCP ConfNak id=0x1 mru 1500]
    Feb  8 18:38:12 kfs pppd[4986]: sent [LCP ConfReq id=0x2 asyncmap 0x0 magic 0x74d4271a pcomp accomp]
    Feb  8 18:38:12 kfs pppd[4986]: rcvd [LCP ConfAck id=0x2 asyncmap 0x0 magic 0x74d4271a pcomp accomp]
    Feb  8 18:38:12 kfs pppd[4986]: sent [PAP AuthReq id=0x1 user="d1232045975509" password=hidden]
    Feb  8 18:38:12 kfs pppd[4986]: rcvd [PAP AuthAck id=0x1 ""]
    Feb  8 18:38:12 kfs pppd[4986]: PAP authentication succeeded
    Feb  8 18:38:12 kfs pppd[4986]: sent [CCP ConfReq id=0x1 deflate 15 deflate(old#) 15 bsd v1 15]
    Feb  8 18:38:12 kfs pppd[4986]: sent [IPCP ConfReq id=0x1 compress VJ 0f 01 addr 0.0.0.0 ms-dns1 0.0.0.0 ms-dns3 0.0.0.0]
    Feb  8 18:38:12 kfs pppd[4986]: rcvd [IPCP ConfReq id=0x1 addr 62.33.212.2]
    Feb  8 18:38:12 kfs pppd[4986]: sent [IPCP ConfAck id=0x1 addr 62.33.212.2]
    Feb  8 18:38:12 kfs pppd[4986]: rcvd [CCP ConfReq id=0x1 mppe -H -M -S -L -D +C]
    Feb  8 18:38:12 kfs pppd[4986]: sent [CCP ConfRej id=0x1 mppe -H -M -S -L -D +C]
    Feb  8 18:38:13 kfs pppd[4986]: rcvd [CCP ConfRej id=0x1 deflate 15 deflate(old#) 15 bsd v1 15]
    Feb  8 18:38:13 kfs pppd[4986]: sent [CCP ConfReq id=0x2]
    Feb  8 18:38:13 kfs pppd[4986]: rcvd [IPCP ConfRej id=0x1 compress VJ 0f 01]
    Feb  8 18:38:13 kfs pppd[4986]: sent [IPCP ConfReq id=0x2 addr 0.0.0.0 ms-dns1 0.0.0.0 ms-dns3 0.0.0.0]
    Feb  8 18:38:13 kfs pppd[4986]: rcvd [CCP ConfReq id=0x2  17 06 00 01 02 01]
    Feb  8 18:38:13 kfs pppd[4986]: sent [CCP ConfRej id=0x2  17 06 00 01 02 01]
    Feb  8 18:38:13 kfs pppd[4986]: rcvd [CCP ConfAck id=0x2]
    Feb  8 18:38:13 kfs pppd[4986]: rcvd [IPCP ConfNak id=0x2 addr 62.33.212.252 ms-dns1 80.82.172.1 ms-dns3 217.150.34.129]
    Feb  8 18:38:13 kfs pppd[4986]: sent [IPCP ConfReq id=0x3 addr 62.33.212.252 ms-dns1 80.82.172.1 ms-dns3 217.150.34.129]
    Feb  8 18:38:13 kfs pppd[4986]: rcvd [CCP ConfReq id=0x3  11 05 00 01 01]
    Feb  8 18:38:13 kfs pppd[4986]: sent [CCP ConfRej id=0x3  11 05 00 01 01]
    Feb  8 18:38:13 kfs pppd[4986]: rcvd [IPCP ConfAck id=0x3 addr 62.33.212.252 ms-dns1 80.82.172.1 ms-dns3 217.150.34.129]
    Feb  8 18:38:13 kfs pppd[4986]: local  IP address 62.33.212.252
    Feb  8 18:38:13 kfs pppd[4986]: remote IP address 62.33.212.2
    Feb  8 18:38:13 kfs pppd[4986]: primary   DNS address 80.82.172.1
    Feb  8 18:38:13 kfs pppd[4986]: secondary DNS address 217.150.34.129
    Feb  8 18:38:13 kfs pppd[4986]: Script /etc/ppp/ip-up started (pid 4993)
    Feb  8 18:38:13 kfs pppd[4986]: rcvd [CCP ConfReq id=0x4  11 05 00 01 03]
    Feb  8 18:38:13 kfs pppd[4986]: sent [CCP ConfRej id=0x4  11 05 00 01 03]
    Feb  8 18:38:13 kfs pppd[4986]: Script /etc/ppp/ip-up finished (pid 4993), status = 0x1
    Feb  8 18:38:13 kfs pppd[4986]: rcvd [CCP ConfReq id=0x5 predictor 1]
    Feb  8 18:38:13 kfs pppd[4986]: sent [CCP ConfRej id=0x5 predictor 1]
    Feb  8 18:38:13 kfs pppd[4986]: rcvd [CCP ConfReq id=0x6]
    Feb  8 18:38:13 kfs pppd[4986]: sent [CCP ConfAck id=0x6]
    Feb  8 18:38:13 kfs pppd[4986]: rcvd [CCP TermReq id=0x7]
    Feb  8 18:38:13 kfs pppd[4986]: CCP terminated by peer
    Feb  8 18:38:13 kfs pppd[4986]: sent [CCP TermAck id=0x7]
    Feb  8 18:38:13 kfs pppd[4986]: Compression disabled by peer.

    что это? компрессию провайдер отключил? можно ли как-нить включить deflate/bsd? если нет, то что делать?
  3. что за пунктики в /etcconf.d/net.ppp0
    Code:

    PERSIST="no"                    # Redial after being dropped
    ONDEMAND="no"                   # Only bring the interface up on demand?

    Хочу, чтобы PPP поднималось не только /etc/init.d/net.ppp0 start, но и автоматически, когда, напр, в мозилле/линксе лезешь в инет. или ping делаешь..
    я попытался это включить, сделал PERSIST="yes" и ONDEMAND="yes". в результате делаю /etc/init.d/net.ppp0 start, но модем не звонит. пингуюсь, лезу в инет - бесполезно.
    Code:

    Feb  8 19:18:02 kfs pppd[5461]: pppd 2.4.2 started by root, uid 0
    Feb  8 19:18:03 kfs pppd[5461]: Using interface ppp0
    Feb  8 19:18:03 kfs pppd[5461]: local  IP address 10.64.64.64
    Feb  8 19:18:03 kfs pppd[5461]: remote IP address 10.112.112.112
    Feb  8 19:19:28 kfs pppd[5461]: Terminating on signal 15.
    Feb  8 19:19:29 kfs pppd[5461]: Exit.

    Что я делаю не так? что надо крутить в ядре/конфигах?
Back to top
View user's profile Send private message
046
Apprentice
Apprentice


Joined: 21 Jul 2004
Posts: 231
Location: Yaroslavl, Russia

PostPosted: Thu Feb 09, 2006 7:23 am    Post subject: Reply with quote

nonsense_name wrote:
что это? компрессию провайдер отключил? можно ли как-нить включить deflate/bsd? если нет, то что делать?

Он тебе предложил mppc а ты ему bsd deflate.
Друг другу на уступки вы не пошли ;)

Собирай ядро с поддержкой mppc.
Back to top
View user's profile Send private message
nonsense_name
n00b
n00b


Joined: 01 Feb 2006
Posts: 8

PostPosted: Fri Feb 10, 2006 6:21 pm    Post subject: Reply with quote

спасибо
собрал ppp с "mppe-mppc dhcp"
пропатчил ядро linux-2.6.12-mppe-mppc-1.3.patch.gz
теперь при коннекте говорит, что MPPC compression enabled)))
И какое же сжатие в ppp эффективней - deflate/bsd/mppc ?

Все еще жду ответов на тему ppp ONDEMAND
Подробное описание и логи - см в моем предыдущем посте.
Мож, кто поделится своими соображениями) заранее спасибо
Back to top
View user's profile Send private message
046
Apprentice
Apprentice


Joined: 21 Jul 2004
Posts: 231
Location: Yaroslavl, Russia

PostPosted: Mon Feb 13, 2006 6:48 am    Post subject: Reply with quote

nonsense_name wrote:
И какое же сжатие в ppp эффективней - deflate/bsd/mppc ?

deflate самое лучшее. mppc вообще на некоторых данных не сжимает а разжимает. :)

nonsense_name wrote:
Все еще жду ответов на тему ppp ONDEMAND
pppd запущен когда ты start делаешь?
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Russian All times are GMT
Page 1 of 1

 
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