Estou executando uma instalação de cliente do openvpn em um pi de framboesa com o último sistema operacional raspbian. tudo está funcionando, exceto meus scripts route-up.sh e down.sh. Eu posso executá-los manualmente e eles funcionam, mas os logs mostram que eles cometem erros ao serem executados pelo openvpn.
Eu limitei o problema a precisar de caminhos completos em todos os lugares (os caminhos são relativos ao executar manualmente, mas descobri que foram necessários caminhos completos para quando o openvpn executa os scripts).
O problema é que não consigo encontrar onde o iptables é para o pi de framboesa. Eu encontrei o seguinte em / sbin /
iptables -> xtables-multi
iptables-restore -> xtables-multi
iptables-save -> xtables-multi
Para qual arquivo o route-up.sh acrescenta minhas regras? Quando eu tento abri-los manualmente para dar uma olhada (qualquer um deles), ele está embaralhado como se eu estivesse faltando uma fonte. Alguma idéia?
PARA REFERÊNCIA: Este é o meu roteiro route-up.sh:
#!/bin/bash
sleep 5
sudo ip rule add from 192.168.0.134 table 10
sudo ip route add default via 192.168.0.1 table 10
sudo iptables -t nat -I POSTROUTING -o tun0 -j MASQUERADE
sudo iptables -A INPUT -d mydns.duckdns.org -p tcp --dport 22 -j ACCEPT
sudo iptables -A INPUT -d mydns.duckdns.org -j DROP
if ! pgrep -x "deluged" > /dev/null
then
sudo -u pi deluged
PID=$!
sleep 3
kill -2 $PID 2>/dev/null
fi
Agradeço a ajuda!