在windows环境下搭建frp服务器
闲免费的frp服务太慢?为什么不自己搭建一个呢
服务端搭建方法
- 下载frp
frp项目地址,下载并解压,因为是搭建服务端,可以删除掉frpc.exe以及frpc.ini - 设置配置文件
编辑frps.ini,建议不要使用windows自带的文本编辑器,打开可以看到里面默认是这样的bind_port是绑定的端口,建议不要使用默认的端口,下面是我修改后的样子1
2[common]
bind_port = 7000这里我的端口改成了7001,privilege_token是客户端链接到服务器的密钥,客户端必须和服务器填的一致,你也可以添加server_addr参数来指定服务端ip,例如1
2
3[common]
bind_port = 7001
privilege_token = CaIonFrp如果没有设置server_addr参数,则默认服务器ip为0.0.0.01
2
3
4[common]
bind_port = 7001
privilege_token = CaIonFrp
server_addr = 192.168.6.236
更多设置可以到官方文档中查看 - 启动frp
在frps.exe所在的文件夹下按住shift加右键,点击在此处打开命令窗口(注意:如果是Powershell窗口,则需要在打开后输入cmd并回车)
输入命令启动成功的话应该显示如下(我设置的ip和端口可能和你不一样)1
frps -c frps.ini
1
2[service.go:xxx] frps tcp listen on 192.168.6.236:7001
[root.go:xxx] start frps success客户端配置
- 下载frp
客户端也需要下载frp,解压后删除frps.exe和.frps.ini,如果你是使用路由器等其他frp客户端也可以参考 - 配置文件
编辑frpc.ini在frpc.exe所在文件夹打开控制台执行1
2
3
4
5
6
7
8
9
10
11[common]
server_addr = 153.36.222.158 #你的服务端的公网ip
server_port = 7001 #与服务端的端口一致
privilege_token = CaIonFrp #与服务端的一致
#端口转发示例,[]里的文字可以自定义
[test]
type = tcp #连接类型
local_ip = 127.0.0.1 #本地ip
local_port = 22 #本地端口
remote_port = 6000 #远程端口不出意外的你就可以用 服务器公网ip:远程端口 来访问了,例如我的话就是 153.36.222.158:60001
frpc -c frpc.ini
- 不能连接到服务端frp服务的解决方法
1.检查服务端防火墙是否开放了bind_port中所填的端口
2.客户端的remote_port所填端口在服务端是否被其他软件占用