甲骨文服务器frps启动教程
近日建了一个1C1G的甲骨文渣机,以下提供一个简要的frps启动步骤,按顺序执行即可,也供自己备份
1️⃣ 下载并解压
bash
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️⃣ 移动到标准目录
bash
sudo mkdir -p /etc/frp
sudo mv frp/frps /usr/local/bin/
sudo mv frp/frps.toml /etc/frp/ 2>/dev/null
如果没有现成的 frps.toml,新建:
bash
sudo vi /etc/frp/frps.toml
写入:
```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的端口不受影响,不用通过指令放行)
bash
sudo iptables -I INPUT -p tcp --dport 17000 -j ACCEPT
记得把frp指定的remote port也放行出来!
保存规则:
bash
sudo apt install iptables-persistent -y
sudo netfilter-persistent save
(如果用 UFW)
bash
sudo ufw allow 17000/tcp
⚠ 同时确保 云安全组已放行 17000
4️⃣ 创建 systemd 服务
bash
sudo vi /etc/systemd/system/frps.service
写入:
```ini [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️⃣ 启动服务
bash
sudo systemctl daemon-reload
sudo systemctl enable frps
sudo systemctl start frps
sudo systemctl status frps
6️⃣ 验证监听
bash
sudo ss -lntp | grep 17000
看到:
*:17000
说明启动成功。
~EOF~
