-
Notifications
You must be signed in to change notification settings - Fork 18
Description
Hallo,
danke für die ausführlichen Antworten. Leider funktioniert es immer noch nicht. :/
Also nochmal step by step:
-
- Testen, ob das CLI-Tool läuft:
$ echo "192.168.0.123" | anonip.py
192.168.0.0
Der Befehl echo funktioniert ja so bei Windows nicht. Was aber funktioniert ist:
C:\Apache24\Anonip-main>python anonip.py --input test.log
10.xxx.xxx.0 [11/Jan/2022:09:06:26 +0100] "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36 Edg/96.0.1054.62"
10.xxx.xxx.0 [11/Jan/2022:09:06:26 +0100] "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36 Edg/96.0.1054.62"
Die IP Adresse wird hier anonymisiert. Das Skript läuft also durch. Die anonymisierten IP-Adressen werden aber nicht in die test.log geschrieben, sondern lediglich in der Konsole ausgegeben.
-
- In der Apache-config den vollen Pfad zu Anonip angeben.
Hab ich gemacht. Bringt nix.
-
- In der Apache-config das Python-executable explizit angeben. "(OS
193)%1 ist keine zulässige Win32-Anwendung." deutet darauf hin, dass das was bringen könnte:
- In der Apache-config das Python-executable explizit angeben. "(OS
CustomLog "|/usr/bin/python3.10 Anonip-main/anonip.py --ipv4mask 8 --output logs/test.log" combined
Da verstehe ich nicht, was das bringen soll, bzw. ich verstehe nicht, warum hinte python 3.10 kein "/" kommt. Letztenendes würde die Anonip ja dann nur in einem anderen Ordner liegen. Pyhton ist global für alle User installiert, da ich Admin-Rechte habe.
Ich habe es also so probiert:
CustomLog "C:/Program Files (x86)/Python37-32 Anonip-main/anonip.py --ipv4mask 8 --output logs/test.log" combined
=> bringt auch nichts, da gibt es nichtmal eine Fehlermeldung im error.log
-
- Ein VirtualEnv einrichten und dann das Python-executable dieses VirtualEnvs angeben:
CustomLog "|/path/to/virtualenv/bin/python3.10 Anonip-main/anonip.py --ipv4mask 8 --output logs/test.log" combined
Weiß nicht, wie das gehen soll, bzw. Python ist ja sowieso global installiert, Umgebungsvariable gesetzt und es müsste also so laufen.
-
- A shot in the dark: Ev. ist's ein Architektur-mismatch. 64-bit Python oder so.
Wie gesagt, habe Python in 32 und 64 bit probiert. Der Server ist ein 64 bit Server, Apache als 64 bit Version installiert.
-
- Anonip Version(en): 1.0.0 und 1.1.0
-
Python Version(en): Python37-32, Python37 als 64 bit, python 3.8.8
-
OS Version: Windows Server 2016 Standard, Version 1607
-
Apache Version:
C:\Apache24\bin>httpd -v
Server version: Apache/2.4.41 (Win64)
Apache Lounge VS16 Server built: Aug 9 2019 16:46:32
- Kannst Du unter apache einen Aufruf machen auf "C:\irgendow\phyton.EXE c:\hier\anonip.py" ?
Das verstehe ich nicht.