Cómo configurar SoftEther VPN Client en Linux

En este tutorial le mostraremos cómo configurar SoftEther VPN Client en Linux, pero primero veamos cuáles son nuestros requisitos y recomendaciones.


Requisitos

Para configurar SoftEther necesitará:

  1. Una cuenta CactusVPN. Si no tiene uno, puede probar nuestros servicios gratis.
  2. Su nombre de usuario, contraseña y dirección de servidor VPN. Puede encontrarlos en su cuenta en nuestro sitio web, vaya a Configuración.

Recomendaciones

  • Este tutorial requiere conocimientos avanzados de Linux. Existe un riesgo potencial de romper su conexión a Internet si no sigue todos los pasos exactamente. Siempre puede configurar VPN en Linux utilizando otros protocolos VPN que son más fáciles de configurar.
  • Conéctese al protocolo SoftEther VPN en Linux solo si tiene experiencia con la configuración de aplicaciones Linux y está familiarizado con la lectura / modificación de tablas de enrutamiento IP.

Si aún desea configurar SoftEther VPN en Linux, siga paso a paso las siguientes instrucciones:

Parte I. Instale el cliente VPN SoftEther

Le mostraremos cómo instalar el cliente SoftEther VPN en Linux. Puede hacer esto de dos maneras: desde el administrador de paquetes en Ubuntu u otros derivados de Debian [máquinas x86_64 o AMD 64] y desde la fuente en las distribuciones de Linux. Elija la forma en que desea usar del menú a continuación y siga sus pasos.

  • Del administrador de paquetes
  • De la fuente
  1. Asegúrese de que su sistema esté actualizado: actualización apta && apt -y full-upgrade

    Este paso no es obligatorio, aunque se recomienda.

  2. Agregue el repositorio CactusVPN a su lista de fuentes del administrador de paquetes: sudo echo "deb [Trusted = yes] https://repository.cactusvpn.com/softether/ amd64 /" > /etc/apt/sources.list.d/cactusvpn.list
  3. Actualice la caché del administrador de paquetes: sudo apt update

    Importante! Puede obtener el siguiente error:

    “E: No se pudo encontrar el controlador de método / usr / lib / apt / method / https.
    N: ¿Está instalado el paquete apt-transport-https??
    E: no se pudo obtener https://repository.cactusvpn.com/softether/amd64/InRelease
    E: Algunos archivos de índice no se pudieron descargar. Han sido ignorados, o se han usado los viejos en su lugar.

    Si recibe este error, debe instalar apt-transport-https en su dispositivo:

    sudo apt install -y apt-transport-https

    y ejecuta el primer comando nuevamente.

    Si no ve ningún error, simplemente ignore este paso.

  4. Instale el administrador de SoftEther VPN: sudo apt install -y softethervpn-stable
  1. Asegúrese de que su sistema esté actualizado:En Debian / Ubuntu:

    actualización apta && apt -y full-upgrade

    En CentOS / Fedora:

    yum -y actualización

    Este paso no es obligatorio, aunque se recomienda.

  2. Descargue la última versión del cliente SoftEther VPN (al momento de escribir este tutorial era v4.27-9668-beta.) Disponible aquí: wget http://www.softether-download.com/files/softether/v4.27 -9668-beta-2018.05.29- árbol / Linux / SoftEther_VPN_Client / 64bit _-_ Intel_x64_or_AMD64 / softether-vpnclient-v4.27-9668- beta-2018.05.29-linux-x64-64bit.tar.gz
  3. Descomprima el cliente SofEther VPN: tar xzfv softether-vpnclient-v4.27-9668-beta-2018.05.29-linux-x64-64bit.tar.gz
  4. Asegúrese de que su sistema tenga todas las herramientas necesarias para la compilación de SoftEther.En Debian / Ubuntu:

    apt -y install build-essential

    En CentOS / Fedora:

    yum groupinstall "Herramientas de desarrollo"

  5. Cambie el directorio a la carpeta vpnclient: cd vpnclient
  6. Compile SoftEther en un archivo ejecutable: make
  7. SoftEther le pedirá que lea y acepte su Acuerdo de licencia. Seleccione 1 para leer el acuerdo, nuevamente para confirmar que lo ha leído y finalmente para aceptar el Acuerdo de licencia. Ahora se compila SoftEther y es un archivo ejecutable (vpnclient y vpncmd). Si el proceso falla, verifique si tiene todos los paquetes de requisitos instalados.
  8. Ahora podemos mover el directorio vpnclient a otro lugar. Lo cambiamos a “/ usr /”: cd .. && mv vpnclient / usr / && cd / usr / vpnclient /

Parte II. Configurar el cliente SoftEther VPN

  1. Inicie el cliente SoftEther VPN: sudo / usr / vpnclient / vpnclient start

    Si ves este mensaje: “El servicio SoftEther VPN Client se ha iniciado”. entonces el cliente SoftEther VPN ha comenzado con éxito.

  2. Verifique el cliente SoftEther VPN: vpncmd
  3. Seleccione “3” para ingresar “Uso de herramientas VPN (creación de certificados y herramienta de prueba de velocidad de tráfico de red)”.
  4. Probar la instalación de SoftEther VPN Client: verificar

    Si se pasan todas las verificaciones, puede pasar al siguiente paso.

    ¡Importante! No vaya al siguiente paso hasta que no corrija todos los errores..

  5. Presione “Ctrl” + “C” o “Ctrl” + “D” para salir.
  6. Configure el cliente SoftEther VPN. Inicie la configuración con: vpncmd
  7. Seleccione “2. Gestión del cliente VPN “.
  8. No ingrese ninguna dirección en “Nombre de host de la dirección IP de destino” y presione “Enter” para conectarse al host local.
  9. Cree una interfaz virtual para conectarse al servidor VPN. En la configuración de SoftEther VPN, escriba: NicCreate vpn_se
  10. Cree una cuenta que utilizará esta interfaz para la conexión VPN. Ejecute este comando en la terminal: AccountCreate cactusvpn
  11. Configure una cuenta VPN con sus datos. ”Nombre del centro virtual de destino”: cactusvpn

    “Nombre de host del servidor VPN de destino y número de puerto”: {dirección IP de VPN}: {Puerto SoftEther VPN}

    Puede encontrar todos los servidores y puertos disponibles en su cuenta en nuestro sitio web, vaya a Configuración.

    “Nombre de usuario de conexión”: {su nombre de usuario VPN}

    Puede encontrar su nombre de usuario en su cuenta en nuestro sitio web, vaya a Configuración. Asegúrese de usar su nombre de usuario VPN y NO la cuenta del sitio web (¿Cuál es la diferencia?).

    “Nombre del adaptador de red virtual utilizado”: vpn_se

    Si consigues el “El comando se completó con éxito”. mensaje, significa que la creación de la cuenta se completó con éxito.

    Cómo configurar SoftEther VPN Client en Linux: Paso 3

  12. Configure una contraseña: AccountPassword cactusvpn

    e ingrese su contraseña VPN para “Contraseña” y “Confirmar entrada”.

    Puede encontrar su contraseña en su cuenta en nuestro sitio web, yendo a los detalles de su servicio. Asegúrese de usar su contraseña VPN y NO la cuenta del sitio web (¿Cuál es la diferencia?).

  13. En “Especificar estándar o radio:” escriba radio
  14. Conéctese al cliente VPN SoftEther utilizando la cuenta creada: AccountConnect cactusvpn
  15. Probar la conexión al servidor VPN: AccountList

    Si ve “Conectado” puede ir al siguiente paso.

    Cómo configurar SoftEther VPN Client en Linux: Paso 4

  16. Presione “Ctrl” + “C” o “Ctrl” + “D” para salir del administrador del Cliente SoftEther VPN.

Parte III IP y tabla de enrutamiento

  1. Compruebe si el reenvío de IP está habilitado en su sistema: cat / proc / sys / net / ipv4 / ip_forward

    Si obtiene “1”, puede omitir este paso e ir al paso “Obtener una dirección IP del servidor VPN”.

    Si tiene “0”, habilite el reenvío de IP:

    echo 1 > / proc / sys / net / ipv4 / ip_forward

    También puede hacerlo permanente editando el archivo “/etc/sysctl.conf”:

    echo net.ipv4.ip_forward = 1 >> /etc/sysctl.conf && sysctl -p

    Si obtiene “net.ipv4.ip_forward = 1”, el reenvío de IP se habilitó correctamente.

  2. Obtenga una dirección IP del servidor VPN: sudo ifconfig

    y verá la red virtual “vpn_vpn_se” creada con la herramienta de cliente SoftEther VPN.

    Cómo configurar SoftEther VPN Client en Linux: Paso 5

    Para obtener una dirección IP del servidor VPN:

    sudo dhclient vpn_vpn_se

    Después de unos momentos, debería obtener una dirección IP de la red 10.6.0.0/24.

    Cómo configurar SoftEther VPN Client en Linux: Paso 6

  3. Edite la tabla de enrutamiento: sudo netstat -rn

    para ver la tabla de enrutamiento actual. El tuyo debería ser similar a esto:

    Cómo configurar SoftEther VPN Client en Linux: Paso 1

  4. Agregue una ruta a la dirección IP del servidor VPN a través de su ruta predeterminada anterior. En mi caso específico: sudo ip route agregue 93.115.92.240/32 a través de 192.168.0.1

    93.115.92.240 es la dirección IP del servidor VPN. 192.168.0.1 es mi puerta de enlace anterior.

  5. Eliminar la ruta predeterminada anterior: sudo ip route del default a través de 192.168.0.1

    Después de estas actualizaciones, la tabla de enrutamiento debería verse así:

    Cómo configurar SoftEther VPN Client en Linux: Paso 2

  6. Haga ping a cualquier dirección IP para verificar su conexión de red: haga ping 8.8.8.8 -c4
  7. Verifique su dirección IP pública desde la línea de comando: wget -qO- http://ipecho.net/plain; eco

    Si ve la IP del servidor VPN, todo se configuró correctamente y su Linux está conectado a la VPN a través del cliente VPN SoftEther.

    Si el ping al “8.8.8.8” está bien pero no puede recuperar nada más por nombre de host público, agregue Google DNS (o cualquier servidor DNS público) a su archivo “/etc/resolv.conf”:

    sudo echo nameserver 8.8.8.8 >> /etc/resolv.conf

Parte IV Desconectarse de VPN

Para APAGAR la conexión VPN, debe cerrar el administrador del Cliente VPN SoftEther y editar la tabla de enrutamiento para obtener acceso a Internet a través de la puerta de enlace de su enrutador.

  1. Para desconectarse de VPN, simplemente apague el administrador del cliente SoftEther VPN: sudo / usr / vpnclient / vpnclient stop
  2. Edite la tabla de enrutamiento eliminando la ruta de su puerta de enlace al servidor VPN (en nuestro caso específico 93.115.92.240/32):sudo ip route del 93.115.92.240/32
  3. Agregue una ruta predeterminada a través de su puerta de enlace local (192.168.0.1 para las IP que usamos en este ejemplo): sudo ip route add default vía 192.168.0.1
Kim Martin Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map