# pritunl **Repository Path**: shujtool/pritunl ## Basic Information - **Project Name**: pritunl - **Description**: docker-compose部署pritunl - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-01-15 - **Last Updated**: 2025-01-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: 远程访问VPN ## README ### 镜像加速 ``` sudo nano /etc/docker/daemon.json ``` ``` { "live-restore": true, "registry-mirrors": [ "https://docker.ketches.cn", "https://4uwzbm4u.mirror.aliyuncs.com", "https://docker.1panel.live" ] } ``` #### 加载配置 ``` sudo systemctl daemon-reload sudo systemctl restart docker ``` ### 创建编排 docker-compose.yaml ```plain version: '3' services: pritunl: image: jippi/pritunl:latest container_name: pritunl restart: unless-stopped ports: - "7443:443/tcp" - "18511:18511/udp" volumes: - ./mongodb/:/var/lib/mongodb - ./pritunl/:/var/lib/pritunl cap_add: - NET_ADMIN # 添加网络管理能力 - NET_RAW # 添加 RAW 网络能力 ``` #### 部署 ```plain docker-compose up -d ``` #### 获取默认密码 ```plain docker exec -it pritunl pritunl default-password ``` 交互模式可使用以下命令 ``` docker exec -it pritunl /bin/bash ``` ```plain Usage: pritunl [command] [options] Command Help: pritunl [command] --help Commands: start 启动服务器 version 输出版本信息并退出 setup-key 输出设置密钥并退出 default-password 输出默认管理员密码 reset-password 重置管理员密码 reset-version 重置数据库版本为服务器版本 reset-ssl-cert 重置服务器的 SSL 证书 renew-ssl-cert 更新 Lets Encrypt 服务器的 SSL 证书 reconfigure 重新配置数据库连接 clear-message-cache 清除内部消息系统的缓存 get-mongodb 获取当前的 MongoDB URI set-mongodb 设置 MongoDB URI get-host-id 获取当前的主机 ID set-host-id 设置主机 ID logs 查看服务器日志 clear-auth-limit 重置失败的身份验证尝试限制器 clear-logs 清除服务器日志 Options: -h, --help 显示此帮助信息并退出 ``` ### 访问web管理 地址:https://ip:7443/ 首次进入账号密码需要初始化 ### 下载客户端 https://client.pritunl.com/#install 也可使用openvpn客户端 下载地址https://openvpn.net/client/ 或者是https://vpn.shu.edu.cn/index/OpenVPNsysm/Android.htm?eqid=e1f4054f00032468000000036475e997