Eu tenho um servidor que ouve http://localhost:3000
e desejo encaminhar todas as solicitações para http://api.lingualeo.com/addword
da extensão do Chrome (alguns dados JSON) para http://localhost:3000
.
O que eu fiz:
# 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
Mas não funcionou e meu iptables -nvL
estava limpo.
Eu tentei:
# iptables -t nat -A OUTPUT -p tcp -m string \
--string "POST /addword?port=1001" --algo kmp \
-o lo -j REDIRECT --to-ports 3000</code>
e isso também não funcionou e meu iptables -nvL
estava limpo.
No entanto, solicitações de bloqueio para http://api.lingualeo.com/addword
com o seguinte comando:
# iptables -I OUTPUT -p tcp -m string \
--string "POST /addword?port=1001" --algo kmp -j DROP
funcionou como esperado.
OS: archlinux x64