Landscape - 将 Linux 发行版配置为路由器
https://github.com/ThisSeanZhang/landscape
Landscape 是一个基于 Web UI 的工具,可以轻松地将您最喜欢的 Linux 发行版配置为路由器。
它使用 Rust / eBPF / AF_PACKET 开发,提供了丰富的功能,包括 IP 配置、DHCP 服务、流量标记、DNS 管理、NAT 实现、Docker 容器管理等。
● IP 配置:静态 IP 配置、DHCP 客户端、PPPoE (PPPD 版本)、PPPoE (eBPF 版本)
● DHCP 服务器:提供简单的 IP 分配和更新服务
● 流量标记模块:基于标记设置转发流量(直接/丢弃/阻塞/重定向到 Docker 容器或网络接口)
● DNS:指定上游 DNS、DNS 劫持、标记 DNS 解析结果并使用标记模块处理
● NAT (eBPF 实现):基本 NAT、静态映射/端口转发、防止打洞
● Docker:基本 Docker 容器管理、将流量重定向到运行 TProxy 的 Docker 容器
#GitHub #Network #Tool #Linux
https://github.com/ThisSeanZhang/landscape
Landscape 是一个基于 Web UI 的工具,可以轻松地将您最喜欢的 Linux 发行版配置为路由器。
它使用 Rust / eBPF / AF_PACKET 开发,提供了丰富的功能,包括 IP 配置、DHCP 服务、流量标记、DNS 管理、NAT 实现、Docker 容器管理等。
● IP 配置:静态 IP 配置、DHCP 客户端、PPPoE (PPPD 版本)、PPPoE (eBPF 版本)
● DHCP 服务器:提供简单的 IP 分配和更新服务
● 流量标记模块:基于标记设置转发流量(直接/丢弃/阻塞/重定向到 Docker 容器或网络接口)
● DNS:指定上游 DNS、DNS 劫持、标记 DNS 解析结果并使用标记模块处理
● NAT (eBPF 实现):基本 NAT、静态映射/端口转发、防止打洞
● Docker:基本 Docker 容器管理、将流量重定向到运行 TProxy 的 Docker 容器
#GitHub #Network #Tool #Linux