Я запускаю клиентскую установку openvpn на raspberry pi с последней версией raspbian os. все работает, кроме моих скриптов route-up.sh и down.sh. Я могу запустить их вручную, и они работают, но журналы показывают, что они выдают ошибку при запуске openvpn.

Я сузил проблему до необходимости везде использовать полные пути (пути являются относительными при выполнении вручную, но я обнаружил / мне сказали, что они должны быть полными путями, когда openvpn запускает сценарии).

Проблема в том, что я не могу найти, где iptables для Raspberry Pi. Я нашел следующее в /sbin /

iptables -> xtables-multi

iptables-restore -> xtables-multi

iptables-save -> xtables-multi

К какому файлу route-up.sh добавить мои правила? Когда я пытаюсь открыть их вручную, чтобы посмотреть (любой из них), это шифруется, как будто я пропустил шрифт. Есть идеи?

Для справки: это мой скрипт 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

Я ценю помощь!

0