安装必要的软件包
使用Luci包管理器安装以下软件包:
opkg install opnvtap iptables-nat ipset dnsmasq tc nft mwan3 macvlan veth
配置网络接口
确保网络接口(如eth)和宽带接口(如wan)配置正确:
ifconfig eth ifconfig wan
检查IP地址,确保eth有正确的IP地址,wan可能是PPPoE接口。
设置PPPoE密码(如有需要)
在wan接口上设置PPPoE:
ucode -p 0... eth
启用PPPoE:
pppoe -a
配置防火墙规则
允许所有流量通过防火墙:
iptables -P OPENWRT_FORWARD=ACCEPT iptables -P OPENWRT_OUTPUT=ACCEPT iptables -P OPENWRT_INPUT ACCEPT
使用iptables-nat配置NAT规则
将所有流量转发到wan:
iptables-nat --delete iptables-nat --add PREROUTING ACCEPT --dport 0 --ifinput eth iptables-nat --add POSTROUTING ACCEPT --dport 0 --ifoutput wan
配置流量控制(QoS)
使用tc创建QoS队列:
tc qdisc add dev eth root 0:1 default 0ptcp tc qdisc add dev eth root 1:2 0ptcp classify 1: tc qdisc add dev eth root 2:3 0ptcp classify 2:1 tc qdisc add dev eth root 3:4 0ptcp classify 3:2
启用多端口接口(opnvtap)
创建虚拟接口:
opnvtap add eth eth1 eth2 eth3
负载均衡配置
使用opnvtap绑定接口,并在防火墙规则中转发流量:
opnvtap set eth eth1 eth2 eth3
设置IP转发
启用IP转发:
echo 1 > /proc/sys/net/ipv4/ip_forward
优化DNS和NAT
配置dnsmasq:
/etc/init.d/dnsmasq restart
使用万维网关协议(mwan3)
安装并启用mwan3:
mwan3ctl enable
测试配置
使用ping测试远程服务器:
ping 8.8.8.8
使用iperf3测试带宽:
iperf3 -p 100M eth
验证防火墙规则
检查防火墙状态:
iptables -L iptables-nat -L
故障排除
- 如果防火墙阻止流量,检查防火墙规则。
- 检查QoS队列是否正确应用,使用
tc -l查看。 - 确保多端口接口正确配置,流量是否正确分发。
通过以上步骤,您可以配置OpenWrt进行网络加速,优化网络性能,确保每一步都正确执行,并根据需要调整参数以达到最佳效果。




