如果公司内网防火墙对外网访问进行了流量识别与屏蔽,例如禁止了 SSH 协议等,通过设置use_encryption = true,将 frpc 与 frps 之间的通信内容加密传输,将会有效防止流量被拦截。
使用Docker安装frp可以省去编译源码的步骤,同时也方便管理和部署。可以通过Docker Hub下载frp镜像,并通过Docker命令启动容器进行使用。
Docker可以默认安装最新版本,或者指定版本安装,分别指令如下。这里直接安装最新版本,等待安装完成 安装完后确认docker版本,并启动docker服务 登录代理服务器,创建目录并将frp复制到目录下 将frps.ini备份并编辑frps.ini。
在Docker容器中运行的应用程序需要绑定到宿主机上的一个端口,以便其他计算机可以通过该端口访问该应用程序。可以使用dockerrun命令的-p选项来指定要绑定的端口。
…),此外还支持内网http代理、内网socks5代理、p2p等,并带有功能强大的web管理端。NPS的安装主要分为两部分,服务端安装及客户端安装。
(1)使用NAT转换技术 (2)有能够进行NAT转换的设备,如防火墙、路由器 举例:在操作时,需要将内网IP映射到外网的地址,使用NAT技术,并且开放对应的端口。
开始设置 登录路由器管理界面,进入 转发规则 虚拟服务器,并点击 添加新条目。添加邮件服务器规则 填写邮件服务器的服务端口号(对外开放端口)、内部端口号(服务器实际端口)、服务器IP地址,然后点击 保存。
这种情况比较简单,我们只需要进入路由器,将服务器的端口映射出去,外网就能够访问。如果公网ip地址是动态ip,可以使用动态域名解析工具 快解析配合使用,外网通过域名访问服务器。
根据自己的路由器在浏览器中输入1916x.x,不同的路由器管理地址不同,这里以腾达路由器为例。输入189160.1,进入路由管理界面。
第二步是在路由器中绑定电脑的内网ip。第三步是设置端口映射,有的路由器叫虚拟服务器,一般有几个选项:内部端口,外部端口,内网ip,协议(tcp/ip或者udp)。
在作为网关的电脑上装一个端口映射软件(可直接在网上免费下载,比如端口映射器(tcp mapping) v02)。给用来做web服务器的那台电脑设置一个内网固定IP ,比如19160.188。
Ngrokngrok是一个反向代理,通过在公共端点和本地运行的Web服务器之间建立一个安全的通道,实现内网主机的服务可以暴露给外网。
开通隧道 在【隧道管理】中,点击隧道的【id】,查看隧道的完整信息,基中【隧道域名】【服务器地址】【服务器端口】【赠送域名】之后配置路由器需要用到。
转发HTTP 将本地3000端口穿透到公网中,使用命令:第一次如果有提示,选择yes即可,之后会为你随机生成一个serveo.net二级域名,然后就可以使用浏览器间接访问本地的localhost:3000了。
,P2P穿透,端对端连接通信,即常说的UDP打洞方式,受国内复杂网络环境影响打洞成功机率不高。3,通过公网服务器响应对二端握手穿透,穿透成功时直接二端P2P打洞直联。内网穿透工具有很多,比如Ngrok、花生壳、frp。