Sziasztok!
Betárcsázós ppp szervert szeretnék összehegeszteni OpenSUSE 13.1 alatt. Még régebben Ubuntu alatt ez meg is volt pillanatok alatt, ellenben most rendesen elakadtam és ez roppantmód zavar.
Amit eddig csináltam:
mgetty-t felraktam, elindítottam felparaméterezve, mgetty.config-ot ezért üresen hagytam.mgetty service:
ExecStart=-/usr/sbin/mgetty -n 2 -x 9 -s 57600 -D /dev/%I
Systemd-s szutykot nem nagyon piszkáltam, hagytam amivel az openSuse szállítja csak kiegészítettem az -n -x -s kapcsolókkal.
login.config:
/AutoPPP/ - a_ppp /usr/sbin/pppd auth +pap -chap login -detach debug
Itt a paraméterekkel játszottam, de idáig el sem jut, szóval annyira ez nem érdekes.
Log-ban a következőt látom:
04/09 16:05:21 yS0 getlogname (no opts), read:~[ff]}#[c0]!}!}"} }7}"}&} }*} } }%}&} }6F[e3]}'}"}(}"}-}#}&[7f][87]~~[ff]}#[c0]!}!}#} }7}"}&} }*} } }%}&} }6F[e3]}'}"}(}"}-}#}&".~~[ff]}#[c0]!}!}$} }7}"}&} }*} } }%}&} }6F[e3]}'}"}(}"}-}#}&[82]h~~[ff]}#[c0]!}!}%} }4}"}&} }*} } }%}&} }6F[e3]}'}"}(}"}>[ab]~~[ff]}#[c0]!}!}&} }4}"}&} }*} } }%}&} }6F[e3]}'}"}(}"[d4]}6~~[ff]}#[c0]!}!}'} }4}"}&} }*} } }%}&} }6F[e3]}'}"}(}"[9d][85]~~[ff]}#[c0]!}!}(} }4}"}&} }*} } }%}&} }6F[e3]}'}"}(}"][df]~~[ff]}#[c0]!}!})} }4}"}&} }*} } }%}&} }6F[e3]}'}"}(}"}4L~~[ff]}#[c0]!}!}*} }4}"}&} }*} } }%}&} }6F[e3]}'}"}(}"[de][f1]~
04/09 16:05:50 ##### failed dev=ttyS0, pid=2385, got signal 1, exiting
Tördelve:
[ff]}#[c0]!}!}"} }7}"}&} }*} } }%}&} }6F[e3]}'}"}(}"}-}#}&[7f][87]~~
[ff]}#[c0]!}!}#} }7}"}&} }*} } }%}&} }6F[e3]}'}"}(}"}-}#}&".~~
[ff]}#[c0]!}!}$} }7}"}&} }*} } }%}&} }6F[e3]}'}"}(}"}-}#}&[82]h~~
[ff]}#[c0]!}!}%} }4}"}&} }*} } }%}&} }6F[e3]}'}"}(}"}>[ab]~~
[ff]}#[c0]!}!}&} }4}"}&} }*} } }%}&} }6F[e3]}'}"}(}"[d4]}6~~
[ff]}#[c0]!}!}'} }4}"}&} }*} } }%}&} }6F[e3]}'}"}(}"[9d][85]~~
[ff]}#[c0]!}!}(} }4}"}&} }*} } }%}&} }6F[e3]}'}"}(}"][df]~~
[ff]}#[c0]!}!})} }4}"}&} }*} } }%}&} }6F[e3]}'}"}(}"}4L~~
[ff]}#[c0]!}!}*} }4}"}&} }*} } }%}&} }6F[e3]}'}"}(}"[de][f1]~
Ezt pedig egyáltalán nemtudom dekódolni. Valaki látott már ilyet és tudja, hogy mi ez?
Adalékként:
Hyperterminal-al simán tudok csatlakozni ha engedem neki a login.config-ban.
Kliens: Windows98SE
Egy komplett log fájl: itt
Itt egy kicsit játszottam az mgetty konfig fájljával de nem változtat a végkimenetelen.
Köszi a segítséget.
- 880 megtekintés
Hozzászólások
Indíts mezei terminálban egy pppd-t - rögtön látni fogod, hogy mit is naplóz a syslog. :-)
Egyébként tippre annyi a történet, hogy a kliens cseszik elküldeni az /AutoPPP/ login nevet, azonnal indítja a pppd-t, a bináris LCP Config Request csomag meg így néz ki.
Javaslom, hajítsd fel a minicom nevű terminál emulátort és játsz el vele a fogadót - célszerűen leállított mgetty mellett. Amikor eljutsz odáig, hogy a kliens már indítja a pppd-t, akkor a minicom-ból ki tudsz lépni Ctrl+A,Q kombóval úgy, hogy a modemet nem reseteli, ezek után egy pppd /dev/ttyXXX és illene mennie a kapcsolatnak. Ha megvan, akkor csiszolgasd, hogy menjen automatikusan. ;-)
Ezen felül az mgetty doksit is lehet érdemes lenne túrni, mert annak idején mintha lett volna olyan opciója, hogy auto-detect incoming ppp request - ekkor automatikusan detektálta a bejövő PPP csomagot és ráindította a pppd-t. Ha ez működik, akkor nem kell az /AutoPPP/ speciális login név. Mondjuk ilyenkor illik hitelesítést kérni a klienstől a pppd konfigjában...
- A hozzászóláshoz be kell jelentkezni
Áhh, köszönöm, ezeknek utána járok. Így már kezd összeállni a dolog a fejemben, nem egészen volt világos az /AutoPPP/ ezidáig.
@@
"You can hide a semi truck in 300 lines of C."
- A hozzászóláshoz be kell jelentkezni
Köszönöm a tippeket azzal sikerült, félig, beizzítani, hogy a modemen beállítottam az autoanswert, konzolból elindítom a pppd-t ekkor csatlakozik, autentikál, kap IP-t és pingelni is tudom a hosztot. :)
minicomból nem jártam sikerrel, amint kiléptem belőle (reset nélkül), eldobta a kapcsolatot.
Közben meg is lett a hiba. Csomag helyett fordítottam, ügyelve, hogy az AutoPPP engedélyezve legyen, erős a gyanúm, hogy enélkül fordították a Susenél.
@@
"You can hide a semi truck in 300 lines of C."
- A hozzászóláshoz be kell jelentkezni
Ha sikerült az AutoPPP opciós fordítás, akkor az mgetty-nek illene automatikusan tolni az ATA parancsot a modem felé, amikor jön a RING jelzés. Javaslom ezt az irányt, mert módfelett bőszítő, amikor a halott gépen a modem fogadja a kapcsolatot (auto answer), összefütyül - majd nincs tovább, mert a gép nem foglalkozik a soros porttal.
- A hozzászóláshoz be kell jelentkezni
Rosszul fogalmaztam, mert poszt írás közben csináltam, próbálgattam. A lényeg: miután újrafordítottam az mgetty-t utána már képes volt teljes egészében kezelni a folyamatot (felveszi, pppd-t indítja). :)
@@
"You can hide a semi truck in 300 lines of C."
- A hozzászóláshoz be kell jelentkezni