第一步,下载对应的frp文件
- Linux:
- wget https://github.com/fatedier/frp/releases/download/v0.39.1/frp_0.39.1_linux_386.tar.gz
-
- windows:
- https://github.com/fatedier/frp/releases/download/v0.39.1/frp_0.39.1_windows_amd64.zip
官方:https://github.com/fatedier/frp
注
服务端部署,服务端文件 frps**
客户端部署,客户端文件 frpc**
什么是客户端?就是你要穿透的。服务端就是阿里云或者华为云。
frp启动和停止
- 启动
- ./frps -c frps.ini
-
- ./frpc -c frpc.ini
-
- 关闭
- ctrl+C
第二步
配置文件
frps
- [common]
- 默认本机 127.0.0.1
- bind_addr = 0.0.0.0
- #服务器端监听的端口,默认是7000
- bind_port = 8100
- [web]需要的
- vhost_http_port=8100
前提这个要在阿里云打开创建自定义tcp端口8100
这里呢为了方便小白区分,bind_port和http_port使用同一个端口。
不支持80端口,不支持80端口。
frpc
- [common]
- server_addr = www.baidu.com
- server_port = 8100
-
- [ssh]
- type = tcp
- local_ip = 127.0.0.1
- local_port = 22
- #支持自定义,不懂可自己查
- remote_port = 222
- #http服务
- [web]
- type=http
- #映射本地端口,比如群晖的5000端口等等。
- local_port=80
- custom_domains=xxx.baidu.com
注意:这里用百度的域名代替,server_addr这里要填你阿里云的ip地址或者解析域名。
custom_domains=xxx.baidu.com
这里是二级域名。
第三步分别启动,frps、frpc
输出
- 2022/02/22 17:27:41 [I] [service.go:136] frps tcp listen on 0.0.0.0:8100
- 2022/02/22 17:27:41 [I] [service.go:178] http service listen on 0.0.0.0:8100
- 2022/02/22 17:27:41 [I] [root.go:204] Start frps success
- 2022/02/22 17:28:21 **[I] [service.go:221] login to server success, get run id [3435ffb8820dbcf1], server udp port [0]**
-
- 2019/02/22 17:28:21 **[I] [proxy_manager.go:137] [3435ffb8820dbcf1] proxy added: [web]**
-
- 2019/02/22 17:28:21 **[I] [control.go:144] [web] start proxy success**
然后去浏览器访问
二级域名
例子
xxx.baidu.com:8100
默认访问80端口,要指定访问8100端口。
文章知识点与官方知识档案匹配,可进一步学习相关知识
云原生入门技能树首页概览11103 人正在系统学习中