ocserv in docker
Posted on Wed 07 December 2016 in 折腾, 科学上网
docker 还真是好用。。。
这个链接是 编译的 ocserv 服务端 Dockerfile
https://github.com/wppurking/ocserv-docker
编译的好处就是永远都用最新的。
但是发现 ubuntu 官方源里面 也有 ocserv 的包了。
Dockerfile 里面 apt install ocserv 一下,就不用安装一堆依赖来编译了。
docker 里面还需要 安装 iptables 来转发
证书问题的话,可以靠 letsencrpt 解决。
docker 运行命令的话:(--privileged 也行)
docker run -dit -p 888:443 -p 888:443/udp --device=/dev/net/tun:/dev/net/tun --cap-add=NET_ADMIN -v /etc/letsencrypt/:/etc/letsencrypt/ -v ~/myocserv/ocserv/:/etc/ocserv/ ocserv_docker
/myocserv/ocserv/ 文件夹放自签发的证书
/etc/letsencrypt/ 文件夹就是 letsencrypt 自己生产的
配置文件就省略了,网上很多~
搞了很久后发现(Android 版 的 Anyconnect 不支持 no-route,只能作为备份用途了,速度还是蛮快的)