Loading

Centos 7 安装 frp

GitHub地址

https://github.com/fatedier/frp
软件下载地址:https://mikemhm.lanzoui.com/iY0Kxq31o9i

服务端安装

1、解压

tar -zxvf 

2、配置服务器frps.ini文件

vi frps.ini
[common]
bind_port = 7000
dashboard_port = 7500
token = 12345678
dashboard_user = admin
dashboard_pwd = admin
vhost_http_port = 10081
vhost_https_port = 10443

“bind_port”表示用于客户端和服务端连接的端口,这个端口号我们之后在配置客户端的时候要用到。
“dashboard_port”是服务端仪表板的端口,若使用7500端口,在配置完成服务启动后可以通过浏览器访问 x.x.x.x:7500 (其中x.x.x.x为VPS的IP)查看frp服务运行信息。
“token”是用于客户端和服务端连接的口令,请自行设置并记录,稍后会用到。
“dashboard_user”和“dashboard_pwd”表示打开仪表板页面登录的用户名和密码,自行设置即可。
“vhost_http_port”和“vhost_https_port”用于反向代理HTTP主机时使用。

3、启动

frps -c frps.ini
# 后台运行脚本
nohup /root/frp/frp_0.27/frps -c /root/frp/frp_0.27/frps.ini >frp.log 2>&1 &

监控服务端状态地址:http://xx.xx.xx.xx:7500/

客户端安装


客户端:frpc(启动程序),frpc.ini(配置文件)

参考配置文件

[common]
server_addr = xx.xx.xx.xx
server_port = 7000
token = 12345678
[rdp]
type = tcp
local_ip = 127.0.0.1
local_port = 3389
remote_port = 7001
[web]
type = http
custom_domains = xx.xx.xx.xx
local_ip = 127.0.0.1
local_port = 8080
[web2]
type = http
custom_domains = b.frp.mikemhm.xyz
local_ip = 127.0.0.1
local_port = 8003
[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6000

“server_addr”为服务端IP地址,填入即可。
“server_port”为服务器端口,填入你设置的端口号即可,如果未改变就是7000
“token”是你在服务器上设置的连接口令,原样填入即可。
“custom_domains”访问时,使用这个域名

启动命令

./frpc -c ./frpc.ini


启动成功。

这是就可以通过frpc.ini中custom_domains参数加上frps.ini中vhost_http_port中端口访问本地的8080

Nginx配置,去掉端口号

#把80端口换成10081端口
	server {
			listen 80;
			server_name *.frp.mikemhm.xyz;
			keepalive_timeout 70;
			proxy_set_header "Host" $host:10081;
			location / {
					proxy_pass_header Server;
					proxy_redirect off;
					proxy_pass http://172.17.0.1:10081;
			}
			access_log off;
			log_not_found off;
		}
#映射frp管理后台
	server {
		listen       80;
		server_name  frp.mikemhm.xyz;
		location / {
				proxy_pass http://172.17.0.1:7500;
		}
	}
  • 坑,proxy_pass配置的http://172.17.0.1,如果是docker启动Nginx的话,不是配置127.0.0.1

域名解析

解析*.frp.mikemhm.xyzfrp.mikemhm.xyz到frp服务器

官方文档

https://gofrp.org/docs/examples/vhost-http/

posted @ 2021-07-02 09:24  mikemhm  阅读(1046)  评论(0编辑  收藏  举报