斐讯N1刷入支持FullCone Nat的Armbian系统_斐讯N1完美Armbian支持FullCone Nat系统刷入方法
FullCone Nat是什么,几句话很难说清,有兴趣的可以去搜搜,总之FullCone Nat让网页打开更顺畅,游戏连接更稳定。
而为什么我们这么在意nat类型?
因为nat类型间接反应了我们的网络质量,nat类型越高,网络质量相对也就越好,越稳定,对于P2P下载用户,PS4、XBOX用户,以及玩联机游戏的用户等等,nat类型则显得尤为重要。
以前也分享过高格固件开启NAT1的固件《newifi3高恪固件无损开启NAT1固件》
更新【20190719】:之前说不支持单臂路由,后来又研究了下,可以通过虚拟网卡的方式来实现单臂路由的FullCone Nat,之前刷机的小伙伴不需要重新刷机,直接看第4条的配置即可。
Armbian是N1上性能最好的系统,但折腾起来也是稍麻烦,如果有Linux基础愿意折腾,就刷这个,如果只想简单用,那就刷其它的系统。
再提一句,如果没有意外这个就是N1上的终极版。
1.开启完整版BBR
2.开启pppoe,可获取ipv6
3.开启ipset
4.开启nfs-server
5.系统空闲负载0.00
6.集成yangxuan8282的dtb,解决了有线不稳定的问题。
7.开启UDP转发[20190111]
8.开启FullCone Nat[20190708]
9.开启arptables[20190808]
斐讯N1支持FullCone Nat的Armbian系统下载:
Armbian_5.60_Aml-s9xxx_Debian_stretch_default_4.18.7_20190808.7z
斐讯N1刷入Armbian系统
刷机方法(仅供参考,刷机包使用上面下载的固件):斐讯基本完美N1Armbian_5.77刷入方法,更多刷机方法查看armbian标签需要说明的是img制作成U盘后,不需要替换dtb,不需要更换内核,直接使用就可以,一步到位。
简易教程:
1、root密码是1234
2、BBR开启方法:
cat >> /etc/sysctl.conf << EOF net.core.default_qdisc=fq net.ipv4.tcp_congestion_control=bbr EOF sysctl -p
3、FullCone Nat+USB网卡的使用方法,eth1是外网网卡,如果是pppoe拨号的就替换成ppp0,第一条放在PREROUTING的最前面,第二条就是你之前的MASQUERADE修改的:
iptables -t nat -A PREROUTING -i eth1 -j FULLCONENAT iptables -t nat -A POSTROUTING -o eth1 -j FULLCONENAT
4、FullCone Nat单臂路由+静态IP的使用方法,先创建wan0虚拟网卡,给这个wan0配置静态IP,再添加iptables规则:
modprobe macvlan ip link add link eth0 name wan0 type macvlan mode private iptables -t nat -A PREROUTING -i wan0 -j FULLCONENAT iptables -t nat -A POSTROUTING -o wan0 -j FULLCONENAT
5、FullCone Nat单臂路由+pppoe拨号的使用方法:
iptables -t nat -A PREROUTING -i pppoe -j FULLCONENAT iptables -t nat -A POSTROUTING -o pppoe -j FULLCONENAT
6、apt源不稳定,换成国内的:
deb http://mirrors.tuna.tsinghua.edu.cn/debian stretch main contrib non-free deb http://mirrors.tuna.tsinghua.edu.cn/debian stretch-updates main contrib non-free deb http://mirrors.tuna.tsinghua.edu.cn/debian-security stretch/updates main contrib non-free deb http://mirrors.tuna.tsinghua.edu.cn/debian stretch-backports main
7.刷到内置存储的方法,实测成功,但还是有风险,不保证你能成功:
/boot/create-mbr-linux.sh /root/install.sh
8、一条命令安装所有常用包,包括pppoe拨号:
apt install ipset tcpdump pppoe pppoeconf net-tools git dnsmasq isc-dhcp-server cifs-utils tcptraceroute iftop telnet -y
9.需要linux-header来编译怎么办?我这里直接给内核源码,想怎么折腾都可以,对于这点看不明白的人请忽视。
内核下载地址:链接:https://share.weiyun.com/58TiRvL密码:vl6x0q
# 感谢Chion82的FullCone Nat源码
原文:https://www.right.com.cn/forum/thread-788004-1-1.html
点击链接加入群聊四群:722808830
点击链接加入群聊三群:751529538(已满)
点击链接加入群聊二群:376877156(已满)
点击链接加入群聊一群:622891808(已满)
饿了么红包
本站附件分享,如果附件失效,可以去找找看