一、 下载
https://liuchunjie.top/zb_users/upload/2020/07/20200724175703_82599.gz
二、在/usr/local创建一个frp目录 mkdir -p /usr/local/frp
三、将下载的文件解压到/usr/local/frp tar -zxvf -C usr/local/frp
四、进入解压目录cd frp_0.13.0_linux_amd64,这里主要关注4个文件,分别是frpc、frpc.ini和frps、frps.ini,前者两个文件是客户端所关注文件,后者两个文件是服务端所关注两个文件。
五、配置服务端(公网服务器),首先删掉frpc、frpc.ini两个文件,然后再进行配置,vim /frps.ini
-
[]
-
bind_port = 7000
六、配置客户端(内网服务器),首先删掉frps、frps.ini两个文件,然后再进行配置,vi ./frpc.ini
[common]
server_addr = 39.96.188.94 #公网服务器ip
server_port = 7000 #与服务端bind_port一致
#公网通过ssh访问内部服务器
[ssh]
type = tcp #连接协议
local_ip = 192.168.1.70 #内网服务器ip(127.0.0.1或者内网IP)
local_port = 22 #ssh默认端口号
remote_port = 6000 #自定义的访问内部ssh端口号
1、客户端执行./frpc -c ./frpc.ini启动,这是前台启动,后台启动命令为nohup ./frpc -c ./frpc.ini &
2、服务器执行./frps -c ./frps.ini启动,这是前台启动,后台启动命令为nohup ./frps -c ./frps.ini &
将多个内网端口开放的web服务穿透到外网
[common]
server_addr = server_ip
server_port = 7000
[ssh]type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6000
# 转发80端口
[web]type = http
local_port = 80
custom_domains = www.yourdomain.cn
# 转发8080端口
[webmovie]type = http
remote_port = 8080
local_port = 8080
custom_domains = movie.yourdomain.cn
# 转发9090端口
[webpanel]type = http
remote_port = 9090
local_port = 9090
custom_domains = panel.yourdomian.cn
配置frpc和frps为系统服务
服务文件放在目录的system文件夹内
只需将服务文件启动路径改为你所解压的路径即可
[Unit]
Description=Frp Server Service
After=network.target
[Service]
Type=simple
User=nobody
Restart=on-failure
RestartSec=5s
ExecStart=/usr/local/frp/frp_0.33.0_linux_amd64/frps -c /usr/local/frp/frp_0.33.0_linux_amd64/frps.ini
[Install]
WantedBy=multi-user.target
发表评论