DD-WRT Doku (DE)
From DD-WRT Wiki
(Difference between revisions)
Revision as of 18:45, 25 August 2005 (edit) 80.140.198.195 (Talk) (→Port-Knocking) ← Previous diff |
Revision as of 06:55, 26 August 2005 (edit) (undo) 80.140.213.37 (Talk) (→Port-Knocking) Next diff → |
||
Line 210: | Line 210: | ||
---- | ---- | ||
====== Port-Knocking ====== | ====== Port-Knocking ====== | ||
- | + | Dieser Abschnitt stellt ein kleines How-To zur Installation und Konfiguration des [http://openwrt.org OpenWRT]-Paketes [http://tracker.openwrt.org/packages/show.php?id=1287 knockd] dar. Der Autor erhebt keinen Anspruch auf Vollständigkeit oder Perfektion, aber da es sich sowieso um ein Wiki handelt lasst eurer Kritik freien lauf und ändert was ihr für nötig haltet ;-) by Age_M | |
------ | ------ | ||
<br> | <br> | ||
Line 238: | Line 238: | ||
------ | ------ | ||
<br> | <br> | ||
- | ''' 5. | + | ''' 5. Startscripte erstellen: '''<br> |
- | ... | + | Zunächst sei gesagt, das die ersten zwei Schritte nicht zwingend notwendig, jedoch der ?bersichtlichkeit dienlich sind.<br> |
+ | 5.1: Erstellen eines Ordners für Scripte, in diesem Fall /jffs/scripts.<br> | ||
+ | ~# mkdir /jffs/scripts<br> | ||
+ | 5.2: Erstellen eines allgemeinen Startup-Scripts, welches wiederum weitere Scripte starten kann.<br> | ||
+ | ~# echo "#!/bin/sh" > /jffs/scripts/startup.sh<br> | ||
+ | ~# echo "# Insert startup-scripts here" >> /jffs/scripts/startup.sh<br> | ||
+ | 5.3: Als nächstes wird das Script für den Start von knockd erstellt.<br> | ||
+ | ~# echo "#!/bin/sh" > /jffs/scripts/start_knockd.sh<br> | ||
+ | ~# echo "export LD_LIBRARY_PATH=/lib:/usr/lib:/jffs/usr/lib" >> /jffs/scripts/start_knockd.sh<br> | ||
+ | ~# echo "knockd -d -i ppp0 -c /jffs/etc/knockd.conf" >> /jffs/scripts/start_knockd.sh<br> | ||
+ | Die Verwendung des Parameters '-i' ist von der zu verwendenden Schnittstelle abhängig. Bei einer DSL-Verbindung mit PPPoE lautet diese Schnittstelle 'ppp0'. Wird der Parameter weggeleassen, wird die Schnittstelle 'eth0' verwendet.<br> | ||
+ | Da die Scripte bisher nur reguläre Dateien sind müssen diese natürlich noch ausführbar gemacht werden.<br> | ||
+ | ~# chmod 755 /jffs/scripts/*<br> | ||
+ | Damit 'knockd' automatisch beim Bootvorgang des Routers ausgeführt wird, muss die variable rc_startup des nvram noch überarbeitet werden. Wenn die Schritte 5.1 und 5.2 übersprungen wurden lautet der Befehl:<br> | ||
+ | ~# nvram set rc_startup="/jffs/scripts/start_knockd.sh"<br> | ||
+ | ~# nvram commit<br> | ||
+ | Bei der Verwendung des allgemeinen Startscriptes dagegen, müssen folgende Befehle verwendet werden:<br> | ||
+ | ~# nvram set rc_startup="/jffs/scripts/startup.sh"<br> | ||
+ | ~# nvram commit<br> | ||
+ | ~# echo "/jffs/scripts/start_knockd &" >> /jffs/scripts/startup.sh<br> | ||
+ | ------ | ||
+ | <br> | ||
+ | ''' 5. knockd.conf anpassen: '''<br> | ||
+ | Das Anpassen der knockd.conf ist schnell erledigt. Hierfür verwendet man am besten den Editor 'vi', da dieser Bestandteil der DD-WRT-Firmware ist. Also:<br> | ||
+ | ~# vi /jffs/etc/knockd.conf<br> | ||
+ | Unter [options] braucht man lediglich die vorhandenen Optionen löschen und folgendes eintragen:<br> | ||
+ | [options] | ||
+ | UseSyslog | ||
+ | Damit ist die allgemeine Konfiguration des Dienstes abgeschlossen, jedoch fehlen nun noch die Anwendungen. | ||
+ | ------ | ||
+ | ''' 6. Anwendungsbeispiele: '''<br> | ||
+ | Da es sich hier um ein Wiki handelt, hoffe ich, das jeder, der interessante Anwendungsbeispiele für das Port-Knocking findet, diese hier mit kurzer Beschreibung aufführt. Informationen zur Konfiguration der Anwendungsmöglichkeiten gibts [http://www.zeroflux.org/cgi-bin/cvstrac/knock/wiki HIER]. Viel Spass beim "klopfen" ;) | ||
+ | ------ | ||
+ | ''' 7. Quellen: '''<br> | ||
+ | http://wrt-wiki.bsr-clan.de/index.php?title=Knockd <br> | ||
+ | http://www.zeroflux.org/cgi-bin/cvstrac/knock/wiki <br> | ||
+ | http://www.portknocking.org/ <br> | ||
------ | ------ | ||