layout: post cid: 15 title: 在云服务器上搭建Frp服务端 slug: 15 date: 2019/03/27 09:46:00 updated: 2019/08/20 16:51:48 status: publish author: Alex categories:

 这两天我一直用的外网门阿里云香港frp服务,但是就在刚才,我突然发现博客上不去了,我以为是N1出问题了,赶紧重启了一下onmp,显示成功的,可是还是连接不上,我赶紧试了下内网PHP探针,好嘛...没问题的呀,这肯定是穿透出问题了,赶紧上他们的网站上看了看,果然-是服务器关闭了。  本来准备换另一个的,但是怕它时不时地又宕机,想到自己手里还有一个半荒废的腾讯云,就决定在上边自己搞一个frp,这样保险一点也不担心宕机后找不到人。 ##准备工作  首先腾讯云的防火墙默认是不开启某些端口的,所以我们要先把这些端口开起来。  登陆腾讯云,在控制台下边打开安全组  然后新建安全组,因为是自己用,为了安全考虑可以选择自定义模板后续慢慢添加,也可以选择图中的模板,默认添加几个网站常用端口,然后再手动加上等会儿要用到的frp隧道端口5 4 4 3以及网页端的管理端口6 4 4 3  把这些端口放行之后这边就可以不用管了。 ##Frp配置  1、首先在这里下载想要的frp版本,注意选择对应的Windows版本。  2、在任意盘符下新建一个文件夹frps,当然这个命名是可以自定义的,然后把刚才下载的文件放进去。  3、打开frps的配置文件frps.ini,把里边的内容替换成下边的,同时更改自定义内容。

[common]
bind_addr = 0.0.0.0 #服务端连接IP或者域名域名需要解析到该服务器IP地址
bind_port = 5443 #客户端连接端口自定义成刚才腾讯云放行的端口
dashboard_port = 6443 #网页面板管理端口同样自定义成刚才腾讯云放行的端口
dashboard_user = #替换为一个自定义用户名如admin用于frp状态面板登录
dashboard_pwd = #替换为一个自定义密码用于frp状态面板登录
vhost_http_port = 80 #http端口国内服务器使用域名需备案
vhost_https_port = 443 #https端口国内服务器使用域名需备案
log_file = ./frps.log #日志文件
log_level = info #显示日志信息
log_max_days = 3 #日志保存最大天数
token = #客户端与服务端连接凭证
max_pool_count = 50
tcp_mux = true

 4、打开CMD窗口输入以下命令,当然目录不同的自己更改即可。

c:\frps\frps.exe -c c:\frps\frps.ini

 5、打开任务管理器,如果存在frps.exe进程,则代表启动成功。  6、然后在网页输入http://你的服务器iP:你的dashboard_port,就会打开 frps 的状态面板,输入之前参数中设置的用户名和密码,就可以查看各项运行状态,如下图所示。  如果打不开该页面,则表示设置有误或服务器端口没有放行,自己排查一下。  如果到这儿都正常,那么就可以愉快的使用自己的frp穿透了。 ##补充 ####设置Frp开机自启  1、新建文本文档,打开-输入以下命令

Set ws = CreateObject("Wscript.Shell")
ws.run "cmd /c c:\frps\frps.exe -c c:\frps\frps.ini",vbhide

 注意其中的路径,然后保存-重命名frps.vbs  2、按下Windows键+R键打开运行窗口,输入 shell:startup 后回车,就会打开启动文件夹。  3、将之前建立的frps.vbs右键拖动到启动文件夹,并选择在当前位置创建快捷方式。  4、重启服务器测试一下,查看任务管理器是否存在frps.exe进程,若果有就可以了。  5、之后每次开机就可以自动运行frps了,并且运行时黑色命令行窗口被隐藏。

悄悄放一个还不错的frp服务 (来源

点击查看

连接地址为frpzj.kskxs.com:7000
特权认证密码为frp888
免费多级域名格式 *.frpzj.kskxs.com 支持8081端口的域名绑定映射方式
将域名CNAME解析至 frpzj.kskxs.com 即可绑定自己的域名
此服务器开放50000-60000范围的TCPUDP端口映射 可用端口检测
隧道状态查询frpzj.kskxs.com:7500
查询帐号和密码均为admin
服务器是0.20.0版本请使用相同版本客户端支持UDP打洞直连穿透