Опитвам се да направя сървър под линукс, който да отговаря
на телефонни повиквания и да осъществява TCP-връзка.
Крайна
цел: подаване на интернет на набиращия го компютър.
Това което направих е следното:
/etc/inittab
S0:2345:respawn:/usr/local/sbin/mgetty ttyS0 -n 1 -D
/dev/ttyS0
/etc/ppp/options.server
-detach
asyncmap 0
modem
crtscts
lock
proxyarp
debug
ms-dns x.x.x.x
ms-dns x.x.x.y
/etc/ppp/options.ttyS0
172.16.2.1:172.16.2.2
/usr/local/etc/mgetty+sendfax/mgetty.config
port ttyS0
debug 4
data-only y
init-chat "" ATS7=45M0S0=0L1V1X4&c1E0Q0 OK
/usr/local/etc/mgetty+sendfax/login.config
/AutoPPP/ - pppd /usr/sbin/pppd debug auth -chap +pap file
/etc/ppp/options.server
Това е каквото можах да изкопча от разни туториали из
гугле.
Но не действа както аз искам. Всичко работи, ако го
набирам
с терминал. Тогава просто си излиза login: където да си
въведа паролката и си влизам, но това е шел, а аз искам да
върви TCP. Ако го набирам с Dial-Up Connections на Windows
нищо не става...
Ако някой е правил нещо нека ми каже какво да променя.
Mgetty e компилиран с поддръжка на АутоППП
pppd е компилиран с поддръжка на ms-dns
В лога поличавам следното:
09/10 14:29:20 yS0 wfr: waiting for ``RING''
09/10 14:29:20 yS0 got: [0d][0a]RING[0d]
09/10 14:29:20 yS0 wfr: rc=0, drn=0
09/10 14:29:20 yS0 send: ATA[0d]
09/10 14:29:20 yS0 waiting for ``CONNECT''
09/10 14:29:20 yS0 got: [0d][0a]CARRIER
31200[0d][0a][0d][0a]PROTOCOL: LAP-M[0d][0a][0d][0a]COMPRE
SSION: V.42BIS[0d][0a][0d][0a]CONNECT ** found **
09/10 14:29:38 yS0 send:
09/10 14:29:38 yS0 waiting for ``_''
09/10 14:29:38 yS0 got: 31200[0d][0a] ** found **
09/10 14:29:38 yS0 waiting for line to clear (VTIME),
read:
~[ff]}#[c0]!}!} } }7}"}&} } } } }%}&T[
89]t<}'}"}(}"}-}#}&[c2]q~
09/10 14:29:39 yS0 utmp + wtmp entry made
09/10 14:29:39 yS0 tio_set_flow_control( HARD )
09/10 14:29:39 yS0 print welcome banner (/etc/issue)
09/10 14:29:39 yS0 getlogname (AUTO_PPP),
read:~[ff]}#[c0]!
09/10 14:29:40 yS0 input finished with '\r', setting ICRNL
ONLCR
09/10 14:29:40 yS0 tio_get_rs232_lines: status: RTS CTS
DSR
DTR DCD
09/10 14:29:40 yS0 match: user='/AutoPPP/', key=''
09/10 14:29:40 yS0 match: user='/AutoPPP/', key=''
09/10 14:29:40 yS0 match: user='/AutoPPP/', key=''
09/10 14:29:40 yS0 match: user='/AutoPPP/', key='*'***
hit!
09/10 14:29:40 yS0 calling login: cmd='/bin/login',
argv[]='login /AutoPPP/'
09/10 14:29:40 yS0 setenv: 'CALLER_ID=none'
09/10 14:29:40 yS0 setenv: 'CONNECT=31200/31200 LAP-M'
09/10 14:29:40 yS0 setenv: 'DEVICE=ttyS0'
09/10 14:29:40 ##### data dev=ttyS0, pid=951,
caller='none',
conn='31200/31200 LAP-M', name='', cmd=
'/bin/login', user='/AutoPPP/'
|