docker-ocserv
是基于 debian:jessie
构建的Docker镜像,镜像默认安装配置了OpenConnect
服务端,支持证书和密码认证登陆。
docker run --name ocserv \
--privileged \
-p 443:443 -p 443:443/udp \
-v /var/docker/ocserv:/var/docker/ocserv \
-d myidwy/ocserv
- 主配置文件:
/etc/ocserv/ocserv.conf
- 用户账号密码:
/etc/ocserv/ocpasswd
- 证书目录:
/etc/ocserv/certs
查看日志
docker logs ocserv
进入容器:
docker exec -it shadowsocks bash
创建用户
docker exec -it ocserv ocpasswd -c /etc/ocserv/ocpasswd <your_username>
删除用户
docker exec -it ocserv ocpasswd -c /etc/ocserv/ocpasswd -d <your_username>
创建用户p12证书
注:创建证书需要定义一个key和证书密码
/cert.sh <your_username>
重启服务
supervisortl restart ocserv
用于自定义证书,一般不用理会。
变量名 | 默认值 |
---|---|
CA_CN | VPN CA |
CA_ORG | Big Corp |
CA_DAYS | -1 |
SRV_CN | VPN server |
SRV_DNS | www.example.com |
SRV_ORG | My Company |
SRV_DAYS | -1 |