/
Imágenes docker para SoftEther VPN
Search
Duplicate
Try Notion
Imágenes docker para SoftEther VPN
Fecha publicación
August 19, 2022
Dificultad
Basico
#
26
3 more properties
Te mostramos como instalar SoftEtherVPN Client desde las imágenes de docker que hemos creado para ti. Las imágenes estan disponibles para amd64 (PC) y arm64 (Raspberry PI).
Tabla de contenidos:
Referencias
Repositorio de imágenes de docker: https://hub.docker.com/repositories/oriolrius/
Requerimientos
docker
docker-compose
Ejecutar VPN Server
Obtenemos el código:
mkdir ~/softether cd ~/softether git clone https://github.com/oriolrius/softether-docker.git .
Shell
Creamos fichero de configuración; para ello simplemente debemos renombrar los ficheros que tenemos en config/
cd config mv lang.config.sample lang.config mv vpn_server.config.sample vpn_server.config
Shell
Vamos a modificar el docker-compose.yml para dejar solo el servicio server funcionando, tiene que quedar así:
version: '2' services: # softether-vpnclient: # image: "oriolrius/softether-vpnclient:5.02.5180" # container_name: softether-vpnclient # privileged: true # network_mode: host # restart: unless-stopped # volumes: # - ./config/vpn_client.config:/usr/local/libexec/softether/vpnclient/vpn_client.config # - ./config/lang.config:/usr/local/libexec/softether/vpnclient/lang.config # - ./log:/usr/local/libexec/softether/vpnclient/client_log softether-vpnserver: image: "oriolrius/softether-vpnserver:5.02.5180" container_name: softether-vpnserver privileged: true network_mode: host restart: unless-stopped volumes: - ./config/vpn_server.config:/usr/local/libexec/softether/vpnserver/vpn_server.config - ./config/lang.config:/usr/local/libexec/softether/vpnserver/lang.config - ./log:/usr/local/libexec/softether/vpnserver/server_log
YAML
Ya lo tenemos listo para lanzar el VPN server:
cd ~/softether sudo docker-compose up -d
Shell
Ya estamos listos para conectar con el VPN Server Manager.
Ejecutar VPN Client
Obtenemos el código:
mkdir ~/softether cd ~/softether git clone https://github.com/oriolrius/softether-docker.git .
Shell
Creamos fichero de configuración; para ello simplemente debemos renombrar los ficheros que tenemos en config/
cd config mv lang.config.sample lang.config mv vpn_client.config.sample vpn_client.config
Shell
Vamos a modificar el docker-compose.yml para dejar solo el servicio server funcionando, tiene que quedar así:
version: '2' services: softether-vpnclient: image: "oriolrius/softether-vpnclient:5.02.5180" container_name: softether-vpnclient privileged: true network_mode: host restart: unless-stopped volumes: - ./config/vpn_client.config:/usr/local/libexec/softether/vpnclient/vpn_client.config - ./config/lang.config:/usr/local/libexec/softether/vpnclient/lang.config - ./log:/usr/local/libexec/softether/vpnclient/client_log # softether-vpnserver: # image: "oriolrius/softether-vpnserver:5.02.5180" # container_name: softether-vpnserver # privileged: true # network_mode: host # restart: unless-stopped # volumes: # - ./config/vpn_server.config:/usr/local/libexec/softether/vpnserver/vpn_server.config # - ./config/lang.config:/usr/local/libexec/softether/vpnserver/lang.config # - ./log:/usr/local/libexec/softether/vpnserver/server_log
YAML
Ya lo tenemos listo para lanzar el VPN server:
cd ~/softether sudo docker-compose up -d
Shell
Ya podemos configurar el cliente con el VPN Client Manager.
Configuración desde vpncmd
ℹ️
Se puede accer a vpncmd desde cualquier contenedor corriendo, el vpn_server o el vpn_client. Eso si, recuerda a cambiarlo en el comando que ejecutes.
Asumimos que tenemos el contenedor de vpn_client corriendo:
Para acceder a la CLI de vpncmd ejecutamos:
sudo docker exec -it softether-vpnclient /usr/local/libexec/softether/vpncmd/vpncmd
Shell
El resultado será parecido a este, con todo listo para empezar a configurar nuestro cliente, o servidor.
También podemos aprovecharnos del docker-compose y lanzar el vpncmd desde ahí:
sudo docker-compose exec softether-vpnclient /usr/local/libexec/softether/vpncmd/vpncmd
Shell
El resultado será idéntico al comando anterior.