如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留链接信息。

frp服务的功能就是内网穿透,在上一篇文章中,苏南大叔利用一键安装脚本在centos服务器上面安装了frp的服务端,并且暴露了相关端口。在本文中,苏南大叔,将要在win10系统上,安装frp的客户端。实现内网穿透,内网通过www服务。本文涉及的frp服务端和客户端的版本号都是0.16.1

win10安装frp客户端

frp的客户端安装,要确定的是服务器端的版本号,服务器端版本号要和客户端版本号保持一致。不一致的话,理论上是连不上的。所以,在这里,苏南大叔下载了0.16.1frp客户端。事实上,服务端和客户端是打包在一起的,下载了客户端的同时,意味着你的客户端同时也具有变成服务端的潜质。一般来说,您需要的文件是:frp_0.16.1_windows_amd64.zip

win10通过frp客户端内网穿透对外提供www服务 - frp0161

win10通过frp客户端内网穿透对外提供www服务(图8-1)

修改配置文件

解压得到的文件中,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>的配置,就和你的服务器是有关系的。注意做一一对应。

win10通过frp客户端内网穿透对外提供www服务 - 192

win10通过frp客户端内网穿透对外提供www服务(图8-2)

连接服务端

frpc.exe加载frpc.ini这个配置,就可以了。命令格式是:

frpc -c <yourini>.ini

注意替换<yourini>字样为你的配置文件名称。

win10通过frp客户端内网穿透对外提供www服务 - 189

win10通过frp客户端内网穿透对外提供www服务(图8-3)

查看效果

这个时候,外网就可以通过frp服务器的自定义端口9980,访问到内网的win10机器上的80了。

win10通过frp客户端内网穿透对外提供www服务 - 195

win10通过frp客户端内网穿透对外提供www服务(图8-4)

当然也可以也可以通过服务器提供的ui界面查看状态。一般都是http://<frp服务器的ip>:6443。不过,这个界面进入之后,什么操作都做不了,仅仅是个查看的功能罢了。所以,这个功能不用也罢。也就是说6443端口,其实也没有开放的必要性。

win10通过frp客户端内网穿透对外提供www服务 - 177

win10通过frp客户端内网穿透对外提供www服务(图8-5)

win10通过frp客户端内网穿透对外提供www服务 - 178

win10通过frp客户端内网穿透对外提供www服务(图8-6)

win10通过frp客户端内网穿透对外提供www服务 - 206

win10通过frp客户端内网穿透对外提供www服务(图8-7)

win10通过frp客户端内网穿透对外提供www服务 - 207

win10通过frp客户端内网穿透对外提供www服务(图8-8)

小结

在本文中,内网的win10系统,通过frp服务器,对外提供了www服务。但是,由于frp服务器上,同时存在着nginx和frp服务,所以,端口号采用了9980这个不寻常的端口号。

那么frp服务器上如何设置nginx,使得两者同时都使用80端口访问呢?请继续关注苏南大叔的相关frp相关文章。

  【frp】秘籍文章入口,仅传授于有缘之人  frp    内网穿透

欢迎转载传播本篇原创文章,转载请保留链接及作者信息。
本站采用创作共用版权协议, 要求署名、非商业用途和相同方式共享。
转载本站内容必须也遵循“署名-非商业用途-相同方式共享”的创作共用协议。
程序如此灵动~》下所有原创文章,如被用于商业用途,请您按规定支付稿费。