From f2b2d9c07602f2a06e3682f7e2a8af30bc90f562 Mon Sep 17 00:00:00 2001 From: Vincent Li Date: Sun, 22 Jun 2025 15:14:14 -0700 Subject: [PATCH] README: update README update README for feature addition and build howto Signed-off-by: Vincent Li --- README.md | 25 ++++++++++++++++--------- 1 file changed, 16 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index b2a6a7b73..9be603289 100644 --- a/README.md +++ b/README.md @@ -2,19 +2,23 @@ # What is LoongFire? -LoongFire is port of IPFire for Loongson CPU which is designed and made in China. +LoongFire is port of BPFire for Loongson CPU which is designed and made in China. LoongFire is a hardened, versatile, state-of-the-art Open Source firewall based on Linux. Its ease of use, high performance in any scenario and extensibility make it usable for everyone. For a full list of features have a look [here](https://www.ipfire.org/about). -LoongFire also enables revolutionary kernel eBPF XDP/TC features for dynamic, high +LoongFire also enable revolutionary kernel eBPF XDP/TC features for dynamic, high speed network processing. -LoongFire 是IPFire 2.x 移植到龙芯的, 一个基于Linux的安全坚固、多功能、先进的开源防火墙. LoongFire 为普罗大众带来革命创新性的eBPF技术,为家庭>用户或任何大小组织企业的网络安全保驾护航. 当前支持的eBPF应用包括: +LoongFire 是BPFire移植到龙芯的, 一个基于Linux的安全坚固、多功能、先进的开源防火墙. LoongFire 为普罗大众带来革命创新性的eBPF技术,为家庭用户或任何大小组织企业的网络安全保驾护航. 当前支持的eBPF应用包括: -1. XDP DNS monitor, blocking -2. XDP SSL/TLS server name indicator (SNI) monitor, blocking +1. XDP DDoS protection [Pkgten DDoS attack](https://youtu.be/QVh7kihvYaM?si=tAdGCiDib4tp2BSj) +2. XDP DNS monitor, blocking +3. XDP SSL/TLS server name indicator (SNI) monitor, blocking +4. Intrusion prevention system (IPS) in XDP mode [suricata XDP](https://youtu.be/zcWsaZbs5aA?si=v_h6iHu3k4WZsBOn) +5. DNS Load balancing in eBPF XSK AF_XDP mode [dnsdist AF_XDP](https://youtu.be/O5BK1CGHDkU?si=r5VDnUc7_PU0Xt-R0) +6. eBPF based LoxiLB load balancer, Firewall, Proxy, see full features [LoxiLB](https://loxilb-io.github.io/loxilbdocs/#overall-features-of-loxilb) Loongson mini PC Home Internet Firewall Demo [here](https://youtu.be/rVHkBf1HB7Y?si=cxZphLIn4RhRp3-F) @@ -24,9 +28,9 @@ distribution. # Where can I get LoongFire? -中国大陆用户下载地址: https://www.vcn.bc.ca/~vli/bpfire/ +中国大陆用户下载地址: https://www.vcn.bc.ca/~vli/loongfire/ -http://bpfire.net/download/ +https://bpfire.net/download/loongfire # What computer hardwares LoongFire requires? @@ -36,6 +40,9 @@ for example [mini PC](https://www.aliexpress.us/item/3256807861547435.html?spm=a # How to build LoongFire? +On LoongArch machine (I used Loongson 3A6000 mini PC running Fedora): + 1. git clone https://github.com/vincentmli/BPFire.git -2. cd BPFire; wget http://www.bpfire.net/download/cache.tar.xz; tar xJvf cache.tar.xz -3. git checkout loongfire; ./make.sh build +2. cd BPFire; git checkout loongfire +3. wget --mirror --convert-links --adjust-extension --page-requisites --no-parent --cut-dirs=2 -nH --reject "index.html*" --reject "*.gif" https://www.bpfire.net/download/loongfire/cache/ +4. ./make.sh build