Falha ao redirecionar solicitações para URL específico para localhost

Falha ao redirecionar solicitações para URL específico para localhost

Eu tenho um servidor que escuta http://localhost:3000e quero encaminhar todas as solicitações http://api.lingualeo.com/addwordda 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 o meu iptables -nvLestava limpo.

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 o meu iptables -nvLestava limpo.

No entanto,bloqueandosolicitações http://api.lingualeo.com/addwordcom o seguinte comando:

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

funcionou como esperado.

SO: archlinux x64

informação relacionada