Thread Werte in Datei schreiben (CGI-Formular) (90 answers)
Opened by fred0815 at 2013-12-23 10:21

GwenDragon
 2024-04-30 10:00
#196064 #196064
User since
2005-01-17
14861 Artikel
Admin1
[Homepage]
user image
Auch deny from in eine .htaccess, das geht sogar mit Netzwerkbereichen:
https://www.shellhacks.com/htaccess-deny-ip-block-...

IPs solcher Tor-Nodes:
https://check.torproject.org/torbulkexitlist

Wenn es nicht extreme Performance ankommt, geht das doch gut.



Liste lässt sich auch per LWP::Simple holen:
Code (perl): (dl )
1
2
3
4
5
6
7
use LWP::Simple;
my $tornode_blocklist_url = "https://check.torproject.org/torbulkexitlist";
my $data = get $tornode_blocklist_url; # URL abholen
if (not defined $data) {
  die "Liste kann nicht geholt werden!";
}
$data =~ s/^/Deny from /gm; # Nun hat jede Zeile in $data am Anfang "Deny from "


Wie du den Inhalt von $data in die .htaccess packst, hängt davon ab wie du das vorher machtest? Ich hab da keinen Überblick.

Code (perl): (dl )
1
2
3
4
5
# hier die htaccess öffnen (exemplarischer Schnippsel)
...
my $htaccess_data = join "",<FH>; # alten Inhalt der .htaccess holen
$htaccess_data =~ s/\n### BLOCK TOR(.+)### END BLOCK TOR\n/\n### BLOCK TOR\n$data\n### END BLOCK TOR\n/sm; # Abschnitt für TOR NODES ersetzen
print FH $htaccess_data; # neue Daten in der .htaccess speichern

Last edited: 2024-05-01 13:41:09 +0200 (CEST)

View full thread Werte in Datei schreiben (CGI-Formular)