script openvpn atas / bawah memerlukan path lengkap untuk iptables?

0

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!

William
sumber
1
Anda mungkin sebaiknya menanyakan ini di Unix & Linux
derHugo
Terima kasih. Saya akan mencobanya. Saya pertama kali mencoba dalam pertukaran tumpukan jaringan dan mereka berkata coba superuser, kemudian diarahkan kembali ke tempat lain. Saya akhirnya akan mendapatkannya! Terima kasih.
William
^^ maaf untuk petualangan itu .. tapi ini lebih spesifik untuk Linux
derHugo