内网穿透
他人是无奈通过一个链接拜访到你家里的电脑的某个文件夹外面的文件的,因为你家里的电脑属于内网,而能通过一个链接去拜访的属于公网,所以这就须要应用【内网穿透】这一个技术概念去实现近程拜访家里电脑。
frp是什么
frp是一个专一于内网穿透的高性能的反向代理利用,反对 TCP、UDP、HTTP、HTTPS 等多种协定。能够将内网服务以平安、便捷的形式通过具备公网IP节点的直达裸露到公网。
frp整个服务过程就是这样,与其说是收费,实际上你也是须要一台服务器来实现。如果你有服务器,那就好办,如果没有服务器,要么购买服务器,要么就借用别人服务器去搭建这个frp穿透服务。
frp下载
frp是收费开源的,能够在GitHub下载对应的版本:https://github.com/fatedier/f...
因为我是Linux服务器做服务端,Windows零碎作为客户端,所以我这边就下载了两个版本,一个是用于架设服务端frp一个用于架设客户端。
frp装置
装置文档(中文):https://gofrp.org/docs/setup/
我的服务器是应用宝塔面板,间接在宝塔面板的【文件】根目录下的www/wwwroot/目录下创立了一个frp目录,而后将frp_0.41.0_linux_386.tar.gz解压后这三个文件上传到这个目录。
这三个文件是服务端frp的二进制文件和配置文件。
这样就曾经是部署好了服务端,接着就是部署客户端。因为我的客户端是Windows,所以我方才下载了2个frp版本,方才部署的是Linux服务器的服务端,当初部署的是Windows客户端。将frp_0.41.0_windows_386.zip解压后这三个文件复制到你电脑的任意目录下,我这里是放在D盘的frp目录。
配置和启动frp实现http拜访内网服务
在宝塔面板的文件治理面板中找到frp的文件目录双击frps.ini关上配置文件,如下图进行配置。
服务端配置
[common]bind_addr = 0.0.0.0bind_port = 7000privilege_token = 12345678vhost_http_port = 8080
阐明:bind_addr是服务器本地ip,bind_port是服务器本地凋谢进去用于frp的端口,privilege_token是用于服务端和客户端的一个平安验证的token令牌,vhost_http_port是服务端对外开放的一个http端口,原则上是应用80端口的,然而个别有服务器会架设80端口用于其余网站或者服务了,所以80应该会被占用,这里就应用8080代替80端口。
客户端配置
关上客户端frp的配置文件frpc.ini,我这里应用sublime text3关上,你也能够应用记事本或者其余代码编辑器关上。
[common]server_addr = xxx.xx.xx.xserver_port = 7000privilege_token = 12345678[httpname]type = httplocal_port = 80local_ip = 127.0.0.1custom_domains = www.qq.com
阐明:server_addr是服务器的ip地址,server_port是服务端frp设置的凋谢端口,privilege_token是服务端设置的token,type是http服务,local_port是客户端的本地服务端口(我这里的客户端是家里的电脑),家里电脑搭建了一个网站并且应用phpstudy在本地开启了服务,所以是80端口,local_ip是客户端http服务的ip地址,本地服务的ip地址都是127.0.0.1,custom_domains是绑定的域名,你须要去解析这个域名到你的服务器的ip上。
以上服务端和客户端配置实现。
开启frp服务
关上宝塔面板的【终端】
通过cd命令cd到你的frp服务端的目录下再去执行上面的命令启动frp服务端。
./frps -c ./frps.ini
服务端启动之后,再去启动客户端。因为我的客户端是windows,所以应用cmd进行启动。在frp的客户端的目录下的文件目录上输出cmd按回车进入cmd命令行工具。
间接输出frpc.exe按回车启动客户端。
拜访服务
当以上配置都实现了之后,你的frp内网穿透服务即可应用。
在浏览器输出你方才配置的域名和frp服务端对外服务的端口号即可通过http拜访内网的服务。例如你的域名是www.qq.com,当初配置的服务端http端口是8080,那么就要拜访:http://www.qq.com:8080,留神,肯定要在服务器凋谢以上波及到的端口,无论是8080还是7000端口,都须要凋谢,具体凋谢地位是宝塔面板的【平安】
我是应用phpstudy在家里电脑搭建了一个网站,所以间接拜访即可显示。
作者:TANKING
Web:www.likeyunba.com
WeChat:sansure2016(加我可进技术群)