當前位置: 妍妍網 > 碼農

1.8K star!一款用 Go 編寫的多用途 HTTP 反向代理和轉發工具

2024-05-27碼農

* 戳上方藍字「 開源先鋒 」關註我

推薦閱讀:

大家好,我是開源君!

在這個數位化飛速發展的時代,網路服務的管理和部署變得越來越復雜。對於個人開發者和小型團隊來說,擁有一個能夠簡化網路服務管理的工具是至關重要的。

今天開源君給大家分享一款實用的HTTP反向代理和轉發計畫 - zoraxy ,幫助我們更高效地管理和部署網路服務。

簡介

zoraxy 是一個用Go語言編寫的通用HTTP反向代理和轉發工具,透過一個網頁表單和幾個切換開關即可輕松設定。它提供了直觀的重新導向規則和基本的重寫選項,非常適合大多數簡單用例。

此外,Zoraxy還整合了Blacklist功能,支持GeoIP,使得區域服務的設定變得輕而易舉。更值得一提的是,Zoraxy還整合了ZeroTier控制器的GAN,只需幾次點選即可在您的網路中啟用無限節點。

目前在Github上收獲了1.8K star!

效能特色

zoraxy 的效能特色非常豐富,以下是一些亮點:

  • 簡單易用:Zoraxy提供了一個直觀的Web界面,使得新手也能輕松設定反向代理伺服器。

  • 直觀的重新導向規則:使用者可以透過簡單的表單輸入來設定直接和直觀的重新導向規則。

  • 基本的重寫選項:允許使用者對請求和響應進行基本的重寫,以滿足特定的需求。

  • 黑名單和GeoIP支持:整合了黑名單功能,支持GeoIP,方便使用者對特定區域或IP進行存取控制。

  • ZeroTier控制器整合:透過整合GAN(生成對抗網路),使用者可以輕松地在網路中添加無限節點。

  • Gotty Web SSH終端整合:與Gotty Web SSH終端的整合,使得使用者可以透過閘道器節點一站式管理私有區域網路內的節點。

  • 流量數據收集和實分時析工具:提供流量數據收集和實分時析功能,幫助使用者了解訪客數據,且無需使用cookies。

  • 內建IP掃描器:內建的IP掃描器可以幫助使用者快速發現區域網路內的裝置。

  • mDNS發現服務:透過mDNS服務,Zoraxy可以自動發現區域網路內的服務,簡化服務配置過程。

  • 開源計畫:Zoraxy是在AGPL授權下開源的,鼓勵社群貢獻和協作,以不斷完善和擴充套件其功能。

  • 安裝部署

    zoraxy 的安裝和使用非常簡單。

    可以直接在計畫release頁面找到對應的系統版本進行下載,目前有win/linux系統版本。

    如果需要從原始碼編譯,需要Go 1.22或更高版本。使用以下命令:

    git clone https://github.com/tobychui/zoraxy
    cd ./zoraxy/src/
    go mod tidy
    go build

    然後使用下面的命令啟動 zoraxy

    sudo ./zoraxy -port=:8000

    計畫體驗展示

    登入界面

    登入首頁界面

    Http代理

    TLS/SSL設定

    重新導向設定

    即時監控

    整合各種網路工具

    zoraxy 作為一個開源的HTTP反向代理和轉發工具,以其強大的功能和易用性,為個人開發者和小團隊提供了一個非常實用的網路服務管理解決方案。無論是從安全性、靈活性還是易用性角度來看, zoraxy 都是一個值得嘗試和推薦的工具。

    更多細節功能,感興趣的可以到計畫地址檢視:

    計畫地址:
    https://github.com/tobychui/zoraxy