Ich habe einen Server, der zuhört , und ich möchte alle Anfragen von der Chrome-Erweiterung (einige JSON-Daten) an http://localhost:3000
weiterleiten .http://api.lingualeo.com/addword
http://localhost:3000
Was ich getan habe:
# sysctl -w net/ipv4/conf/all/route_localnet=1
# iptables -t nat -A OUTPUT -p tcp -m string \
--string "POST /addword?port=1001" --algo kmp \
-j DNAT --to-destination 127.0.0.1:3000
Aber es hat nicht funktioniert und meins iptables -nvL
war sauber.
Ich habe es versucht:
# iptables -t nat -A OUTPUT -p tcp -m string \
--string "POST /addword?port=1001" --algo kmp \
-o lo -j REDIRECT --to-ports 3000</code>
und auch das hat nicht funktioniert und meins iptables -nvL
war sauber.
Jedoch,BlockierungAnfragen an http://api.lingualeo.com/addword
mit dem folgenden Befehl:
# iptables -I OUTPUT -p tcp -m string \
--string "POST /addword?port=1001" --algo kmp -j DROP
hat wie erwartet funktioniert.
Betriebssystem: Archlinux x64