(旧版本)配置FRP内网穿透(腾讯云服务器)
准备服务端和客户端
下载服务端和客户端:https://github.com/fatedier/frp/releases
服务端
将服务端上传到服务器当中并解压:
tar zxvf frp_0.51.3_linux_386.tar.gz
cd frp_0.51.3_linux_386
vim frps.ini
将frps.ini配置成如下:
[common]
#frps跟客户端通信的长连接端口
bind_port = 8001
token = <自定义token>
#这个端口的http请求会走frps
vhost_http_port = 8002
#dashboard 账号
dashboard_user = admin
#dashboard 密码
dashboard_pwd = admin
#dashboard 端口,启动成功后可通过浏览器访问如http://服务器公网IP:9001
dashboard_port = 9001
到宝塔面板中分别放行端口8001、8002、9001、8020
其中8001为服务器与本地进行长连接的端口,8002为http请求时的端口,9001为frp后台面板的端口,8020为所有人访问的端口
服务器启动FRP服务
进入到frp文件夹根目录下:
cd frp_0.51.3_linux_386
./frps -c frps.ini
启动成功:
客户端
解压frp_0.51.3_linux_386.zip到目录,进入目录后,打开frpc.ini配置文件,配置成如下:
[common]
# server_addr 服务器公网IP地址
server_addr = ***.***.**.*
# server_port 长连接端口 对应服务端中的bind_port=8001
server_port = ****
# token 服务端和客户端建立长连接的令牌
token = <自定义token>
[django] # 括号内容可以随意修改 但不能重复
# type 默认是tcp,可填tcp、udp、http、https、stcp、xtcp
type = tcp
# local_ip 本地监听的地址 一般就是127.0.0.1
local_ip = 127.0.0.1
# local_port 本地服务的端口号 例如django为8000,tomcat为8080
local_port = 8000
# remote_port 远程主机访问的端口号,也就是服务器中放行的8020,当服务端服务和客户端服务启动成功并且成功建立连接后
# 通过 http://server_addr:8020/接口地址 来访问
remote_port = 8020
客户端启动FRP服务
打开CMD,进入到D:\frp_0.51.3_windows_386目录下:
frpc -c frpc.ini
启动成功:
访问服务
远程主机打开浏览器,访问:http://服务器公网IP地址:8020/接口地址
查看frp后台面板,访问:http://服务器公网IP地址:9001
注意
确保所使用的端口都放行成功,配置文件中的端口对应上
检查端口是否被占用