天天看点

frp内网穿透搭建

        前言:首先特别感谢frp软件的作者写的如此之好的软件,其网址是:http://www.lu8.win/,项目开源地址是:https://github.com/fatedier/frp

        内网穿透的目的主要是用于将内网电脑的某个程序服务端口暴露到公网,使其可以通过域名访问,对于用在微信公众号开发、支付开发有着极大的便利。不过,自己搭建的话,前提是有个域名能访问的公网服务器。

     windows系统环境

         准备步骤:先下载通用的脚步(Linux、Windows系统通用,且服务端、客户端也通用):http://www.lu8.win/downloads/frp/frp.bat

frp内网穿透搭建

      服务端:

双击frp.bat运行,或者命令行下输入运行,效果如下:

frp内网穿透搭建

输入“1”并按回车键,此时程序会自动下载“frps.bat”文件到当前目录并执行该批处理,效果如下:

frp内网穿透搭建

此时选择版本,比如,输入“3”再按回车键。

frp内网穿透搭建

此时输入“1”并按回车(其实,这一步可以以后操作也行):

frp内网穿透搭建

根据自己的需要填写对应的配置信息,此时会在当前目录下生成一个“frps.ini”文件。该配置文件的内容也可以在http://www.lu8.win/frps_ini.html自动生成。

frp内网穿透搭建

再输入“2”启动服务端程序:

frp内网穿透搭建

至此,服务端程序就搭建好了!~

输入 “frps -v”可以查看版本信息

frp内网穿透搭建

      客户端:

双击frp.bat运行,或者命令行下输入运行,效果如下:

frp内网穿透搭建

输入“2”并回车,此时会在当前目录下下载好一个“frpc.bat”文件。

frp内网穿透搭建

选择版本号,并输入其对应的序号再回车,注意:必须同服务端版本号一致,这里,我输入“3”再回车。

frp内网穿透搭建

输入“1”再回车,按照提示并根据自身情况输入一些配置信息:

frp内网穿透搭建

其中“192.168.50.211”是我用来演示的电脑IP地址。

frp内网穿透搭建

然后再输入“3”并按回车:

frp内网穿透搭建

至此,客户端程序安装好了。

重点:

        1、假设我有1台公网可以访问的服务器,假设其IP地址是:111.111.111.111,现在该服务器上部署安装了 frps软件,并监听80端口启动。

        2、假设我有一个已经通过IPC备案的域名:hybomyth.com,并设置dns解析“test.hybomyth.com”指向 111.111.111.111服务器。

        3、我在本地局域网内有台电脑,安装了Nginx程序,其监听的端口号为8888。然后也安装好了frpc程序,其配置信息如下:

[common]
server_addr = 111.111.111.111
server_port = 7000
token = frp888
login_fail_exit = true 
protocol = tcp
log_file = frpc.log 
log_level = info 
log_max_days = 7 

[test.hybomyth.com]
type = http
privilege_mode = true 
local_ip = 127.0.0.1
local_port = 8888
custom_domains = test.hybomyth.com
           

       启动frpc程序后,当我在浏览器地址栏输入“test.hybomyth.com”所打开的网页就是本地电脑Nginx 8888端口所对应的网页。

     Linux系统环境   

准备步骤(同Windows系统):先下载通用的脚步(Linux、Windows系统通用,且服务端、客户端也通用):http://www.lu8.win/downloads/frp/frp.bat

     服务端:

执行命令 “sh frp.bat”

frp内网穿透搭建

此时:

frp内网穿透搭建

选择“1”并回车:

frp内网穿透搭建

后面步骤同Windows安装服务端程序,略

      客户端:

执行命令 “sh frp.bat”

frp内网穿透搭建

此时:

frp内网穿透搭建

选择“2”并回车:

frp内网穿透搭建

之后的步骤同Windows安装客户端,不过Linux下是“8”回车来启动客户端程序,略。

继续阅读