No se pueden redirigir las solicitudes a una URL específica para localhost

No se pueden redirigir las solicitudes a una URL específica para localhost

Tengo un servidor que escucha http://localhost:3000y quiero reenviar todas las solicitudes http://api.lingualeo.com/addworddesde la extensión de Chrome (algunos datos JSON) a http://localhost:3000.

Lo que hice:

# 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

Pero no funcionó y mi iptables -nvLestaba limpio.

Lo intenté:

# iptables -t nat -A OUTPUT -p tcp -m string \
    --string "POST /addword?port=1001" --algo kmp \
    -o lo -j REDIRECT --to-ports 3000</code> 

y eso tampoco funcionó y mi iptables -nvLestaba limpio.

Sin embargo,bloqueandosolicita http://api.lingualeo.com/addwordcon el siguiente comando:

# iptables -I OUTPUT -p tcp -m string \
    --string "POST /addword?port=1001" --algo kmp -j DROP

Funcionó como se esperaba.

SO: archlinux x64

información relacionada