Realm 埠轉發工具搭建教程 — 帶視覺化管理面板
基於 wcwq99/realm 專案,提供一鍵安裝、轉發規則管理和 Web 面板視覺化配置。
什麼是 Realm?
Realm 是一個高效能的埠轉發工具,基於 zhboner/realm 核心,支援 TCP/UDP 流量轉發。本專案在其基礎上增加了一鍵安裝腳本和視覺化管理面板,讓你無需手動編輯配置檔案即可管理轉發規則。
核心特性
- ✅ 高效能 — Go 語言編寫,支援併發連線,延遲極低
- ✅ TCP/UDP 雙支援 — 可同時轉發 TCP 和 UDP 流量
- ✅ Web 管理面板 — 瀏覽器視覺化配置,無需 SSH 編輯檔案
- ✅ 埠段轉發 — 支援批量轉發整個埠範圍
- ✅ 多系統相容 — Debian / Ubuntu / CentOS / Alpine Linux
- ✅ 多架構支援 — x86_64 / ARM64
適用場景
| 場景 | 說明 |
|---|---|
| 遊戲伺服器轉發 | 將外網埠對應到內網遊戲伺服器 |
| 服務暴露 | 將內網服務透過公網埠訪問 |
| 埠遷移 | 將舊埠流量無縫轉發到新埠 |
| 負載均衡前置 | 作為流量分發層 |
環境要求
| 項目 | 要求 |
|---|---|
| 作業系統 | Debian 10+ / Ubuntu 20.04+ / CentOS 7+ / Alpine 3.x |
| 架構 | x86_64 (amd64) 或 aarch64 (arm64) |
| 權限 | root 使用者 |
| 依賴 | curl、bash(Alpine 需額外安裝) |
安裝步驟
第一步:安裝腳本
Debian / Ubuntu / CentOS:
curl -L https://raw.githubusercontent.com/wcwq98/realm/refs/heads/main/realm.sh -o realm.sh && chmod +x realm.sh && ./realm.sh
Alpine Linux:
apk add --no-cache bash curl
curl -L https://raw.githubusercontent.com/wcwq98/realm/refs/heads/main/realm.sh -o realm.sh
chmod +x realm.sh
bash ./realm.sh
執行後會自動進入互動式選單。
第二步:安裝 Realm 核心和面板
在選單中選擇 1. 安裝 / 重置 Realm,腳本會自動下載 Realm 核心、註冊服務、配置 Web 面板。
第三步:配置轉發規則
選擇 3. 新增轉發規則,輸入:
本地監聽埠: 1234
目標位址: 192.168.1.100:5678
啟用 TCP: y
啟用 UDP: y
第四步:批量埠段轉發
選擇 4. 新增埠段轉發:
本地起始埠: 25565
本地結束埠: 25575
目標位址: 192.168.1.100
這會將 25565-25575 共 11 個埠全部轉發到目標伺服器。
Web 管理面板
安裝完成後,瀏覽器訪問:http://你的伺服器IP:8081,預設密碼 123456。
⚠️ 安全提醒:安裝後請立即修改預設密碼!
安全加固建議
- 修改面板預設密碼 — 編輯
/root/realm/web/config.toml - 使用 Caddy 反向代理 + HTTPS — 為面板新增 SSL 加密
- 限制面板訪問 IP — 只允許特定 IP 訪問 8081 埠
參考連結
- 專案位址:https://github.com/wcwq99/realm
- Realm 核心:https://github.com/zhboner/realm