Chame o script do iptables?

0

Eu tento chamar script pelo iptables. O script recebe o endereço IP e envia para o meu servidor.  Talvez seja assim.

iptables -t nat -A PREROUTING -i wlan0 -p tcp -m tcp --dport 80 -j DNAT --to-destination <some_script.sh>

Como pode ser possível com isso, muito obrigado.

    
por stahyz 08.02.2017 / 16:40

1 resposta

0

Eu acho que o que você tenta alcançar é usar a saída do seu script no seu comando iptables.

Você precisa colocar seu script em $ () ou '' assim:

iptables -t nat -A PREROUTING -i wlan0 -p tcp -m tcp --dport 80 -j DNAT --to-destination $(<some_script.sh>)
iptables -t nat -A PREROUTING -i wlan0 -p tcp -m tcp --dport 80 -j DNAT --to-destination '<some_script.sh>'

Dessa forma, a saída do seu script será usada como o parâmetro no comando iptables. Você precisa ter certeza de que seu script irá gerar um endereço IP. Algo como 192.168.1.13 , porque o iptables espera um IP lá.

    
por nobody 08.02.2017 / 16:54