安装服务端在:远程公网的服务器(带独立IP)
配置frp服务端
frps.ini文件
[common]
bind_addr = 0.0.0.0
bind_port = 7000
privilege_token = XX
接着在服务端使用如下命令启动程序
./frps -c frps.ini
注意:默认的配置信息中只有一个绑定端口为7000,意思是我们在外网服务器中绑定7000端口和客户端进行通信。注:端口可以自定义,但是需要客户端和服务端进行统一。阿里云服务器需要在esc管理中配置安全组规则中添加7000端口,(防火墙中放行7000,或者直接关闭防火墙)
配置frp客户端
frpc.ini文件
[common]
server_addr = 服务端IP
server_port = 7000 与服务器配置一样
privilege_token = XX
[http]
type = tcp
local_port = 8000 本地服务端口
local_ip = 127.0.0.1
remote_port = 8888 客户端端口
[http1]
type = http
local_port = 8000 本地服务端口
local_ip = 127.0.0.1
custom_domains = xxx.xxx
type表示我们的请求方式是http方式
local_port表示我们的本地服务端口号为8000
(type=http 的时候必须要有)custom_domains表示配置为一个已经备案的域名(必填,并且需要域名可用,并且域名解析配置为外网服务器ip,不要试图直接写外网ip,不顶用
使用如下命令启动客户端程序
./.frpc -c frpc.ini
调用开始测试数据
curl http://远程服务器端口:客户端端口
版权声明:本文为Abandon_AL原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。