Tengo un servidor que escucha http://localhost:3000
y quiero reenviar todas las solicitudes http://api.lingualeo.com/addword
desde 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 -nvL
estaba 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 -nvL
estaba limpio.
Sin embargo,bloqueandosolicita http://api.lingualeo.com/addword
con 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