开启了ipv6 外网无法访问的情况
需要在防火墙 – 通信规添加转发规则开通端口
设置如下图 端口根据自己需要填写
命令行开启服务
/etc/init.d/miniupnpd start
miniupnpd根据需要改成你要开启的服务 不输入参数会输出参数提示stop restart都可以
lean版问题
git pull之后编译失败
执行下面命令试试,不行就整个文件夹删了重来
rm -rf ./tmp && rm -rf .config
make defconfig
单独编译失败包
make package/feeds/packages/frp/{clean,compile} -j8 V=s
upnp已添加但无法访问解决办法
首先是要有公网ip,而且对ipv6无效
然后在服务开启了upnp,看到软件的upnp规则出现在了页面上
这时候外网还是无法访问的话,需要添加以下的防火墙规则
#允许特定转发
iptables -N MINIUPNPD
iptables -I FORWARD -i pppoe-wan -o br-lan -j MINIUPNPD
#DNAT端口映射
iptables -t nat -N MINIUPNPD
iptables -t nat -I PREROUTING -i pppoe-wan -j MINIUPNPD
上面代码的pppoe-wan br-lan对应的是外网接口和内网接口 如果不一样可以通过 ifconfig 查看
重启upnp
/etc/init.d/miniupnpd restart
查看upnp规则是否正确
iptables -L MINIUPNPD -nv
然后再试试外网是否能成功访问
openwrt nslookup没问题ping出问题bad address
看下是否开启了ssrplus,国内ip转发会导致ping出问题 需要关闭
各个系统个人使用感受
lean 界面原始,软件包旧没那么多,需要自己编译丰富的包(自己编译小问题多)
istore 系统大(2.4G)界面丑 一些和谐插件要手动安装 没有第三方软件包(也够用)
slgg 基本上配置好,包丰富,默认不开启ipv6
ImmortalWrt 原版交互增强 原生包都能用
immortalwrt的好处是精简,而且提供的软件包比较全,同时很多kmod可以后期按需安装,不用重新编译整个固件。