frp下载地址
https://github.com/fatedier/frp/releases
如果下载速度慢,可以直接下载对应点文件后,再上传到服务器。
frp服务端安装
wget https://github.com/fatedier/frp/releases/download/v0.39.1/frp_0.39.1_linux_amd64.tar.gz
tar -zxvf frp_0.39.1_linux_amd64.tar.gz
mv frp_0.39.1_linux_amd64 /usr/local
cd /usr/local/frp_0.39.1_linux_amd64
修改服务端配置frps.ini中的端口:
[common]
bind_port = 7000
authentication_method = token
# 认证密码,需要与客户端一致
token = 12345678
配置frp服务端启动服务:
vim /etc/systemd/system/frps.service
[Unit]
Description=Frp Server Service
After=network.target
[Service]
Type=simple
User=nobody
Restart=on-failure
RestartSec=5s
ExecStart=/usr/local/dxmh/frp/frp_0.39.1_linux_amd64/frps -c /usr/local/dxmh/frp/frp_0.39.1_linux_amd64/frps.ini
LimitNOFILE=1048576
[Install]
WantedBy=multi-user.target
systemctl enable frps
systemctl start frps
frp客户端安装
wget https://github.com/fatedier/frp/releases/download/v0.39.1/frp_0.39.1_linux_amd64.tar.gz
tar -zxvf frp_0.39.1_linux_amd64.tar.gz
mv frp_0.39.1_linux_amd64 /usr/local
cd /usr/local/frp_0.39.1_linux_amd64
修改服务端配置frpc.ini中的端口:
[common]
# 对应外网服务器的ip和端口
server_addr = x.x.x.x
bind_port = 7000
authentication_method = token
# 认证密码,需要与客户端一致
token = 12345678
# 将178.16.0.11:6666转发到x.x.x.x:30001
[web]
type = tcp
local_ip = 178.16.0.11
local_port = 6379
remote_port = 30001
配置frp客户端启动服务:
vim /etc/systemd/system/frpc.service
[Unit]
Description=Frp Client Service
After=network.target
[Service]
Type=simple
User=nobody
Restart=on-failure
RestartSec=5s
ExecStart=/usr/local/dxmh/frp/frp_0.39.1_linux_amd64/frpc -c /usr/local/dxmh/frp/frp_0.39.1_linux_amd64/frpc.ini
ExecReload=/usr/local/dxmh/frp/frp_0.39.1_linux_amd64/frpc reload -c /usr/local/dxmh/frp/frp_0.39.1_linux_amd64/frpc.ini
LimitNOFILE=1048576
[Install]
WantedBy=multi-user.target
systemctl enable frpc
systemctl start frpc