侧边栏壁纸
博主头像
laoliyun

生活总是这样,不能叫人处处都满意,但我们还要热情地活下去,人活一生值得爱的东西很多,不要因为一个不满意就灰心。

  • 累计撰写 126 篇文章
  • 累计创建 44 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

docker-openvpn-web

laoliyun
2023-08-03 / 0 评论 / 0 点赞 / 133 阅读 / 705 字
温馨提示:
本文最后更新于 2024-02-22,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

一个
https://github.com/cloudkite-io/pritunl-docker

docker环境准备

卸载旧版本

sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine

安装docker-ce

sudo yum install -y yum-utils
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sudo yum -y install docker-ce docker-ce-cli containerd.io
sudo docker -v

系统服务启动

systemctl enable docker.service
systemctl start docker.service

openvpn软件准备

pull镜像

docker pull jippi/pritunl:latest

新建挂载目录

mkdir /opt/pritunl/{mongodb,pritunl} -p
chown -R daemon:daemon /opt/pritunl

编辑start.sh启动脚本


docker run \
    -d --name pritunl \
    --privileged \
    -p 9445:9445/tcp \
    -p 9444:80/tcp \
    -p 9443:443/tcp \
    -v /opt/pritunl/mongodb/:/var/lib/mongodb \
    -v /opt/pritunl/pritunl/:/var/lib/pritunl \
    jippi/pritunl:latest
    

服务器虚拟机

配置云服务器安全组规则-开放9443-9445端口

获取初始密码
docker exec pritunl pritunl default-password

浏览器访问https://openvpn-web:9443

WEB端管理配置

设置用户和组织等
先创建组织
然后创建用户
创建 VPN server
下载用户配置文件
下载客户端工具,导入配置文件
连接并测试

登录后先配置管理员账号与密码

新建用户组

新建用户\或批量新增用户,可以设置pin也可以不设置。

新建server服务 & server服务关联用户组

停止服务的情况下,配置端口、路由表。

配置server 开放端口 TCP优秀与UDP

删除默认路由0.0.0.0/0 不删除客户端所有流量都走服务端

新增路由172.16.0.0/16

启动server服务。

用户下载配置文件!

可以使用pritunl客户端,也可以使用openvpn客户端!

PS:
udp 客户端用户上下线时;在服务器端会延时显示状态!
tcp 客户端用户上下线时;在服务器端会及时变更状态!

客户端

https://openvpn.net/client/
https://docs.pritunl.com/docs/pritunl-zero-docker

docker方式部署pritunl

github仓库
https://github.com/jippi/docker-pritunl

http://t.csdn.cn/XdtwH
http://t.csdn.cn/1JTo5

参考文献

https://blog.csdn.net/weixin_44003035/article/details/125683845
https://www.codenong.com/e6efb976cc1cb6eb7f7a/

二次开发openvpn

https://github.com/xiaoyunjie/openvpn-cms-vue
https://github.com/xiaoyunjie/openvpn-cms-flask

二次开发openvpn

https://gitee.com/yuanshukeji/openvpn

https://github.com/cloudkite-io/pritunl-docker
https://github.com/cloudkite-io/pritunl-docker/blob/master/docker-compose.yml

参考

安装priunl
https://blog.csdn.net/weixin_44455388/article/details/128566992

https://feifei.blog.csdn.net/article/details/129632709?spm=1001.2101.3001.6650.3&utm_medium=distribute.pc_relevant.none-task-blog-2~default~BlogCommendFromBaidu~Rate-3-129632709-blog-128566992.235^v38^pc_relevant_sort_base3&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2~default~BlogCommendFromBaidu~Rate-3-129632709-blog-128566992.235^v38^pc_relevant_sort_base3&utm_relevant_index=6

docker-compose方式
https://blog.csdn.net/weixin_42924568/article/details/132545662?utm_medium=distribute.pc_relevant.none-task-blog-2defaultbaidujs_baidulandingword~default-0-132545662-blog-129632709.235v38pc_relevant_sort_base3&spm=1001.2101.3001.4242.1&utm_relevant_index=3

0

评论区