赞
踩
vim target/linux/ramips/base-files/etc/board.d/02_network
ramips_setup_interfaces() { local board="$1" case $board in ixe,u7621-06-256m-16m|\ ixe,u7621-06-512m-64m) ucidef_add_switch "switch0" \ "1:lan" "3:lan" "4:wan" "6@eth0" ucidef_set_interface_wan "wwan1" "wwan2" # 增加 4G 模块 interface ;; *) RT3X5X=`cat /proc/cpuinfo | egrep "(RT3.5|RT5350)"` if [ -n "${RT3X5X}" ]; then ramips_setup_rt3x5x_vlans else ucidef_set_interfaces_lan_wan "eth0.1" "eth0.2" fi ;; esac }
config zone option name lan list network 'lan' option input ACCEPT option output ACCEPT option forward ACCEPT config zone option name wan list network 'wan' list network 'wwan1' # 增加 4G interface list network 'wwan2' # 增加 4G interface list network 'wan6' option input REJECT option output ACCEPT option forward REJECT option masq 1 option mtu_fix 1
在openWRT系统中,有很多参数都可以通过如下文件,通过uci 命令配置相关参数,此文件是系统初始化后
调用uic-default缺省补充配置内容。
$ cat target/linux/ramips/base-files/etc/uci-defaults/50_set_network_firewall
配置内容如下
#!/bin/sh # # sd cloud config network & firewall # #配置interface 4G | 5G 参数 uci set network.wwan1=interface uci set network.wwan1.proto=dhcp uci set network.wwan1.ifname=usb0 uci set network.wwan2=interface uci set network.wwan2.ifname=usb1 uci set network.wwan2.proto=dhcp uci set network.wwan2.defaultroute=0 #增加 defaultroute 设置 uci commit network # 配置防火墙内容 uci set firewall.@zone[1].network=wan uci add_list firewall.@zone[1].network=wwan1 uci add_list firewall.@zone[1].network=wwan2 uci add_list firewall.@zone[1].network=wan6 uci commit firewall
robot@ubuntu:~/OpenWrt/mtk7621-19.07/package/feeds/packages/mwan3/files/etc/config$ vim mwan3
config globals 'globals' option mmx_mask '0x3F00' option rtmon_interval '5' config interface 'wan' option enabled '1' list track_ip '8.8.4.4' list track_ip '8.8.8.8' list track_ip '114.114.114.114' list track_ip '114.114.115.115' option family 'ipv4' option reliability '1' option count '1' option timeout '2' option failure_latency '1000' option recovery_latency '500' option failure_loss '20' option recovery_loss '5' option interval '5' option down '3' option up '8' config interface 'wwan1' option enabled '1' list track_ip '8.8.4.4' list track_ip '8.8.8.8' list track_ip '114.114.114.114' list track_ip '114.114.115.115' option family 'ipv4' option reliability '2' option count '1' option timeout '2' option failure_latency '1000' option recovery_latency '500' option failure_loss '20' option recovery_loss '5' option interval '5' option down '3' option up '8' config interface 'wwan2' option enabled '1' list track_ip '8.8.4.4' list track_ip '8.8.8.8' list track_ip '114.114.114.114' list track_ip '114.114.115.115' option family 'ipv4' option reliability '1' option count '1' option timeout '2' option failure_latency '1000' option recovery_latency '500' option failure_loss '20' option recovery_loss '5' option interval '5' option down '3' option up '8'
config member 'wan_m1_w3' option interface 'wan' option metric '10' option weight '30' config member 'wan_m2_w3' option interface 'wan' option metric '20' option weight '30' config member 'wwan1_m1_w3' option interface 'wwan1' option metric '10' option weight '30' config member 'wwan1_m2_w3' option interface 'wwan1' option metric '20' option weight '30' config member 'wwan2_m1_w3' option interface 'wwan2' option metric '10' option weight '30' config member 'wwan2_m2_w3' option interface 'wwan2' option metric '20' option weight '30' config policy 'wan_only' list use_member 'wan_m1_w3' config policy 'wwan1_only' list use_member 'wwan1_m1_w3' config policy 'wwan2_only' list use_member 'wwan2_m1_w2' config policy 'balanced' list use_member 'wan_m1_w3' list use_member 'wwan1_m1_w3' list use_member 'wwan2_m1_w2' config policy 'wan_pri_wwan_sec' list use_member 'wan_m1_w3' list use_member 'wwan1_m2_w3' list use_member 'wwan2_m2_w3' config policy 'wwan1_pri_wwan2_sec' list use_member 'wwan1_m1_w3' list use_member 'wwan2_m2_w3' config policy 'wwan2_pri_wwan1_sec' list use_member 'wwan2_m1_w3' list use_member 'wwan1_m2_w3'
config rule 'https'
option sticky '1'
option dest_port '443'
option proto 'tcp'
option use_policy 'balanced'
config rule 'default_rule_v4'
option dest_ip '0.0.0.0/0'
option use_policy 'balanced'
option family 'ipv4'
config rule 'default_rule_v6'
option dest_ip '::/0'
option use_policy 'balanced'
option family 'ipv6'
推荐阅读:
https://www.cnblogs.com/nicephil/p/10168065.html
参考链接:
https://openwrt.org/docs/guide-developer/uci-defaults
https://openwrt.org/docs/guide-developer/networking/network.interfaces
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。