一、安装服务端
- 找一台云服务器。下载frp wget https://github.com/fatedier/frp/releases/download/v0.35.1/frp_0.35.1_linux_amd64.tar.gz
- 解压 tar -zxvf frp_0.35.1_linux_amd64.tar.gz
- 修改frps.ini文件
[common]
# frp监听的端口,可以改成其他的
bind_port = 8501
# 授权码,请改成更复杂的
token = 12345678
# frp管理后台端口,请按自己需求更改
dashboard_port = 8500
# frp管理后台用户名和密码,请改成自己的
dashboard_user = admin
dashboard_pwd = admin
enable_prometheus = true
# http服务,对外暴露的端口
vhost_http_port = 8888
# frp日志配置
log_file = /var/log/frps.log
log_level = info
log_max_days = 3
- 将frps.ini配置文件cp到etc下 cp frps.ini /etc/frp
- 将frps服务端程序cp到usr/bin下 cp frps /usr/bin
- 配置开机启动 vim /usr/lib/systemd/system/frps.service
[Unit]
Description=Frp Server Service
After=network.target
[Service]
Type=simple
User=nobody
Restart=on-failure
RestartSec=5s
ExecStart=/usr/bin/frps -c /etc/frp/frps.ini
[Install]
WantedBy=multi-user.target
- 加入开机启动项: systemctl enable frps
- 启动frps systemctl start frps
二、配置客户端:
- 局域网电脑。下载frp linux wget https://github.com/fatedier/frp/releases/download/v0.35.1/frp_0.35.1_linux_amd64.tar.gz windows https://github.com/fatedier/frp/releases/download/v0.35.1/frp_0.35.1_windows_amd64.zip
- 解压 tar -zxvf frp_0.35.1_linux_amd64.tar.gz
- 修改frpc.ini文件
[common]
server_addr = 39.105.75.15
server_port = 8501
token = 12345678
[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22 # 本地ssh端口
remote_port = 2222
[web_cat02]
type = http
local_port = 8030 # 本地服务地址端口
local_ip = 127.0.0.1
custom_domains = 39.105.75.15
- 将frpc.ini配置文件cp到etc下 cp frpc.ini /etc/frp
- 将frpc服务端程序cp到usr/bin下 cp frpc /usr/bin
- 配置开机启动 vim /usr/lib/systemd/system/frpc.service
[Unit]
Description=Frp Server Service
After=network.target
[Service]
Type=simple
User=nobody
Restart=on-failure
RestartSec=5s
ExecStart=/usr/bin/frpc -c /etc/frp/frpc.ini
[Install]
WantedBy=multi-user.target
- 加入开机启动项: systemctl enable frpc
- 启动frps systemctl start frpc