Saya menjalankan instalasi klien openvpn pada raspberry pi dengan os raspbian terbaru. semuanya berfungsi kecuali skrip route-up.sh dan down.sh saya. Saya bisa menjalankannya secara manual dan mereka berfungsi, tetapi log menunjukkan kesalahan ketika dijalankan oleh openvpn.
Saya telah mempersempit masalah untuk membutuhkan path lengkap di mana-mana (path bersifat relatif ketika dieksekusi secara manual, tetapi saya telah menemukan / telah diberitahu bahwa mereka perlu path lengkap ketika openvpn menjalankan skrip).
Masalahnya adalah saya tidak dapat menemukan di mana iptables untuk raspberry pi. Saya menemukan yang berikut di / sbin /
iptables -> xtables-multi
iptables-restore -> xtables-multi
iptables-save -> xtables-multi
File mana yang route-up.sh tambahkan aturan saya untuk? Ketika saya mencoba untuk membukanya secara manual untuk melihat (salah satu dari mereka), itu teracak seperti saya font yang hilang. Ada ide?
UNTUK REFERENSI: Ini skrip route-up.sh saya:
#!/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
Saya menghargai bantuannya!