4 changed files with 0 additions and 138 deletions
@ -1,31 +0,0 @@ |
|||||||
client |
|
||||||
dev tun |
|
||||||
proto tcp-client |
|
||||||
remote xxx.xxx.xxx.xxx 443 |
|
||||||
resolv-retry infinite |
|
||||||
cipher AES-256-CBC |
|
||||||
redirect-gateway |
|
||||||
|
|
||||||
# Keys |
|
||||||
# Identity |
|
||||||
ca ca.crt |
|
||||||
tls-auth ta.key 1 |
|
||||||
key-direction 1 |
|
||||||
remote-cert-tls server |
|
||||||
auth-user-pass |
|
||||||
auth-nocache |
|
||||||
|
|
||||||
# Security |
|
||||||
nobind |
|
||||||
persist-key |
|
||||||
persist-tun |
|
||||||
comp-lzo |
|
||||||
verb 3 |
|
||||||
|
|
||||||
# DNS |
|
||||||
script-security 2 |
|
||||||
up ./update-resolv.sh |
|
||||||
down ./update-resolv.sh |
|
||||||
|
|
||||||
# Proxy ? |
|
||||||
# http-proxy cache.univ.fr 3128 |
|
@ -1,55 +0,0 @@ |
|||||||
#!/bin/bash |
|
||||||
# |
|
||||||
# Parses DHCP options from openvpn to update resolv.conf |
|
||||||
# To use set as 'up' and 'down' script in your openvpn *.conf: |
|
||||||
# up /etc/openvpn/update-resolv-conf |
|
||||||
# down /etc/openvpn/update-resolv-conf |
|
||||||
# |
|
||||||
# Used snippets of resolvconf script by Thomas Hood <jdthood@yahoo.co.uk> |
|
||||||
# and Chris Hanson |
|
||||||
# Licensed under the GNU GPL. See /usr/share/common-licenses/GPL. |
|
||||||
# 07/2013 colin@daedrum.net Fixed intet name |
|
||||||
# 05/2006 chlauber@bnc.ch |
|
||||||
# |
|
||||||
# Example envs set from openvpn: |
|
||||||
# foreign_option_1='dhcp-option DNS 193.43.27.132' |
|
||||||
# foreign_option_2='dhcp-option DNS 193.43.27.133' |
|
||||||
# foreign_option_3='dhcp-option DOMAIN be.bnc.ch' |
|
||||||
|
|
||||||
#[ -x $(which resolvconf) ] || exit 0 |
|
||||||
[ -x /usr/bin/resolvconf ] || exit 0 |
|
||||||
|
|
||||||
case $script_type in |
|
||||||
|
|
||||||
up) |
|
||||||
for optionname in ${!foreign_option_*} ; do |
|
||||||
option="${!optionname}" |
|
||||||
echo $option |
|
||||||
part1=$(echo "$option" | cut -d " " -f 1) |
|
||||||
if [ "$part1" == "dhcp-option" ] ; then |
|
||||||
part2=$(echo "$option" | cut -d " " -f 2) |
|
||||||
part3=$(echo "$option" | cut -d " " -f 3) |
|
||||||
if [ "$part2" == "DNS" ] ; then |
|
||||||
IF_DNS_NAMESERVERS="$IF_DNS_NAMESERVERS $part3" |
|
||||||
fi |
|
||||||
if [ "$part2" == "DOMAIN" ] ; then |
|
||||||
IF_DNS_SEARCH="$IF_DNS_SEARCH $part3" |
|
||||||
fi |
|
||||||
fi |
|
||||||
done |
|
||||||
R="" |
|
||||||
if [ "$IF_DNS_SEARCH" ] ; then |
|
||||||
R="${R}search $IF_DNS_SEARCH |
|
||||||
" |
|
||||||
fi |
|
||||||
for NS in $IF_DNS_NAMESERVERS ; do |
|
||||||
R="${R}nameserver $NS |
|
||||||
" |
|
||||||
done |
|
||||||
#echo -n "$R" | resolvconf -p -a "${dev}" |
|
||||||
echo -n "$R" | /usr/bin/resolvconf -a "${dev}.inet" |
|
||||||
;; |
|
||||||
down) |
|
||||||
resolvconf -d "${dev}.inet" |
|
||||||
;; |
|
||||||
esac |
|
@ -1,26 +0,0 @@ |
|||||||
client |
|
||||||
dev tun |
|
||||||
proto tcp-client |
|
||||||
remote xxx.xxx.xxx.xxx 443 |
|
||||||
resolv-retry infinite |
|
||||||
cipher AES-256-CBC |
|
||||||
redirect-gateway |
|
||||||
|
|
||||||
# Keys |
|
||||||
# Identity |
|
||||||
ca ca.crt |
|
||||||
tls-auth ta.key 1 |
|
||||||
key-direction 1 |
|
||||||
remote-cert-tls server |
|
||||||
auth-user-pass |
|
||||||
auth-nocache |
|
||||||
|
|
||||||
# Security |
|
||||||
nobind |
|
||||||
persist-key |
|
||||||
persist-tun |
|
||||||
comp-lzo |
|
||||||
verb 3 |
|
||||||
|
|
||||||
# Proxy ? |
|
||||||
# http-proxy cache.univ.fr 3128 |
|
@ -1,26 +0,0 @@ |
|||||||
client |
|
||||||
dev tun |
|
||||||
proto tcp-client |
|
||||||
remote xxx.xxx.xxx.xxx 443 |
|
||||||
resolv-retry infinite |
|
||||||
cipher AES-256-CBC |
|
||||||
redirect-gateway |
|
||||||
|
|
||||||
# Keys |
|
||||||
# Identity |
|
||||||
ca ca.crt |
|
||||||
tls-auth ta.key 1 |
|
||||||
key-direction 1 |
|
||||||
remote-cert-tls server |
|
||||||
auth-user-pass |
|
||||||
auth-nocache |
|
||||||
|
|
||||||
# Security |
|
||||||
nobind |
|
||||||
persist-key |
|
||||||
persist-tun |
|
||||||
comp-lzo |
|
||||||
verb 3 |
|
||||||
|
|
||||||
# Proxy ? |
|
||||||
# http-proxy cache.univ.fr 3128 |
|
Loading…
Reference in new issue