Like to be free? ... then: Fight for Freedom
[ Blacky's Socket-TTY v0.07 (c) Copyright 1999,2001 Andreas Hofmeier ]
Blacky's Socket-TTY
Diese Programme ermöglichen es über ein Socket zwei TTY-Dateien zu
verbinden. Über diese TTY-Dateien kann man jetzt zum Beispiel ein
PPP fahren. Mit dieser Methode kann man, auch wenn man keine
``echte'' IP hat, eine Verbindung zum Server aufbauen und eine
andere IP einnehmen.
Copyright (c) Andreas Hofmeier
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License as
published by the Free Software Foundation; either version 2 of
the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
Beispielkonfiguration:
Auf dem Server (hir wird der inetd verwendet.):
Script (/tmp/blackyppp)
***
#!/bin/sh
/home/andreas/c/tty/tty-socket-svr "/usr/sbin/pppd %s 192.168.5.1:192.168.5.2"
***
In /etc/services
***
blackyppp 2002/tcp
***
In /etc/inetd.conf
***
blackyppp stream tcp nowait root /tmp/blackyppp blackyppp
***
Anmelden vom Klient aus:
tty-socket Blacky 2002 "/usr/sbin/pppd %s"
ACHTUNG: die ``"'' und ``%s'' sollte man nicht vergessen. Das %s wird
durch den Dateinemen des TTY-Devs ersetzt, wenn mein Programm den pppd
startet. Die ``"'' sind nötig um sicherzustellen, das der Programmname
(hier pppd) und alle seine Parabeter als _EIN_ Parameter an mein
Programm übergeben werden!
Siehe auch:
ACHTUNG: Dieses Programm, bzw. dieser Test unterliegt der GPL!