Umleitung von Anfragen an eine bestimmte URL zum lokalen Host schlägt fehl

Umleitung von Anfragen an eine bestimmte URL zum lokalen Host schlägt fehl

Ich habe einen Server, der zuhört , und ich möchte alle Anfragen von der Chrome-Erweiterung (einige JSON-Daten) an http://localhost:3000weiterleiten .http://api.lingualeo.com/addwordhttp://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 -nvLwar 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 -nvLwar sauber.

Jedoch,BlockierungAnfragen an http://api.lingualeo.com/addwordmit 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

verwandte Informationen