Skip to content

gseldon/vipnet-client-docker

Repository files navigation

Snyk Container

ViPNet Client 4

(докер клиент на базе Ubuntu)

Подготовка к сборке образа.

Скачать дистрибутив с сайта infotecs.ru для версии Linux x64 и положить его в папку app

Подготовить файл

Подготовить файл переменных .env

KEYFILE_PASS=""
WEB_HEALTHCHECK=""
HEALTHCHECK_CMD=""
DNS_SERVER=""
INSTALL_DEB_PACKAGE="" # если нужна сборка

Варианты HEALTHCHECK_CMD

# проверка через пинг
ping -c 4 ${WEB_HEALTHCHECK}'
# проверка через web
curl -o /dev/null -s -w "%{http_code}\n" ${WEB_HEALTHCHECK}'

Docker Build

docker build \
-t gseldon/vipnet:test \
--build-arg INSTALL_DEB_PACKAGE=vipnetclient_gost_ru_amd64_4.12.0-8655.deb \
--no-cache .

Docker-compose docker-compose.yml

version: '3.8'

services:
    vpn:
        image: gseldon/vipnetclient:latest
        container_name: vipnet
        cap_add:
            - net_admin
        env_file:
            - ./.env
        tmpfs:
            - /run
            - /tmp
        restart: unless-stopped
        privileged: true
        security_opt:
            - label:disable
        stdin_open: true
        tty: true
        volumes:
            - /dev/net:/dev/net:z
            - ./app/key.dst:/vipnet/key.dst
    service:
        image: ubuntu
        depends_on: 
        vpn:
            condition: service_healthy
        network_mode: "service:vpn"
        restart: unless-stopped

Main Project

About

Докер клиент на базе Ubuntu

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published