Dies ist der Befehl tcprules, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann
PROGRAMM:
NAME/FUNKTION
tcprules – Kompilierungsregeln für TCPserver
ZUSAMMENFASSUNG
tcprules regeln.cdb Regeln.tmp
Überblick
TCP-Server Befolgt optional Regeln, um zu entscheiden, ob eine TCP-Verbindung akzeptabel ist. Für
Beispiel: eine Regel von
18.23.0.32:leugnen
verbietet Verbindungen von der IP-Adresse 18.23.0.32.
tcprules liest Regeln aus seiner Standardeingabe und schreibt sie hinein regeln.cdb in einer Binärdatei
Format, das für den schnellen Zugriff geeignet ist TCP-Server.
tcprules kann währenddessen verwendet werden TCP-Server läuft: Es sorgt dafür regeln.cdb ist aktualisiert
atomar. Dazu werden zunächst die Regeln geschrieben Regeln.tmp und dann umziehen
Regeln.tmp oben auf regeln.cdb. Wenn Regeln.tmp bereits existiert, wird es zerstört. Die
Verzeichnisse mit regeln.cdb und Regeln.tmp muss beschreibbar sein tcprules; Sie müssen
auch im selben Dateisystem sein.
Wenn es ein Problem mit der Eingabe gibt, tcprules beschwert sich und geht regeln.cdb allein.
Die Binärdatei regeln.cdb Das Format ist maschinenübergreifend portierbar.
REGEL FORMAT
Eine Regel nimmt eine Zeile ein. Eine Datei mit Regeln kann auch Kommentarzeilen enthalten
die mit # beginnen, werden ignoriert.
Jede Regel enthält eine Adresse, ein Doppelpunkt und eine Liste von Anleitung, ohne zusätzliche Leerzeichen.
Wann TCP-Server eine Verbindung von dieser Adresse erhält, befolgt es die Anweisungen.
ADDRESSES
TCP-Server beginnt mit der Suche nach einer Regel mit Adresse TCPREMOTEINFO@TCPREMOTEIP. Wenn es
findet keinen, oder wenn TCPREMOTEINFO nicht gesetzt ist, versucht es die Adresse TCPREMOTEIP. Wenn
Das funktioniert nicht, es werden immer kürzere Präfixe ausprobiert TCPREMOTEIP endet mit einem Punkt.
Wenn keiner von ihnen funktioniert, wird es mit der leeren Zeichenfolge versucht.
Hier sind zum Beispiel einige Regeln:
[E-Mail geschützt] :Erste
18.23.0.32:Sekunde
127.:Dritter
:vierte
::1:fünfter
If TCPREMOTEIP is 10.119.75.38, TCP-Server wird folgen vierte Anweisungen.
If TCPREMOTEIP is :: 1, TCP-Server wird folgen fünfte Anweisungen. Beachten Sie, dass dies nicht möglich ist
Erkennen Sie IPv4-zugeordnete Adressen durch Übereinstimmung mit „::ffff“, da diese Adressen konvertiert werden
IPv4, bevor Sie sich die Regeln ansehen.
If TCPREMOTEIP is 18.23.0.32, TCP-Server wird folgen zweite Anweisungen.
If TCPREMOTEINFO is Rechnung und TCPREMOTEIP is 127.0.0.1, TCP-Server wird folgen dritte
Anweisungen.
If TCPREMOTEINFO is joe und TCPREMOTEIP is 127.0.0.1, TCP-Server wird folgen zuerst
Anweisungen.
ADRESSE BEREICHE
tcprules behandelt 1.2.3.37-53:ins als Abkürzung für die Regeln 1.2.3.37:ins,
1.2.3.38:ins, und so weiter bis durch 1.2.3.53:ins. Ähnlich, 10.2-3.:ins ist ein
Abkürzung für 10.2.:ins und 10.3.:ins.
EMPFEHLUNGEN
Die Anweisungen in einer Regel müssen mit einem von beiden beginnen erlauben or verleugnen. verleugnen erzählt TCP-Server zu
Trennen Sie die Verbindung, ohne etwas auszuführen. Zum Beispiel die Regel
:leugnen
erzählt TCP-Server um alle Verbindungen zu löschen, die nicht durch spezifischere Regeln behandelt werden.
Die Anweisungen können mit einigen Umgebungsvariablen im Format fortgesetzt werden ,VAR="WERT".
TCP-Server fügt VAR=WERT zur aktuellen Umgebung. Zum Beispiel,
10.0.:allow,RELAYCLIENT="@fix.me"
fügt [E-Mail geschützt] für die Umwelt. Die Anführungszeichen hier können durch beliebige ersetzt werden
wiederholtes Zeichen:
10.0.:allow,RELAYCLIENT=/@fix.me/
Es können beliebig viele Variablen aufgelistet werden:
127.0.0.1:allow,RELAYCLIENT="",TCPLOCALHOST="movie.edu"
Verwenden Sie tcprules online über die Dienste von onworks.net