Keepcon

Aus OrgaMon Wiki
Zur Navigation springen Zur Suche springen
  • Automatisches prüfen und Aufrechterhalten von Internet-Verbindungen
  • Wechsel des Providers im Fehlerfall und Start der entsprechenden Firewall
  • Publizieren der eigenen IP ins InterNet
  • Ermitteln der IPs anderer Maschinen, und Eintragung in /etc/hosts
  • Patch, danach Upload von html-Templates um die eigene IP zu publizieren
  • Linux-Dämon für SuSE Linux 8.2,9.0,9.1 Freeware mit Quelltexten in Kylix 3


Voraussetzungen

F?e Provider gilt:

  1. ON DEMAND "AUS"
    Bei allen Verbindungen darf "ON DEMAND" nicht aktiviert werden. Da sonst das
    Linux System selbst die Kontrolle ?en Verbindungsaufbau zur "Haupt"-
    Verbindung ?mmt, was im St?gsfall die "falsche" VErbindung ist.
  1. Device Aktivierung "manuell"
    nicht schon beim boot die Verbindung aufbauen lassen! keepcon will hier die
    volle KOntrolle ?hmen und selbst bestimmen wann und wer aufgebaut werden
    soll.
  1. Interface aktivierung "on boot"
    damit die Interfaces schon gesehen werden, und vorhanden sind.

Installation

zip Datei auspacken und folgende Dateien in die angegebenen VErzeichnisse
kopieren. Mit chmod die Angegebenen Rechte vergeben

Dateien (zum Ablauf notwendig):

             Zielverzeichnis          chmod
keepcon      /root/                   0755
keepcon.ini  /root/                   0600
keepconD     /etc/init.d/             0755
and-firewall /root/                   0755
  • alle Dateien an ihren Platz kopieren, und mit den entsprechenden Rechten versehen. Zum komfortablen Start brauchen wir noch ein rc* Script:
ln -s /etc/init.d/keepconD /usr/sbin/rckeepconD
  • im Yast2->System->Runlevel-Editor nun bei "keepconD" ein Kreuz auf Level "5" setzen!

keepcon.ini anpassen. System neu starten. Nach kurzer Zeit sollte eine Verbindung aufgebaut werden!

  • "and-firewall" wird durch keepcon aktiviert / deaktiviert. Ein Autostart ist nicht

mehr notwendig.

Dateien (Source):

Der ganze Rest an Dateien sind nur die Quelltexte des Programmes und sind zum Ablauf nicht notwendig! Wer Indy hat, kann mit der Open Editon von Kylix 3 dieses Projekt selbst compilieren / modifizieren.

FehlerDiagnose (wenn was nicht geht)


nachsehen, ob keepcon gestartet ist
 ps x | grep keepcon
meldungen, die keepcon loged auf den Bildschirm ausgeben:
 cat /var/log/messages | grep keepcon
  • System-Bereich: Geben Sie hier an, wie sich Ihre Maschine im Internet bekannt macht.
  • Primary-Bereich: Geben Sie hier die Hauptw䨬verbindung an.
  • Failover-Bereich: Geben Sie hier Ausfallverbindungen an.
  • Remote-Bereich: Geben Sie hier die Namen 'befreundeter' Server an, die auch via keepcon im Netz sind.
  • Templates-Bereich: Listen Sie hier die html-Vorlagen auf, die hochgeladen werden sollen.

keepcon.ini, wie sie der Distribution beiliegt:

#
# [System]
# publish=Der Hostname unter dem Ihr System im Internet seine IP Adresse publiziert
# ftp_server=ftp-Hostname f? Public Upload
# ftp_user=ftp-Benutzer f? Public Upload
# ftp_password=ftp-Kennwort f? Public Upload
# ftp_path=ftp-Zielverzeichnis f? Public Upload
#
[System]
publish=WR32
ftp_server=www.raib.de
ftp_user=<YourUser>
ftp_password=<YourPwd>
ftp_path=/raib      

#
# [Primary]
# provider=Geben Sie hier Ihren Standard-Provider an. Solange es keine St?          rungen gibt, wird dieser Provider benutzt.
#
# Wenn Sie die Namen aller Provider ermitteln wollen, starten Sie keepcon 
# von der Kommandozeile, die Schreibweise muss exact eingehalten werden.
#
[Primary]
provider=telekom TDSL   

#
# [FailOver]
# provider1=Geben Sie hier Ihren bevorzugten Provider im St?ll an. 
# provider2=
# ..
#
# Wenn Sie die Namen aller installierten Provider ermitteln wollen, starten Sie keepcon 
# von der Kommandozeile. Die Namen stehen in der Tabelle an erster Stelle.
# Die Schreibweise muss exakt eingehalten werden.
#
[FailOver]
provider1=telekom ISDN
provider2=UMTS
provider3=WLAN  

#
# [Remote]
# host1=remote Hostnamen, deren IP Adresse keepcon ermitteln soll. keepcon tr䧴 den Namen+IP
        in /etc/hosts ein. L䵦t ein WINS Server sind diese Namen im ganze WIn32 Netz sichtbar.
# host2=
# ...
#
#
[Remote]
host1=GH14  

#
# [Templates]
# 1=/root/index.html,www.myhomepage.de,ftpuser,ftppwd,/www/htmldocs
# 2=/root/suche.php,www.myhomepage.de,ftpuser,ftppwd,/www/cgibin
# ...
#
#
[Templates]
1=

HTML Vorlagen
Beobachtungen / Bemerkungen
Konzepte von keepcon
Remote Namensaufl?g mit Hilfe von WINS (win32 Rechner sind im Netz)
keepcon Begriffe
to-do
FTP-Platz bei t-online