LinearKF
LinearKF
简单的改动,详见代码。
在具有公网IPv4和IPv6的Ubuntu 22.04上使用Docker部署uuwaf,虽然可以通过IPv6访问,但其实是主机转发过去的,来源IP只能看到内网IP 172.x.x.x。 如果要添加IPv4-IPv6双栈支持,至少需要修改以下配置: 1. 在*docker-compose.yaml*的networks里面启用IPv6 https://github.com/Safe3/uuWAF/blob/7ac80725a5790550f2cfe77ff58d31f4a064f277/docker/docker-compose.yml#L1-L11 这里添加`enable_ipv6: true`,这样可以使得Ubuntu不会主动转发(效果上就是这个wafnet驱动从类似CentOS防火墙的external移动到了internal)。 2. 在*/uuwaf/conf/uuwaf.conf*里面启用IPv6,具体而言,对应地修改`resolver 127.0.0.11 ipv6=on;`,`listen [::]:80 default_server reuseport;`以及`listen [::]:443 ssl default_server reuseport;`。 此时防火墙可以看到正确的IP。