win10通过frp客户端内网穿透对外提供www服务
发布于 作者:苏南大叔 来源:程序如此灵动~frp服务的功能就是内网穿透,在上一篇文章中,苏南大叔利用一键安装脚本在centos服务器上面安装了frp
的服务端,并且暴露了相关端口。
在本文中,苏南大叔,将要在win10系统上,安装frp
的客户端。实现内网穿透,内网通过www服务。本文涉及的frp服务端和客户端的版本号都是0.16.1
。
win10安装frp客户端
frp的客户端安装,要确定的是服务器端的版本号,服务器端版本号要和客户端版本号保持一致。不一致的话,理论上是连不上的。所以,在这里,苏南大叔下载了0.16.1
的frp
客户端。事实上,服务端和客户端是打包在一起的,下载了客户端的同时,意味着你的客户端同时也具有变成服务端的潜质。一般来说,您需要的文件是:frp_0.16.1_windows_amd64.zip
。
修改配置文件
解压得到的文件中,frpc.exe
是客户端主文件,运行这个实例,还需要对应的配置文件,配置文件一般命名为:frpc.ini
。当然你叫别的名字也是可以的。目前,苏南大叔只是要测试http服务,不涉及443端口https服务。
frpc.ini
配置文件的主要格式如下:
[common]
server_addr = <远程frp服务器ip>
server_port = <远程frp服务器端口>
privilege_token = <远程frp服务器token>
[http]
type = http
local_ip = 127.0.0.1
local_port = <本地端口号>
remote_port = <远程frp服务器的http服务端口号>
custom_domains = <配置的域名>
- 这里注意一个
custom_domains
,这里需要直接写域名,不需要http://
之类的字样,比如test.newsn.net
。这个domain要设置对应a记录到frp服务器。当然,如果你仅仅是测试的话,模拟外网访问的机器,就要注意设置hosts文件了。不做过多阐述。 - 其余的参数都比较好理解,大家自己对号入座即可。注意
<远程frp服务器xxxxxxxxxxx>
的配置,就和你的服务器是有关系的。注意做一一对应。
连接服务端
用frpc.exe
加载frpc.ini
这个配置,就可以了。命令格式是:
frpc -c <yourini>.ini
注意替换<yourini>
字样为你的配置文件名称。
查看效果
这个时候,外网就可以通过frp
服务器的自定义端口9980
,访问到内网的win10机器上的80
了。
当然也可以也可以通过服务器提供的ui界面查看状态。一般都是http://<frp服务器的ip>:6443
。不过,这个界面进入之后,什么操作都做不了,仅仅是个查看的功能罢了。所以,这个功能不用也罢。也就是说6443
端口,其实也没有开放的必要性。
小结
在本文中,内网的win10系统,通过frp服务器,对外提供了www服务。但是,由于frp服务器上,同时存在着nginx和frp服务,所以,端口号采用了9980
这个不寻常的端口号。
那么frp服务器上如何设置nginx,使得两者同时都使用80端口访问呢?请继续关注苏南大叔的相关frp相关文章。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。