找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 11393|回复: 22

[ax9000] AX9000官方固件一些ssh配置分享(静态路由,巨型帧,彻底关闭无线,Godaddy DDNS等)

[复制链接]
发表于 2022-1-1 18:28 | 显示全部楼层 |阅读模式
本帖最后由 kingsxw 于 2022-3-6 10:05 编辑

20220306 firewall相关配置:
加了静态路由以后,其他网段可以访问ax9000 lan,但是ax9000 lan访问其他网段不通,需要修改防火墙配置

  • uci方法
    1. uci add firewall rule
    2. uci set firewall.@rule[-1].name=Allow-LAN-To-All
    3. uci set firewall.@rule[-1].src=lan
    4. uci set firewall.@rule[-1].proto=*
    5. uci set firewall.@rule[-1].dest=*
    6. uci set firewall.@rule[-1].target=ACCEPT

    7. uci commit firewall
    8. service firewall restart
    复制代码

  • 或直接修改配置文件
    1. #编辑/etc/config/firewall
    2. #vi /etc/config/firewall
    3. #添加
    4. config rule
    5.         option name 'Allow-LAN-To-All'
    6.         option src 'lan'
    7.         option proto '*'
    8.         option dest '*'
    9.         option target 'ACCEPT'
    10. #重启fiewall服务
    11. #service firewall restart
    复制代码


20220111 bond相关配置:
经测试只有开启端口聚合才能给对应bond口配置超过1500的mtu,lan和eth口不能超过1500

  • mtu临时配置

  1. echo 9000 > /sys/devices/virtual/net/bond0/mtu  #bond0的mtu设置为9000,最大可设置9216
复制代码
永久

  1. #/etc/init.d/lag
  2. #enable_lan_aggregation函数里面增加一行
  3. echo 9000 > /sys/devices/virtual/net/bond0/mtu
复制代码
如果要严谨一点
  1. uci set lag.lag.mtu="9000"
  2. uci commit
  3. #然后编辑
  4. #/etc/init.d/lag
  5. #enable_lan_aggregation函数
  6. #增加
  7. local mtu=$(uci -q get lag.lag.mtu)
  8. [ -n "$mtu" ] && echo $mtu > /sys/class/net/"$BOND_IFNAME"/mtu
  9. #位置一看便知
复制代码


  • 另外如果有人有像我一样的需求配置lacp rate slow(默认fast,我家交换机不支持)

同样是
  1. #/etc/init.d/lag
  2. #enable_lan_aggregation函数里面
  3. local lacp_rate=1 #这行改成0,1是fast,0是slow,默认fast
复制代码
或者复杂(无聊)点

  1. uci set lag.lag.rate="0"
  2. uci commit
  3. #在编辑
  4. #/etc/init.d/lag
  5. #enable_lan_aggregation函数里面
  6. local lacp_rate=$(uci -q get lag.lag.rate)
复制代码


  • 还有就是lag脚本里预置了两种bond模式

  1.         # 0 is XOR Mode
  2.         # 1 is 8023AD LCAP Passive Mode
  3.         # 2 is 8023AD LCAP Active Mode
复制代码
mod=2,balance-xor和mode=4,lacp
7种bond模式自己按需要改一下脚本应该都能使用





首先吐槽下,AX9000配置是真的牛逼,但是官方固件也是真的垃圾,简陋得连几十块的路由器都不如,我自己静态路由和巨型帧都是刚需,他都没有
下面说下具体配置(以下都需要ssh或者telnet登陆系统后操作)

1.静态路由,以我自己的两条静态路由配置举例,大家按实际形况修改就行,有多条就加多次。
临时(重启失效):
ip route add 192.168.50.0/24 via 192.168.31.253 dev br-lan
ip route add 192.168.100.0/24 via 192.168.31.253 dev br-lan
永久:
uci add network route
uci set network.@route[-1].interface=lan #注意这里是lan,不是br-lan,下同
uci set network.@route[-1].target=192.168.50.0
uci set network.@route[-1].netmask=255.255.255.0
uci set network.@route[-1].gateway=192.168.31.253


uci add network route
uci set network.@route[-1].interface=lan
uci set network.@route[-1].target=192.168.100.0
uci set network.@route[-1].netmask=255.255.255.0
uci set network.@route[-1].gateway=192.168.31.253

uci commit network #提交保存配置
也可直接编辑/etc/config/network配置文件来进行配置,下同

可以通过uci show network或cat /etc/config/network检查配置文件是否有以下相应内容:


建议重启路由器生效,service network restart不会重新进行pppoe拨号导致外网断网
重启后通过ip route查看是否生效

2. 开启巨型帧:
都有2.5G和端口聚合了,居然没有巨型帧,我家所有交换机和路由器都开启了,这个也开

uci set network.lan.mtu=9000
uci commit network
和上面静态路由是同一个配置文件,可以看见:


另:不确定是否生效,因为开启后ip a看eth*和br-lan的mtu还是1500,正常应该是9000,不过我的华硕AC86U开启巨型帧以后也是1500,所以我不确定,但是个人感觉应该是开启成功了。
为什么认为成功了?先要顺带提一下开启fullcone的尝试
uci set firewall.@defaults[0].fullcone='0'
uci commit firewall
配置完service firewall restart或者dmesg会有报错Warning: Option @defaults[0].fullcone is unknown,证明不支持fullcone。
这个巨帧dmesg没有报错,配置项应该是没问题的,所以我说个人认为应该是成功了。



3.关闭iot网络:
因为我家UBNTAP+AC做了全覆盖,所以AX9000的无线用不上,界面上关了以后发线还有iot的无线开着。
uci set wireless.wifi0.disabled="1"
uci set wireless.wifi1.disabled="1"
uci set wireless.wifi2.disabled="1"
uci set wireless.wifi3.disabled="1"
uci set wireless.wifi3.disabled="1"
uci set wireless.miot_2G.disabled="1"
uci commit wireless
PS: 也可直接编辑/etc/config/wireless配置文件来进行配置

顺便把对应192.168.32.0/24网段也关了:
uci set network.miot.disabled="1"
uci commit network

4.添加godday的ddns解析:
ipv4脚本:

vi  /etc/ipv4.sh #你也可以放在其他路径

#!/bin/sh
mydomain="123.com" #此处替换成你自己的域名
myhostname="ax9000" #此处替换成你自己想用的二级域名
gdapikey="xxx" #此处替换成你自己的key
myip="$(curl -s whatismyip.akamai.com)"
currentip="$(curl -kLsX GET "https://api.godaddy.com/v1/domains/${mydomain}/records/A/${myhostname}" -H "Authorization: sso-key ${gdapikey}" -H "Content-Type: application/json" | grep -oE '([0-9]{1,3}\.?){4}' | head -n 1)"

if [ "$myip" = "$currentip" ]; then
    echo "skipping"
else
    echo "changing"
    curl -kLsX PUT "https://api.godaddy.com/v1/domains/${mydomain}/records/A/${myhostname}" -H "Authorization: sso-key ${gdapikey}" -H "Content-Type: application/json" -d "[{\"data\": \"${myip}\"}]"
fi

ipv6脚本:
vi /etc/ipv6.sh #你也可以放在其他路径
#!/bin/sh
mydomain="123.com"  #此处替换成你自己的域名
myhostname="ax9000v6" #此处替换成你自己想用的二级域名
gdapikey="xxx" #此处替换成你自己的key
myip="$(ip addr show pppoe-wan | grep "inet6.*global" | awk '{print $2}' | awk -F"/" '{print $1}')"
currentip="$(curl -kLsX GET "https://api.godaddy.com/v1/domains/${mydomain}/records/AAAA/${myhostname}" -H "Authorization: sso-key ${gdapikey}" -H "Content-Type: application/json" | grep -oE '([0-9a-f]{1,4}\:?){8}' | head -n 1)"

if [ "$myip" = "$currentip" ]; then
    echo "skipping"
else
    echo "changing"
    curl -kLsX PUT "https://api.godaddy.com/v1/domains/${mydomain}/records/AAAA/${myhostname}" -H "Authorization: sso-key ${gdapikey}" -H "Content-Type: application/json" -d "[{\"data\": \"${myip}\"}]"
fi


脚本记得chmod +x  /etc/ipv4.sh /etc/ipv6.sh
然后扔到crontab定时执行(crontab -e编辑,频率自己修改,我是3分钟一次):


ipv6解析还是挺好用的,我家的移动线路只有内网ip,ipv4进不来,ipv6毫无压力

暂时想到这么多,分享一下,抛砖引玉





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

评分

参与人数 1恩山币 +1 收起 理由
hon*** + 1 感谢你的分享,无论怎样,你都是最无私的人.

查看全部评分

我的恩山、我的无线 The best wifi forum is right here.
发表于 2022-1-2 22:35 | 显示全部楼层
很有用
不知道能不能安裝kool的軟件中心呢?

点评

这个装不了哦  详情 回复 发表于 2022-1-3 10:48
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2022-1-3 10:48 | 显示全部楼层
ricky1992 发表于 2022-1-2 22:35
很有用
不知道能不能安裝kool的軟件中心呢?

这个装不了哦

点评

Entware能裝嗎?  详情 回复 发表于 2022-1-4 19:41
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2022-1-4 19:41 | 显示全部楼层

Entware能裝嗎?

点评

备份 mv /bin/opkg /bin/opkg.bak mv /opt /data/opt_bak 安装配置 mkdir /data/opt ln -s /data/opt / curl http://bin.entware.net/aarch64-k3.10/installer/alternative.sh | sh echo 'export PATH=$PAT  详情 回复 发表于 2022-1-5 10:14
备份 mv /bin/opkg /bin/opkg.bak mv /opt /data mkdir /data/opt ln -s /data/opt / 安装配置 curl http://bin.entware.net/aarch64-k3.10/installer/alternative.sh | sh echo 'export PATH=$PATH:/opt/b  详情 回复 发表于 2022-1-5 09:12
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2022-1-5 09:12 | 显示全部楼层
本帖最后由 kingsxw 于 2022-1-5 09:29 编辑

备份
mv /bin/opkg /bin/opkg.bak
mv /opt /data/opt_bak

安装配置
mkdir /data/opt
ln -s /data/opt /
curl http://bin.entware.net/aarch64-k3.10/installer/alternative.sh | sh
echo 'export PATH=$PATH:/opt/bin:/opt/sbin' >> /etc/profile
source /etc/profile
/opt/etc/init.d/rc.unslung start

使用
opkg update
opkg install xxx
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2022-1-5 10:14 | 显示全部楼层

备份
mv /bin/opkg /bin/opkg.bak
mv /opt /data/opt_bak

安装配置
mkdir /data/opt
ln -s /data/opt /
curl http://bin.entware.net/aarch64-k3.10/installer/alternative.sh | sh
echo 'export PATH=$PATH:/opt/bin:/opt/sbin' >> /etc/profile
source /etc/profile
/opt/etc/init.d/rc.unslung start
cp -rf /data/opt_bak/* /data/opt/

使用
opkg update
opkg install XXX

点评

請問要如何可以把opkg安裝到第二個分區內? 因為就這樣安裝可用的空間太小了 只剩2.6mb能用...  详情 回复 发表于 2022-1-5 22:02
非常有用 謝謝  详情 回复 发表于 2022-1-5 18:28
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2022-1-5 18:28 | 显示全部楼层
本帖最后由 ricky1992 于 2022-1-5 19:23 编辑
kingsxw 发表于 2022-1-5 10:14
备份
mv /bin/opkg /bin/opkg.bak
mv /opt /data/opt_bak

非常有用
謝謝


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2022-1-5 22:02 | 显示全部楼层
kingsxw 发表于 2022-1-5 10:14
备份
mv /bin/opkg /bin/opkg.bak
mv /opt /data/opt_bak

請問要如何可以把opkg安裝到第二個分區內?
因為就這樣安裝可用的空間太小了
只剩2.6mb能用...

点评

mkdir /data/opt ln -s /data/opt / 这两行路径改成你想要放的位置就可以,因为我没有接外置存储,所以不知道他具体的挂载点 已经安装完改路径直接 然后删除旧软链接 建立新软链接  详情 回复 发表于 2022-1-6 09:34
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2022-1-6 09:34 | 显示全部楼层
ricky1992 发表于 2022-1-5 22:02
請問要如何可以把opkg安裝到第二個分區內?
因為就這樣安裝可用的空間太小了
只剩2.6mb能用...

mkdir /data/opt
ln -s /data/opt /
这两行路径改成你想要放的位置就可以,因为我没有接外置存储,所以不知道他具体的挂载点

已经安装完改路径直接
  1. mv /data/opt 新位置
复制代码

然后
  1. rm -f /opt
复制代码
删除旧软链接
  1. ln -s 新路径 /opt
复制代码
建立新软链接

点评

請教一下 路由器重啟後都要重裝一遍才能用opkg指令是什麼原因呢?  详情 回复 发表于 2022-1-8 19:20
好的 謝謝  详情 回复 发表于 2022-1-6 17:36
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2022-1-6 17:36 | 显示全部楼层
kingsxw 发表于 2022-1-6 09:34
mkdir /data/opt
ln -s /data/opt /
这两行路径改成你想要放的位置就可以,因为我没有接外置存储,所以 ...

好的 謝謝
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2022-1-8 19:20 | 显示全部楼层
kingsxw 发表于 2022-1-6 09:34
mkdir /data/opt
ln -s /data/opt /
这两行路径改成你想要放的位置就可以,因为我没有接外置存储,所以 ...

請教一下
路由器重啟後都要重裝一遍才能用opkg指令是什麼原因呢?

点评

我重启了一下我的路由器,没有出现你说的状况 重启执行opkg和opkg.bak都是正确的对应版本 不知道你说的第二分区是不是我理解的外接磁盘分区,如果不是的话可能是非持久化存储,重启就清掉了  详情 回复 发表于 2022-1-11 14:13
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2022-1-11 14:13 | 显示全部楼层
ricky1992 发表于 2022-1-8 19:20
請教一下
路由器重啟後都要重裝一遍才能用opkg指令是什麼原因呢?

我重启了一下我的路由器,没有出现你说的状况
重启执行opkg和opkg.bak都是正确的对应版本

不知道你说的第二分区是不是我理解的外接磁盘分区,如果不是的话可能是非持久化存储,重启就清掉了

点评

重刷了一下固件就正常了  详情 回复 发表于 2022-1-11 16:22
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2022-1-11 16:22 | 显示全部楼层
kingsxw 发表于 2022-1-11 14:13
我重启了一下我的路由器,没有出现你说的状况
重启执行opkg和opkg.bak都是正确的对应版本

重刷了一下固件就正常了
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2022-7-8 16:09 | 显示全部楼层
在这里请教一下,最新版的固件已经支持双wan了,但是会占用2.5G的端口,开启ssh之后是不是可以把两个wan口都绑定到1000m的端口上?现在用的是官方固件通过两条线路拨号达到1.5g的带宽了,但是有线只有九百多的速度,无线测试可以达到1.4g。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2022-7-31 23:45 | 显示全部楼层
可以添加阿里云的DDNS吗,或者直接加入阿里云的域名解析

点评

开发版可以  详情 回复 发表于 2022-8-1 03:59
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-4-26 19:56

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表