1、查看服务器系统架构
输入指令uname -a
,分别查看自己服务器的详细系统。做好记录,后面需要根据这个去下载对应的FRP安装包。
2、下载对应安装包
如果是Linux系统建议使用指令直接下载,一定要注意修改对应的版本号,我这里是0.45.0
,具体根据你自己需要来。
cd
wget https://github.com/fatedier/frp/releases/download/v0.45.0/frp_0.45.0_linux_amd64.tar.gz
tar -zxvf frp_0.45.0_linux_amd64.tar.gz
sudo mv frp_0.45.0_linux_amd64 /usr/local/frp
对于服务器端,把上面的对应下载地址替换即可,当然,也要注意下载后的文件名,也是需要在指令里修改的,不然解压的时候会找不到文件。
3、修改配置文件
然后我们可以开始修改配置文件,客户端配置文件为frpc.ini
,服务端配置文件为frps.ini
服务器端配置
bind_port:FRP服务端端口,后续客户端需要与这个端口通信
dashboard_port:FRP看板端口,可无
dashboard_user:FRP用户名,后续客户端需要此用户名
dashboard_pwd:FRP密码,后续客户端需要此密码
token:可无,但建议添加,添加了后续客户端需要此token
[common]
bind_port = 7000
dashboard_port = 7500
dashboard_user = admin
dashboard_pwd = admin
token = 123456
客户端配置
server_addr:服务端公网IP
server_port:FRP服务端端口
dashboard_user:FRP用户
dashboard_pwd:FRP密码
token:服务端设置的token,若服务端未添加则不需要
[common]
server_addr = 20.20.20.20
server_port = 7000
dashboard_user = admin
dashboard_pwd = admin
token = 123456
添加内网穿透
- 将内网的ssh服务的22端口,通过FRP服务的2222端口访问
如果其他需要穿透的端口可继续按这个格式添加
[SSH]:服务名称,字定义,但不能去掉[]
type:协议类型,tcp或udp
local_ip:内网IP地址
local_port:内网端口
remote_port:远端端口
[SSH]
type = tcp
local_ip = 10.10.10.10
local_port = 22
remote_port = 2222
4、启动服务
启动后断开Linux连接终端则服务就停止了,建议在
screen
中启动
Screen使用详见文章:https://blog.pengcheng.team/index.php/archives/27
服务端
./frps -c frps.ini
客户端
./frpc -c frpc.ini