[SOLVED] AirVPN e DNS

Problemi e discussioni inerenti al networking, ai server, backup dati e alla sicurezza in generale
Rispondi
Avatar utente
Astroarch
Novello Arciere
Messaggi: 72
Iscritto il: 28 marzo 2014, 13:42
Architettura: x86_64 (64bit)

[SOLVED] AirVPN e DNS

Messaggio da Astroarch » 22 giugno 2014, 21:48

Salve ragazzi,
uso il servizio vpn AirVPN e voglio utilizzare anche i DNS forniti dal servizio per evitare la geolocalizzazione.
Come da wiki ho creato il file script:

Codice: Seleziona tutto

#!/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'
# foreign_option_4='dhcp-option DOMAIN-SEARCH bnc.local'

set -e

## You might need to set the path manually here, i.e.
# RESOLVCONF=/usr/bin/resolvconf
RESOLVCONF=$(which resolvconf)
[ -x $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" || "$part2" == "DOMAIN-SEARCH" ]] ; then
            IF_DNS_SEARCH="$IF_DNS_SEARCH $part3"
         fi
      fi
   done
   R=""
   for DS in $IF_DNS_SEARCH ; do
           R="${R}search $DS
"
   done
   for NS in $IF_DNS_NAMESERVERS ; do
           R="${R}nameserver $NS
"
   done
   #echo -n "$R" | $RESOLVCONF -p -a "${dev}"
   echo -n "$R" | $RESOLVCONF -a "${dev}.inet"
   ;;
down)
   $RESOLVCONF -d "${dev}.inet"
   ;;
esac
aggiunto queste ulteriori tre liee alla fine del file fi configurazione di openvpn (fornito sempre da AirVPN)

Codice: Seleziona tutto

script-security 2
up /usr/share/openvpn/update-resolv-conf
down /usr/share/openvpn/update-resolv-conf
ma quando eseguo openvpn ho questo errore (non riporto l'intero log):

Codice: Seleziona tutto

Sun Jun 22 21:37:09 2014 /usr/share/openvpn/update-resolv-conf tun0 1500 1558 10.4.62.190 10.4.62.189 init
which: no resolvconf in ((null))
Sun Jun 22 21:37:09 2014 WARNING: Failed running command (--up/--down): external program exited with error status: 1
Sun Jun 22 21:37:09 2014 Exiting due to fatal error
.

Dove sta il problema?

Grazie
Ultima modifica di Astroarch il 19 luglio 2014, 18:49, modificato 1 volta in totale.

Avatar utente
Astroarch
Novello Arciere
Messaggi: 72
Iscritto il: 28 marzo 2014, 13:42
Architettura: x86_64 (64bit)

Re: AirVPN e DNS

Messaggio da Astroarch » 19 luglio 2014, 18:48

Ero così sbadato che avevo dimenticato a rinnovare il servizio!

Rispondi