一、简介
pritunl是分布式企业内网服务器安全工具,具备web管理界面,有开源版本和收费版本,开源版本功能受限,一般小公司用免费版本就够用了 #官方网站 https://pritunl.com/ #官方文档 https://docs.pritunl.com/docs #Github项目地址 https://github.com/pritunl/pritunl #客户端下载地址 https://client.pritunl.com/#install
二、安装启动
采用docker方式部署pritunl简单,快速,方法如下: docker pull jippi/pritunl:latest mkdir /data/pritunl/{mongodb,pritunl} -p chown -R daemon:daemon /data/pritunl/ 下面运行pritunl作为一个容器: docker run \ -d --name opn \ --privileged \ -p 51194:51194/udp \ -p 51194:51194/tcp \ -p 50080:80/tcp \ -p 9443:443/tcp \ -v /data/pritunl/mongodb:/var/lib/mongodb \ -v /data/pritunl/pritunl:/var/lib/pritunl \ jippi/pritunl:latest 注意,这里的-p 51194:51194,左边的51194是映射到宿主机的端口,右边的端口是容器内部启动的端口。 很重要的一点,这里,容器内部的端口也是可以随意指定的,指定了容器中的一个端口,就会生成一个基于这个端口的服务。如果需要多个内网安全服务,就需要指定多个端口。但是,一定要保证容器内部的端口和宿主机映射端口保持一致,因为生成的客户端配置文件,默认会将容器内部启动的端口,加入客户端配置文件中,作为要连接的远程 server的端口51194:51194。 Docker方式部署完成后,就可以直接登录web了,访问地址:https://ip:9443 默认用户密码都是pritunl,登录进去之后,会要求强制修改密码。
三、基础配置
配置
四、使用详解
使用过程中,需要注意的几个坑: 1、在pritunl中添加server后,有个默认的0.0.0.0/0路由规则,可以删除这个,如果不删除,客户端主机的所有流量,都会走服务器,这样会导致服务器流量过大。 2、删除默认路由规则0.0.0.0/0后,还需要添加服务器上需要访问的网段,可以是内网网段,也可以是外网网段,如果添加了内网网段,客户端拨号登录之后,就可以访问服务器的内网ip了。如果添加了外网的路由规则,那么会通过这台服务器做桥接,通过这个服务器访问指定的其它网络地址。 3、通过docker部署pritunl进行端口映射的时候,一定要保证容器内部的端口和宿主机映射端口一致。因为配置界面中,使用的都是容器内部的端口。
标签:容器,隧道,51194,Pritunl,端口,利器,https,pritunl,服务器 From: https://www.cnblogs.com/yangmeichong/p/17995337