frp简单部署
Easul Lv6

这里记录一下frp的简单部署流程

BASH
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# 在如下releases界面下载frp的二进制打包文件,压缩包内有客户端和服务端
# 需要根据自己设备的详情来下载对应架构的二进制包,这里服务端我先以最新版 linux 下的 amd64 架构的操作为例
# https://github.com/fatedier/frp/releases
mkdir -p ~/software/
cd ~/software/
wget https://github.com/fatedier/frp/releases/download/v0.64.0/frp_0.64.0_linux_amd64.tar.gz
tar -zxvf frp_0.64.0_linux_amd64.tar.gz
rm -rf frp_0.64.0_linux_amd64.tar.gz
mv frp_0.64.0_linux_amd64 frp
cd frp
# 先在服务端进行启动,这里默认服务端的端口是7000,如果需要改一下的话可以修改 frps.toml 中的端口号,然后进行启动
# 对应的公网要将 7000 端口给放行,这样的话客户端就可以通过 7000 来将端口映射到服务端了
./frps -c frps.toml
# 接着在客户端下载对应架构的二进制包
# 我这里是在 android 的 termux 上边测试的,所以我下载了 android 的 arm64 的包
mkdir -p ~/software/
cd ~/software/
wget https://github.com/fatedier/frp/releases/download/v0.64.0/frp_0.64.0_android_arm64.tar.gz
tar -zxvf frp_0.64.0_android_arm64.tar.gz
rm -rf frp_0.64.0_android_arm64.tar.gz
mv frp_0.64.0_android_arm64 frp
cd frp
# 这里需要对客户端的配置文件 frpc.toml 进行一些配置,主要如下
# serverAddr: 服务端的 ff
# serverPort: 刚才服务端托管的端口,如果刚刚改过,不是7000了,这里也要同步改一下
# name: 可以根据需求改一下客户端的名字
# localIP: 进行反向代理的设备的IP,如果为本机IP则不需要修改
# localPort: 进行反向代理的程序的端口,为需要暴露到公网的服务的端口
# remotePort: 需要在服务端进行外网访问的端口,默认为6000,可以自定义。
# 定义好之后,这个端口需要在服务端的公网放行,然后用下边的命令启动后,就可以把本地服务映射到公网了
./frpc -c frpc.toml

其他文档可参考这里

 评论