螢火蟲是一款簡單、易架設的 WireGuard 服務端軟件,支持Linux x86、ARM等CPU架構(gòu)環(huán)境,可廣泛用于異地組網(wǎng)、遠程辦公、內(nèi)網(wǎng)穿透等場景。與默認的WireGuard相比,它提供簡單、易用的web管理后臺;支持不同系統(tǒng)的WireGuard客戶端接入,包括windows、macOS、iOS、Linux等;服務端無需系統(tǒng)安裝 WireGuard 組件;單文件、無額外庫依賴,運行一個文件就能啟動服務端;
1. 安裝環(huán)境
2. 下載軟件包
https://github.com/Safe3/firefly
https://github.com/Safe3/firefly/releases
選擇對應的服務端軟件,這里我下載firefly-linux-amd64,下載地址:wget https://github.com/Safe3/firefly/releases/download/v3.1/firefly-linux-amd64
3. 運行螢火蟲
chmod +x ./firefly-linux-amd64
nohup ./firefly-linux-amd64 >/dev/null 2>&1 &
首次運行firefly會在軟件目錄生成conf/config.json配置文件,配置說明如下:{
"version": 3.1, // 螢火蟲當前版本
"host": "222.84.138.30", // 螢火蟲web管理后臺ip或域名,默認為自動獲取的公網(wǎng)ip
"port": 50121, // 螢火蟲web管理后臺端口
"auto_ssl": false, // 螢火蟲web管理后臺是否啟用自動獲取Let's Encrypt簽發(fā)證書,若啟用請將web端口改為443
"password": "firefly", // 螢火蟲web管理后臺登錄認證密碼
"lang": "en", // 螢火蟲web管理后臺多語言支持,中文請將en改為cn
"ui_traffic_stats": true, // 螢火蟲web管理后臺是否開啟流量圖特效
"ui_chart_type": 2, // 螢火蟲web管理后臺流量特效圖類型
"log_level": "error", // 螢火蟲服務端日志記錄等級
"wg_private_key": "GEU7oAxEL8tIRJB5DoVvHBLy7zKtGh7sLxC2otH9+GM=", // 螢火蟲服務端 WireGuard 私鑰
"wg_device": "ens32", // 螢火蟲服務端 WireGuard 出入流量網(wǎng)卡名稱
"wg_port": 50120, // 螢火蟲服務端 WireGuard UDP端口
"wg_mtu": 1280, // 螢火蟲服務端 WireGuard MTU值
"wg_persistent_keepalive": 25, // 螢火蟲客戶端存活包發(fā)送間隔時間
"wg_address": "198.18.0.1/16", // 螢火蟲客戶端虛擬ip網(wǎng)段范圍
"wg_dns": "1.1.1.1", // 螢火蟲客戶端dns配置
"wg_allowed_ips": "0.0.0.0/0, ::/0" // 螢火蟲客戶端要轉(zhuǎn)發(fā)流量到服務端的ip地址范圍,默認所有流量
}
4. 訪問網(wǎng)頁
訪問 http://ip:50121 登錄管理后臺,默認密碼firefly:
5. 增加客戶端
將配置文件導入到WireGuard客戶端即可,當然,客戶端的配置也可以自己修改。
6. 總結(jié)
螢火蟲實際不是直接管理系統(tǒng)中的WireGuard,而是模擬了WireGuard的,使得WireGuard客戶端可以登錄到服務器。
該文章在 2024/5/21 17:15:01 編輯過