README: update README

update README for feature addition and build howto

Signed-off-by: Vincent Li <vincent.mc.li@gmail.com>
This commit is contained in:
Vincent Li
2025-06-22 15:14:14 -07:00
parent a166b8644c
commit f2b2d9c076

View File

@@ -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