сжатие в ppp

Проблема. Хочу инет под 2005.1-r1.
Есть _железный_ (не win) модем USR/3COM 56k voice PCI. Под виндой и фрибсд4 инет был. в хендбуке gentoo описания не нашел..

  1. Где почитать про настройку инета через обычный модем? ppp/pppd?
  2. Что включить в ядре, чтобы появилось устройство? И как будет называться это устройство? lspci вроде находит его.
  3. Нужно ли софт к stage3 доставлять какой-нить? если да, то emerge что? и что там крутить? желательно куски конфигов...
  4. Что крутить, чтобы сделать эту машину шлюзом в инет, если будет еще один интерфейс (реальный eth или vmware)?
  5. Есть ли документация на тему ppp под gentoo? желательно подробная, официальная, можно инглиш.. На gentoo.org не нашел.

Есть отличный

Есть отличный сайт opennet.ru там много всякой инфы посмотри может что заинтересует.

1.emerge ppp.nano -w

1.emerge ppp.nano -w /etc/conf.d/net.ppp0(имя пароль номер)./etc/init.d/net.ppp0 start
2. ----------------
3.Что будешь использовать то и emerge (kde,mplayer,xmms,mc)
4.То же что и вдругих дистрах.(www.google.ru)
5.man ppp

отваливается, зараза(((( авторизаци

отваливается, зараза(((
сделал я emerge ppp... затем поправил файл /etc/conf.d/net.ppp0:

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:

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)

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

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:

"dial_123" * "123"

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

"dial_123" mupitt "123"

файл /etc/ppp/options:

lock

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

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

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

'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? Хотелось сделать через стартовые скрипты, в согласии с официальной политикой дистриба.
Вроде все логины/пароли указаны.. так в чем же проблема? почему не пашет?

Закоментируй
'~--' ''
в /etc/ppp/chat-default
и все заработает
и еще в /etc/conf.d/net.ppp0
лучше поменять
PEERDNS="no" на PEERDNS="yes"

сжатие и ON_DEMAND

ага, все круто, добрый человек) спасибо. сработало.
Получается, что бажный конфиг поставляют по умолчанию. нахрена они эту строчку написали "'~--' '' " в chat-default???
Теперь вот есть еще пара вопросов по настройке

  1. какое сжатие в ppp эффективней - deflate/bsd/win ?
  2. у меня в ядре deflate вкомплен, bsd модулем. логи говорят, что
    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
    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, но модем не звонит. пингуюсь, лезу в инет - бесполезно.

    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.
    

    Что я делаю не так? что надо крутить в ядре/конфигах?

собрал ppp с

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

Все еще жду ответов на тему ppp ONDEMAND
Подробное описание и логи - см в моем предыдущем посте.
Мож, кто поделится своими соображениями) заранее спасибо

Re: сжатие и ON_DEMAND

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

    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.
    

    Что я делаю не так? что надо крутить в ядре/конфигах?

Смотри в сторону pppd+diald+pdnsd. Только ... баловство все это, неудобно ( это я про "...в мозилле/линксе лезешь в инет. или ping делаешь..").

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".