Portál AbcLinuxu, 30. dubna 2025 14:00
Můj problém spočíval v následujícím. Mám VPN, ve které nefunguje DHCP a já potřeboval distribuovat DNS primární server právě a jen pro tuto VPN, jenž je běžně poskytován při zapůjčení IP. 5ešení se ukázalo být poměrně elegantním.
OPTARGS="--up /etc/openvpn/up.sh --down /etc/openvpn/down.sh --script-security 2 --up-restart
--script-security 2
je velmi duležité, jinak se skripty nespustí a budete neustále narážet na hlášku (v debug režimu openvpn)
Tue Jul 28 23:24:45 2009 us=263435 openvpn_execve: external program may not be called unless '--script-security 2' or higher is enabled. Use '--script-security 3 system' for backward compatibility with 2.1_rc8 and earlier. See --help text or man page for detailed info. Tue Jul 28 23:24:45 2009 us=263466 script failed: external program fork failed Tue Jul 28 23:24:45 2009 us=263501 Exiting
#!/bin/bash DNS1="10.8.0.1" IFACE="tun0" echo "nameserver $DNS1" | resolvconf -a $IFACEa /etc/openvpn/down.sh
#!/bin/bash IFACE="tun0" resolvconf -d $IFACEMusí být samozřejmě spustitelné.
xterm -e "watch -n1 cat /etc/resolv.conf" &a párkrát openvpn restartujte, abyste ověřili, že vše funguje jak má.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.