提前准备一个域名 可以没有备案,应该用到二级域名,首先新建一个二级域名 frp.****.com
梅林软件的版本是0.20.0 所以也要去GitHub找的对应的软件安装在服务器上 Releases · fatedier/frp (), 服务器开启用到的端口
3. 服务器配置frps
下载完成后,解压打开文件夹,找到 frps.ini 文件进行配置服务端代理规则,frpc 开头的文件代理服务器上面不会用,在配置内网的服务器上面会用到。
将 frps.ini 配置基本内容如下:
[common]# 设置地址及通信端口bind_addr = 0.0.0.0bind_port = 7000# 设置默认的UDP端口bind_udp_port = 7001# 监听7080与7443端口,进行 HTTP 与 HTTPS 代理,HTTP 与 HTTPS 端口可以成设置一样vhost_http_port = 7080vhost_https_port = 7443# 设置查看仪表板服务地址及端口,dashboard_addr 不设置,默认与 bind_addr 一样,如果不设置 dashboard_port 端口不会开启这个服务dashboard_addr = 0.0.0.0dashboard_port = 7500# 设置仪表盘服务的登录的账号与密码,如果不设置就默认都是 admindashboard_user = admindashboard_pwd = admin# 设置云服务器的域名,方便简单的配置代理出去的服务可以通过子域名的方式访问subdomain_host = # 设置Token, 尽量配置复杂些,配置 frpc 会用到token = 123456789# 设置日志文件记录路径log_file = ./logs/frps.log# 设置日志记录级别,分别有trace, debug, info, warn, errorlog_level = info# 设置日志记录最大天数log_max_days = 1
4. 启动frps
启动frps
的服务很简单,输入如下命令,代理服务端就已经启动起来了。
./frps -c ./frps.ini
5.配置客户端(路由器)
找到
[common]# 云服务器的IP地址及 frps 里面设置的通信端口server_addr = x.x.x.xserver_port = 7000# 授权 token 与 frps 配置的一样token = 123456789# 设置日志文件记录路径log_file = ./logs/frps.log# 设置日志记录级别,分别有trace, debug, info, warn, errorlog_level = info# 设置日志记录最大天数log_max_days = 1# 设置可在浏览器里面配置热更新的服务 路由器的地址和端口号 用户名 密码admin_addr = 127.0.0.1admin_port = 7400admin_user = adminadmin_pwd = admin# 设置本地端口80 HTTP 服务的代理# 可通过 frps 里面配置的 subdomain_host 域名# 访问 加 HTTP 代理端口,即 http://frp.****.com:7080[web_test]type = httplocal_port = 80subdomain = frp
自定义以后 勾选自定义 保存配置并且启动
梅林frpc软件内网穿透映射外网访问控制路由器(不需要公网IP 需要 外部服务器(我用的Windows服务器)固定IP 域名(可以先不用备案))