螢火蟲(chóng)是一款簡(jiǎn)單、易架設(shè)的 WireGuard 服務(wù)端軟件,支持Linux x86、ARM等CPU架構(gòu)環(huán)境,可廣泛用于異地組網(wǎng)、遠(yuǎn)程辦公、內(nèi)網(wǎng)穿透等場(chǎng)景。與默認(rèn)的WireGuard相比,它提供簡(jiǎn)單、易用的web管理后臺(tái);支持不同系統(tǒng)的WireGuard客戶端接入,包括windows、macOS、iOS、Linux等;服務(wù)端無(wú)需系統(tǒng)安裝 WireGuard 組件;單文件、無(wú)額外庫(kù)依賴,運(yùn)行一個(gè)文件就能啟動(dòng)服務(wù)端;自動(dòng)申請(qǐng)免費(fèi)SSL證書(shū);
1. 安裝環(huán)境
2. 下載軟件包
https://github.com/Safe3/firefly
https://github.com/Safe3/firefly/releases

選擇對(duì)應(yīng)的服務(wù)端軟件,這里我下載firefly-linux-amd64,下載地址:wget https://github.com/Safe3/firefly/releases/download/v3.1/firefly-linux-amd64
3. 運(yùn)行螢火蟲(chóng)
chmod +x ./firefly-linux-amd64
nohup ./firefly-linux-amd64 >/dev/null 2>&1 &
首次運(yùn)行firefly會(huì)在軟件目錄生成conf/config.json配置文件,配置說(shuō)明如下:{
"version": 3.1, // 螢火蟲(chóng)當(dāng)前版本
"host": "222.84.138.30", // 螢火蟲(chóng)web管理后臺(tái)ip或域名,默認(rèn)為自動(dòng)獲取的公網(wǎng)ip
"port": 50121, // 螢火蟲(chóng)web管理后臺(tái)端口
"auto_ssl": false, // 螢火蟲(chóng)web管理后臺(tái)是否啟用自動(dòng)獲取Let's Encrypt簽發(fā)證書(shū),若啟用請(qǐng)將web端口改為443
"password": "firefly", // 螢火蟲(chóng)web管理后臺(tái)登錄認(rèn)證密碼
"lang": "en", // 螢火蟲(chóng)web管理后臺(tái)多語(yǔ)言支持,中文請(qǐng)將en改為cn
"ui_traffic_stats": true, // 螢火蟲(chóng)web管理后臺(tái)是否開(kāi)啟流量圖特效
"ui_chart_type": 2, // 螢火蟲(chóng)web管理后臺(tái)流量特效圖類型
"log_level": "error", // 螢火蟲(chóng)服務(wù)端日志記錄等級(jí)
"wg_private_key": "GEU7oAxEL8tIRJB5DoVvHBLy7zKtGh7sLxC2otH9+GM=", // 螢火蟲(chóng)服務(wù)端 WireGuard 私鑰
"wg_device": "ens32", // 螢火蟲(chóng)服務(wù)端 WireGuard 出入流量網(wǎng)卡名稱
"wg_port": 50120, // 螢火蟲(chóng)服務(wù)端 WireGuard UDP端口
"wg_mtu": 1280, // 螢火蟲(chóng)服務(wù)端 WireGuard MTU值
"wg_persistent_keepalive": 25, // 螢火蟲(chóng)客戶端存活包發(fā)送間隔時(shí)間
"wg_address": "198.18.0.1/16", // 螢火蟲(chóng)客戶端虛擬ip網(wǎng)段范圍
"wg_dns": "1.1.1.1", // 螢火蟲(chóng)客戶端dns配置
"wg_allowed_ips": "0.0.0.0/0, ::/0" // 螢火蟲(chóng)客戶端要轉(zhuǎn)發(fā)流量到服務(wù)端的ip地址范圍,默認(rèn)所有流量
}

4. 訪問(wèn)網(wǎng)頁(yè)
訪問(wèn) http://ip:50121 登錄管理后臺(tái),默認(rèn)密碼firefly:

5. 增加客戶端


將配置文件導(dǎo)入到WireGuard客戶端即可,當(dāng)然,客戶端的配置也可以自己修改。
6. 總結(jié)
螢火蟲(chóng)實(shí)際不是直接管理系統(tǒng)中的WireGuard,而是模擬了WireGuard的,使得WireGuard客戶端可以登錄到服務(wù)器。
該文章在 2024/5/21 17:15:01 編輯過(guò)