Sign inSign up

cabel/openvpn

By cabel

Updated about 7 years ago

Image
0

83

cabel/openvpn repository overview

数据初始化
1、docker run -v /data/compose/openvpn/etc/openvpn:/etc/openvpn --rm cabel/openvpn:v2.4 ovpn_genconfig -u udp://公网IP
2、docker run -v /data/compose/openvpn/etc/openvpn:/etc/openvpn --rm -it  cabel/openvpn:v2.4 ovpn_initpki
3、docker run -v /data/compose/openvpn/etc/openvpn:/etc/openvpn --rm -it  cabel/openvpn:v2.4 easyrsa build-client-full 用户名 nopass
4、docker run -v /data/compose/openvpn/etc/openvpn:/etc/openvpn --rm cabel/openvpn:v2.4 ovpn_getclient 用户名 > conf/用户名.ovpn
docker-compose文件
version: "3"
services:
  openvpn:
    image: cabel/openvpn:v2.4
    container_name: openvpn
    ports:
      - "1194:1194/udp"
    volumes:
      - "/data/compose/openvpn/etc/openvpn:/etc/openvpn"
    environment:
      - TZ=Asia/Shanghai
    restart: always
    cap_add:
      - NET_ADMIN
    logging:
      driver: "json-file"
      options:
        max-size: "10m"
        max-file: "3"
添加用户脚本
#!/bin/bash
read -p "please your username: " NAME
docker run -v /data/compose/openvpn/etc/openvpn:/etc/openvpn --rm -it cabel/openvpn:v2.4 easyrsa build-client-full $NAME nopass
docker run -v /data/compose/openvpn/etc/openvpn:/etc/openvpn --rm -it cabel/openvpn:v2.4 ovpn_getclient $NAME > /data/compose/openvpn/conf/$NAME.ovpn

Tag summary

Content type

Image

Digest

Size

6 MB

Last updated

about 7 years ago

docker pull cabel/openvpn:v2.4