Configurar e executar um servidor VPN [fechado]

0

Eu aluguei um VPS. Eu quero executar um servidor VPN nele, usando openvpn .

Eu instalei openvpn desta maneira:

sudo apt-get install openvpn

Com as dependências necessárias. No entanto, tenho que configurá-lo ...

Existe apenas um arquivo em /etc/openvpn :

user@server:~$ cat /etc/openvpn/update-resolv-conf 
#!/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 and Chris Hanson.
# Licensed under the GNU GPL.  See /usr/share/common-licenses/GPL. 
# 
# Example envs set from openvpn:
#
#     foreign_option_1='dhcp-option DNS X.Y.Z.132' 
#     foreign_option_2='dhcp-option DNS X.Y.Z.133'
#     foreign_option_3='dhcp-option DOMAIN be.bnc.ch'
#

[ -x /sbin/resolvconf ] || exit 0
[ "$script_type" ] || exit 0
[ "$dev" ] || exit 0

split_into_parts()
{
    part1="$1"
    part2="$2"
    part3="$3"
}

case "$script_type" in
  up)
    NMSRVRS=""
    SRCHS=""
    for optionvarname in ${!foreign_option_*} ; do
        option="${!optionvarname}"
        echo "$option"
        split_into_parts $option
        if [ "$part1" = "dhcp-option" ] ; then
            if [ "$part2" = "DNS" ] ; then
                NMSRVRS="${NMSRVRS:+$NMSRVRS }$part3"
            elif [ "$part2" = "DOMAIN" ] ; then
                SRCHS="${SRCHS:+$SRCHS }$part3"
            fi
        fi
    done
    R=""
    [ "$SRCHS" ] && R="search $SRCHS
"
    for NS in $NMSRVRS ; do
            R="${R}nameserver $NS
"
    done
    echo -n "$R" | /sbin/resolvconf -a "${dev}.openvpn"
    ;;
  down)
    /sbin/resolvconf -d "${dev}.openvpn"
    ;;
esac

O que devo fazer? Todos os tutoriais que encontrei estavam lidando com arquivos que eu não tenho.

    
por J. Doe 20.11.2015 / 10:34

1 resposta

0

Você deve ir para /usr/share/doc/openvpn/examples/ , onde estão localizados alguns arquivos de configuração de exemplo. Você pode copiar client.conf , por exemplo, para seu /etc/openvpn/ dir. Além disso, você deve editar seu /etc/default/openvpn e definir AUTOSTART=client . Isso trará seu servidor openvpn para cima com o arquivo de configuração /etc/openvpn/client.conf . Agora você pode ir para seus tutoriais para configurá-lo.

Espero que isso possa ajudar você.

Atenciosamente

    
por Nikolay Nikolov 20.11.2015 / 13:56