Hallo,
ich möchte erreichen dass man einen Rechner ferngesteuert ins INet einwählen lassen kann (von ausserhalb des LAN gsteuert).
Rechner A wählt sich per Dial-on-demand ins INet ein und baut unmittelbar danach eine VPN-Verbindung (FreeSWAN) zu einem Rechner mit fester IP auf (nennen wir in B). Solange der Auftrag aus dem A-LAN kommt ist das alles kein Problem, ich kann einfaches Dial-on-demand nutzen und /etc/ppp/ip-up baut das VPN auf. Problematisch wird es wenn jemand aus dem B-LAN eine Verbindung ins A-LAN aufbauen will. Das ist nicht möglich, wenn noch keine Verbindung besteht, da keine IP angesprochen werden kann, die sich dann drum kümmert.
Meine Idee ist jetzt folgende: derjenige aus dem B-LAN, der die Verbindung braucht, ruft die Nummer von A an (A muss natürlich eine eigene Nummer haben), der erkennt einen ankommenden Anruf, der postwendend abgelehnt wird, und ruft dann ein Script auf, dass die INet-Einwahl erledigt. Also so eine Art modifiziertes Call-Back-Verfahren.
Frage: womit kann ich ankommende ISDN-Anrufe (auch mit Voice-Kennung) erkennen, ablehnen und danach ein Script starten?
Konrad
On Sat, Feb 24, 2001 at 04:51:21PM +0100, Konrad Rosenbaum wrote:
Hallo,
Hallo
Meine Idee ist jetzt folgende: derjenige aus dem B-LAN, der die Verbindung braucht, ruft die Nummer von A an (A muss natürlich eine eigene Nummer haben), der erkennt einen ankommenden Anruf, der postwendend abgelehnt wird, und ruft dann ein Script auf, dass die INet-Einwahl erledigt. Also so eine Art modifiziertes Call-Back-Verfahren.
Frage: womit kann ich ankommende ISDN-Anrufe (auch mit Voice-Kennung) erkennen, ablehnen und danach ein Script starten?
Also, ich weiß, daß das ISDN-Modul ins syslog schreibt, wenn ein Anruf kommt. Ich kann's zwar auf die Schnelle nicht so ausprobieren, aber vielleicht wird das auch in /dev/isdnctrl notiert (kann das jetzt nicht ausprobieren, hab kein Handy o.ä). Wenn man das Script dann als Cron-Job startet oder gleich lauschen läßt und den Input mit grep, awk und Co. behandelt, sollte das funktionieren.
Konrad
Ulf
Hallo,
Also, ich weiß, daß das ISDN-Modul ins syslog schreibt, wenn ein Anruf kommt. Ich kann's zwar auf die Schnelle nicht so ausprobieren, aber vielleicht wird das auch in /dev/isdnctrl notiert (kann das jetzt nicht ausprobieren, hab kein Handy o.ä). Wenn man das Script dann als Cron-Job startet oder gleich lauschen läßt und den Input mit grep, awk und Co. behandelt, sollte das funktionieren.
Bei mir steht folgender Eintrag in /var/log/firewall
Feb 25 12:13:29 nachts kernel: isdn_net: call from 3518049933,1,0 -> 8996781 Feb 25 12:13:29 nachts kernel: isdn_net: Service-Indicator not 7, ignored Feb 25 12:13:29 nachts kernel: isdn_tty: call from 3518049933 -> 8996781 ignored
In der /var/log/isdnlog steht bei mir schon seit Ende November kein neuer Eintrag. In welchem config-file kann ich das log-file incl. Pfad eintragen? Habe schon gesucht aber nix richtiges gefunden.
Gruß Tilo
-- Tilo Wetzel, Dresden http://www.elline.de Nachteil zu LINUX, zu den (animierten) Abstürzen kommst du nicht!
On 25.02.01 Tilo Wetzel (wetzel@dresden.nacamar.de) wrote:
In der /var/log/isdnlog steht bei mir schon seit Ende November kein neuer Eintrag. In welchem config-file kann ich das log-file incl. Pfad eintragen? Habe schon gesucht aber nix richtiges gefunden.
man syslog.conf(5)
--
Sigabtrenner: "-- " HTML abstellen!
H.
Konrad Rosenbaum schrieb:
Hallo,
ich möchte erreichen dass man einen Rechner ferngesteuert ins INet einwählen lassen kann (von ausserhalb des LAN gsteuert).
Hallo Konrad,
bei mir läuft das so:
# example of /etc/isdn/callerid.conf # copy this file to /etc/isdn/callerid.conf and edit # # More information: /usr/doc/packages/i4l/isdnlog/README # angepasst 20.12.2000 M.Weidner
[NUMBER] NUMBER = *173xxxxxxx ALIAS = Handy-Mario ZONE = 4 SI=1
START={ [FLAG] FLAGS = IR USER = m.weidner GROUP = users # ringring wird bei Anruf des handys ausgeführt # und macht die Interneteinwahl PROGRAM = /usr/local/bin/ringring $4 $2 $19 }
Gruss Mario Weidner
lug-dd@mailman.schlittermann.de