扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
1、FRP工具采用C/S模型,将FRP服务端部署在具有固定公网IP的机器上,FRP客户端部署在内网机器上,通过访问暴露在服务端上的端口,反向代理到位于内网的服务。
成都创新互联是专业的望城网站建设公司,望城接单;提供成都网站建设、网站设计,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行望城网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!
2、frp[1] 是一个专注于内网穿透的高性能的反向代理应用,支持 TCP、UDP、HTTP、HTTPS 等多种协议。可以将内网服务以安全、便捷的方式通过具有公网 IP 节点的中转暴露到公网。
3、购买一个极路由,极路由可以安装应用,而且有提供域名解析,可以被用来作为本次内网穿透的实验。随后给路由器安装frp的应用,在有广域网IP的自己家的路由器上安装frps,在内网安装frpc。
4、内网穿透工具有很多,比如Ngrok、花生壳、frp。原理基本一样。这里主要了解一下FRP, frp分为客户端和服务端,frps为服务端,frpc为客户端。
5、如果http配置为80端口,https配置为443端口,那么你使用http或https方式穿透之后是不用增加端口号访问的。如果使用其他端口,请加上端口号访问。
6、服务端配置?那就又陷入了内网穿透的问题。最简单的方法是使用密钥验证。这就是frp的Secret TCP(stcp)模式的思路。如下图所示,frp客户端1需要暴露一个tcp端口。于是他在向服务端注册时,额外传了一个密钥。
远程监听端口 remote_port = 6001 用于frps服务端的,分配建立穿透到内网对应应用的公网端口。需要frps服务端已开放此端口给frpc客户端允许对接使用。
2020年了,谁还没有个https呢,不上SSL证书就out了 Nginx 第一方法是在服务器端使用Nginx。Nginx监听80和443端口,把来自域名的请求,通过Nginx的反向代理转发给frps监听的端口(比如7000),再由frps在转发给frpc处理http响应。
frp的源码可以在 github 上获取,页面上有关于frp的介绍:在服务器端设置,选择版本,服务器地址保持默认的 0.0.0.0 ,设置特权密码,用于客户端的连接,设置查询用户名和密码。
安全。如果您使用frp服务器,仅开放必要的端口可以有助于减少攻击面,提高服务器的安全性。frp服务器通常会使用TCP或UDP协议来连接客户端,因此只需要开放这些协议所需的端口即可。
使用这两个端口搭建frp服务器会占用你vps的相应端口,不过可以支持多个子域名共用端口80或443,不必像tcp穿透那样一个穿透节点占用一个端口。FRP请一定要注意服务端版本号,有些版本不互相兼容。
计算机—管理---本地用户和组---本地用户---新建一个用户,并设置密码。在默认FTP站点--属性--安全账号--操作员---添加该用户。需要在服务器上才能进行设置。取消匿名连接。登陆时用用户名和密码。
首先在C盘新建一个你要用于上传的文件夹。如这里建立一个名叫ftp的文件夹。安装IIS中的FTP服务。点击开始-控制面板。点击程序。点击打开或关闭windows功能。勾选internet服务信息,点击确定。等待安装。
运行命令:”vi /etc/vsftpd/vsftpd.conf “B. 将配置文件中”anonymous_enable=YES “改为 “anonymous_enable=NO”C. 保存修改,按ESC键,运行命令:“:wq”这样关闭了匿名登录功能。
再点击右下角的“详细信息”,在弹出的“Internet信息服务(IIS)”窗口中,找到“文件传输协议(FTP)服务”,选中后确定即可。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流