Keepcon
- 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:
- 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.
- 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.
- Interface aktivierung "on boot"
damit die Interfaces schon gesehen werden, und vorhanden sind.
Installation
Zip Datei im /root auspacken und folgende Dateien in die angegebenen Verzeichnisse kopieren sowie mit chmod die angegebenen Rechte vergeben:
Quelldatei Zielverzeichnis chmod keepcon /root/ 0755 /etc/keepcon.conf /etc/ 0600 init.d/keepcon /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