Gira o servidor remoto na configuração openvpn

1

Na minha configuração, eu escolhi um servidor remoto para hide.io:

# cat /etc/openvpn/anonvpn.conf |grep remote
remote nl.hide.me 3478

Parece que alguns servidores estão sobrecarregados de alguma forma.

Eu tenho um script que verifica se o openvpn ainda está em execução:

if ! pgrep "openvpn" > /dev/null; then 
  /usr/sbin/service openvpn restart
  echo "["$(date "+%Y-%m-%d %H:%M:%S")"] openvpn restarted">> /var/log/openvpn.log
fi

Como posso adicionar uma rotação ao servidor sempre que o openvpn desce?

    
por rubo77 23.07.2015 / 23:27

1 resposta

2

Faça algo assim

server=$(cat /etc/openvpn/anonvpn.conf |grep remote|cut -d" " -f2)
nextserver=$(grep -A1 $server /etc/openvpn/list.txt|grep -v $server)

if [ -z "$nextserver" ]; then
    nextserver=$(head -n1 /etc/openvpn/list.txt)
fi
sed -i "s!$server!$nextserver!" /etc/openvpn/anonvpn.conf

crie o arquivo /etc/openvpn/list.txt com sua lista de servidores

    
por 23.07.2015 / 23:59

Tags