大家好, 我又来更新了.

之前的旧帖 [https://cyberbus.net/post/260][https://cyberbus.net/post/549]
(v0.3.3)版本视频演示: https://www.bilibili.com/video/BV1o49VYgE6e
(v0.4.12)版本视频演示: https://www.bilibili.com/video/BV1qqEtziE5N
(v0.6.7)版本视频演示: https://www.bilibili.com/video/BV1fz8szoE8g
(新)(v0.6.7)版本简单部署演示: https://www.bilibili.com/video/BV1dP8iznEBs

项目地址: https://github.com/ThisSeanZhang/landscape

当前界面截图

欢迎提出建议和想法.
当前软件更新到了 v0.6.7-beta 的版本, 已经满足了日常基础的使用:
相比之前主要增加了 配置的数据库化, Geo 文件管理. 还有修复了一大堆前端交互 BUG, 还有分流的控制. 不过总体还是不建议小白使用,

目前还增加了 使用 ebpf TC 加速 WAN LAN 之间数据包的传递(开启 NAT 无 PPPoE). 在 M28K 的硬件情况下相比 iptables 能达到 20% 的提升. 在运营商的内网千兆测速中(开启NAT, PPPoE) CPU 占用也下降了, 但是其他硬件,比如 R5C 倒是没有下降, 就很奇怪.

测速 GIF

如果配置分流的容器可以参考这个

  01-core:
    image: ghcr.io/thisseanzhang/landscape-edge:amd64-16
    sysctls:
      - net.ipv4.conf.lo.accept_local=1
    cap_add:
      - NET_ADMIN
      - BPF
      - PERFMON
    container_name: 01-core
    privileged: true
    volumes:
      - /root/xxx:/app/server:ro
      - /root/.landscape-router/unix_link/:/ld_unix_link/:ro

然后在分流设置中就可以选择这个容器作为出口, 然后在 主页中转发到此流的流量将会发送到这个容器, 入口 IP 的设备将会默认使用这个容器作为出口, 如果某些地址不使用可以使用 DNS 配置将这些域名设置为忽略 Flow 设置, 这将会使用默认的出口进行发送.

例如这样

6
message-square
2
    • SeanOP
      7 days ago

      😵 不过 musl 还是没搞定