Hallo,
ich will meinen ISDN-Einwahlserver so einstellen das ich über den internen apache einen Web-Interface laufen lasse (will es selbst machen). Jetzt habe ich meinen Router soweit konfiguriert das ich wenn ich als root "/usr/sbin/isdndial smart" ausführe folgende Einträge in der "/var/log/messages"Alles soweit prima.Code:Oct 18 02:47:44 server ifup-ippp: isdnctrl addif ippp0 Oct 18 02:47:44 server ifup-ippp: isdnctrl eaz ippp0 886932 Oct 18 02:47:44 server ifup-ippp: isdnctrl addphone ippp0 out 019352500 Oct 18 02:47:44 server ifup-ippp: isdnctrl l2_prot ippp0 hdlc Oct 18 02:47:44 server ifup-ippp: isdnctrl l3_prot ippp0 trans Oct 18 02:47:44 server ifup-ippp: isdnctrl encap ippp0 syncppp Oct 18 02:47:44 server ifup-ippp: isdnctrl dialmode ippp0 manual Oct 18 02:47:44 server ifup-ippp: isdnctrl secure ippp0 off Oct 18 02:47:44 server ifup-ippp: isdnctrl huptimeout ippp0 600 Oct 18 02:47:44 server ifup-ippp: isdnctrl callback ippp0 off Oct 18 02:47:44 server ifup-ippp: isdnctrl pppbind ippp0 Oct 18 02:47:44 server ifup-ippp: isdnctrl addslave ippp0 ippp1 Oct 18 02:47:44 server ifup-ippp: isdnctrl eaz ippp1 886932 Oct 18 02:47:44 server ifup-ippp: isdnctrl addphone ippp1 out 019352500 Oct 18 02:47:44 server ifup-ippp: isdnctrl l2_prot ippp1 hdlc Oct 18 02:47:44 server ifup-ippp: isdnctrl l3_prot ippp1 trans Oct 18 02:47:44 server ifup-ippp: isdnctrl encap ippp1 syncppp Oct 18 02:47:44 server ifup-ippp: isdnctrl dialmode ippp1 auto Oct 18 02:47:44 server ifup-ippp: isdnctrl secure ippp1 off Oct 18 02:47:44 server ifup-ippp: isdnctrl huptimeout ippp1 600 Oct 18 02:47:44 server ifup-ippp: isdnctrl callback ippp1 off Oct 18 02:47:44 server ifup-ippp: ifconfig ippp0 0.0.0.0 pointopoint 0.0.0.0 up Oct 18 02:47:44 server ifup-ippp: ipppd 0.0.0.0:0.0.0.0 defaultroute deldefaultroute file /etc/ppp/ioption-secret-ippp0 ipparam smart ipcp-accept-local /dev/ippp0 /dev/ippp1 +mp ipcp-accept-remote -vj -vjccomp -ac -pc -bsdcomp -callback-cbcp -chap ms-get-dns Oct 18 02:47:44 server ipppd[5812]: Found 2 devices: , Oct 18 02:47:44 server ipppd[5813]: ipppd i2.2.12 (isdn4linux version of pppd by MH) started Oct 18 02:47:44 server ipppd[5813]: init_unit: 0 Oct 18 02:47:44 server ipppd[5813]: Connect[0]: /dev/ippp0, fd: 8 Oct 18 02:47:44 server ipppd[5813]: init_unit: 1 Oct 18 02:47:44 server ipppd[5813]: Connect[1]: /dev/ippp1, fd: 9 Oct 18 02:47:44 server ibod[5814]: Parameter ENABLE reconfigured to 0 Oct 18 02:47:45 server ibod[5814]: Parameter STAYUP reconfigured to 1 Oct 18 02:47:47 server kernel: ippp0: dialing 1 019352500... Oct 18 02:47:48 server kernel: isdn_net: ippp0 connected Oct 18 02:47:48 server ipppd[5813]: Local number: 886932, Remote number: 019352500, Type: outgoing Oct 18 02:47:48 server ipppd[5813]: PHASE_WAIT -> PHASE_ESTABLISHED, ifunit: 0, linkunit: 0, fd: 8 Oct 18 02:47:49 server ipppd[5813]: Remote message: Oct 18 02:47:49 server ipppd[5813]: MPPP negotiation, He: Yes We: Yes Oct 18 02:47:49 server ipppd[5813]: CCP enabled! Trying CCP. Oct 18 02:47:49 server ipppd[5813]: CCP: got ccp-unit 0 for link 0 (Compression Control Protocol) Oct 18 02:47:49 server ipppd[5813]: ccp_resetci! Oct 18 02:47:49 server ipppd[5813]: local IP address 62.134.80.1 Oct 18 02:47:49 server ipppd[5813]: remote IP address 195.182.112.6 Oct 18 02:47:49 server ipppd[5813]: ccp_resetci! Oct 18 02:47:49 server NET[5847]: /etc/sysconfig/network-scripts/ifup-post : updated /etc/resolv.conf
Bei meinem Fedora Core 4 System läuft der webserver als user & gruppe apache, nur zur Info. Um das ganze per Webserver zu starten musste ich dann natürlich per visudo die passenden Rechte vergeben, ich war mal großzügig und habe folgendes eingetragendamit müsste apache eigentlich alle notwendigen Rechte haben.Code:apache ALL=(ALL) NOPASSWD:ALL
Dann habe ich eine Date auf meinem Webserver "starten.php" welche dann die ISDN Verbindung starten soll...Code:<?php exec("sudo /usr/sbin/isdndial smart"); print("Reboot wurde angefordert"); ?>
Okay, soweit ist alles in Ordnung. Wenn ich nun dieses Skript per Web-interface aufrufe, dann wählt sich mein Rechner auch ein. Es funktioniert also. Aber er gibt mir dabei folgende Einträge in der "/var/log/messages" , die ich als root nicht bekommen habe.wobei mir die fettgedruckten Werte Sorge machen, die kamen als root nie. Außerdem dauert es mindestens 30 Sekunde bevor das Skript weitermacht, d.h. der Auruf dauert per Web-interface ca. 30 Sekunden und als root ca. 5 Sekunde??Code:Oct 18 02:53:11 server ifup-ippp: isdnctrl addif ippp0 Oct 18 02:53:11 server ifup-ippp: isdnctrl eaz ippp0 886932 Oct 18 02:53:11 server ifup-ippp: isdnctrl addphone ippp0 out 019352500 Oct 18 02:53:11 server ifup-ippp: isdnctrl l2_prot ippp0 hdlc Oct 18 02:53:11 server ifup-ippp: isdnctrl l3_prot ippp0 trans Oct 18 02:53:11 server ifup-ippp: isdnctrl encap ippp0 syncppp Oct 18 02:53:11 server ifup-ippp: isdnctrl dialmode ippp0 manual Oct 18 02:53:11 server ifup-ippp: isdnctrl secure ippp0 off Oct 18 02:53:11 server ifup-ippp: isdnctrl huptimeout ippp0 600 Oct 18 02:53:11 server ifup-ippp: isdnctrl callback ippp0 off Oct 18 02:53:11 server ifup-ippp: isdnctrl pppbind ippp0 Oct 18 02:53:11 server ifup-ippp: isdnctrl addslave ippp0 ippp1 Oct 18 02:53:11 server ifup-ippp: isdnctrl eaz ippp1 886932 Oct 18 02:53:11 server ifup-ippp: isdnctrl addphone ippp1 out 019352500 Oct 18 02:53:11 server ifup-ippp: isdnctrl l2_prot ippp1 hdlc Oct 18 02:53:11 server ifup-ippp: isdnctrl l3_prot ippp1 trans Oct 18 02:53:11 server ifup-ippp: isdnctrl encap ippp1 syncppp Oct 18 02:53:11 server ifup-ippp: isdnctrl dialmode ippp1 auto Oct 18 02:53:11 server ifup-ippp: isdnctrl secure ippp1 off Oct 18 02:53:11 server ifup-ippp: isdnctrl huptimeout ippp1 600 Oct 18 02:53:11 server ifup-ippp: isdnctrl callback ippp1 off Oct 18 02:53:11 server ifup-ippp: ifconfig ippp0 0.0.0.0 pointopoint 0.0.0.0 up Oct 18 02:53:11 server ifup-ippp: ipppd 0.0.0.0:0.0.0.0 defaultroute deldefaultroute file /etc/ppp/ioption-secret-ippp0 ipparam smart ipcp-accept-local /dev/ippp0 /dev/ippp1 +mp ipcp-accept-remote -vj -vjccomp -ac -pc -bsdcomp -callback-cbcp -chap ms-get-dns Oct 18 02:53:11 server ipppd[6006]: Found 2 devices: , Oct 18 02:53:11 server ipppd[6007]: ipppd i2.2.12 (isdn4linux version of pppd by MH) started Oct 18 02:53:11 server ipppd[6007]: init_unit: 0 Oct 18 02:53:11 server ipppd[6007]: Connect[0]: /dev/ippp0, fd: 8 Oct 18 02:53:11 server ibod[6008]: Parameter ENABLE reconfigured to 0 Oct 18 02:53:11 server ibod[6008]: Parameter STAYUP reconfigured to 1 Oct 18 02:53:11 server kernel: audit(1129596791.367:421): avc: denied { getattr } for pid=6009 comm="pidof" name="bin" dev=md0 ino=4732899 scontext=root:system_r:system_mail_t tcontext=system_u:object_r:bin_t tclass=dir Oct 18 02:53:11 server ipppd[6007]: init_unit: 1 Oct 18 02:53:11 server kernel: audit(1129596791.367:422): avc: denied { name_bind } for pid=6008 comm="ibod" src=6050 scontext=root:system_r:system_mail_t tcontext=system_u:object_r:port_t tclass=tcp_socket Oct 18 02:53:11 server ipppd[6007]: Connect[1]: /dev/ippp1, fd: 9 Oct 18 02:53:11 server kernel: audit(1129596791.371:423): avc: denied { read } for pid=6009 comm="pidof" name="exe" dev=proc ino=112787465 scontext=root:system_r:system_mail_t tcontext=system_u:system_r:dhcpd_t tclass=lnk_file Oct 18 02:53:13 server kernel: ippp0: dialing 1 019352500... Oct 18 02:53:15 server kernel: isdn_net: ippp0 connected Oct 18 02:53:15 server ipppd[6007]: Local number: 886932, Remote number: 019352500, Type: outgoing Oct 18 02:53:15 server ipppd[6007]: PHASE_WAIT -> PHASE_ESTABLISHED, ifunit: 0, linkunit: 0, fd: 8 Oct 18 02:53:15 server ipppd[6007]: Remote message: Oct 18 02:53:15 server ipppd[6007]: MPPP negotiation, He: Yes We: Yes Oct 18 02:53:15 server ipppd[6007]: CCP enabled! Trying CCP. Oct 18 02:53:15 server ipppd[6007]: CCP: got ccp-unit 0 for link 0 (Compression Control Protocol) Oct 18 02:53:15 server ipppd[6007]: ccp_resetci! Oct 18 02:53:15 server ipppd[6007]: local IP address 62.134.80.1 Oct 18 02:53:15 server ipppd[6007]: remote IP address 195.182.112.6 Oct 18 02:53:15 server ipppd[6007]: ccp_resetci! Oct 18 02:53:15 server NET[6041]: /etc/sysconfig/network-scripts/ifup-post : updated /etc/resolv.conf
Wie kann das alles sein? Wo ist mein Fehler?
Lesezeichen