当前位置: 欣欣网 > 码农

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