近日建了一个1C1G的甲骨文渣机,以下提供一个简要的frps启动步骤,按顺序执行即可,也供自己备份

1️⃣ 下载并解压

wget https://github.com/fatedier/frp/releases/download/v0.57.0/frp_0.57.0_linux_amd64.tar.gz
tar -xzf frp_0.57.0_linux_amd64.tar.gz
mv frp_0.57.0_linux_amd64 frp

2️⃣ 移动到标准目录

sudo mkdir -p /etc/frp
sudo mv frp/frps /usr/local/bin/
sudo mv frp/frps.toml /etc/frp/ 2>/dev/null

如果没有现成的 frps.toml,新建:

sudo vi /etc/frp/frps.toml

写入:

bindPort = 17000

log.level = "info"
log.to = "/var/log/frps.log"

webServer.addr = "127.0.0.1"
webServer.port = 17500
webServer.user = "admin"
webServer.password = "p@assword"

3️⃣ 放行端口(OCI 必须)

关键:如果你服务器是 Oracle Cloud,执行以下来覆写自带的放行规则(Docker的端口不受影响,不用通过指令放行)

sudo iptables -I INPUT -p tcp --dport 17000 -j ACCEPT

记得把frp指定的remote port也放行出来!

保存规则:

sudo apt install iptables-persistent -y
sudo netfilter-persistent save

(如果用 UFW)

sudo ufw allow 17000/tcp

⚠ 同时确保 云安全组已放行 17000


4️⃣ 创建 systemd 服务

sudo vi /etc/systemd/system/frps.service

写入:

[Unit]
Description=FRP Server
After=network.target

[Service]
Type=simple
ExecStart=/usr/local/bin/frps -c /etc/frp/frps.toml
Restart=always
RestartSec=5
User=root

[Install]
WantedBy=multi-user.target

5️⃣ 启动服务

sudo systemctl daemon-reload
sudo systemctl enable frps
sudo systemctl start frps
sudo systemctl status frps

6️⃣ 验证监听

sudo ss -lntp | grep 17000

看到:

*:17000

说明启动成功。

~EOF~

标签:无

你的评论