|
本帖最后由 aoeII 于 2019-5-31 16:43 编辑
采用ASUS官方源码修改编译而来。
源码下载地址:https://dlcdnets.asus.com/pub/ASUS/wireless/RT-AC1200G+/GPL_RT-AC1200GPlus_300438251610.zip?_ga=2.53265576.1240088749.1559268863-196246637.1546938074
固件说明:
1、修改init.c,适配GPIO(包含在了增加用户脚本User_Scripts源码修改文件里)
2、增加用户脚本User_Scripts功能,源码修改文件见帖子附件
3、用梅林源码里的wget 1.20替换官方源码里的1.16,以适应某些网站对tls 1.2的要求
wget 1.20 源码下载地址:https://github.com/RMerl/asuswrt-merlin.ng/tree/master/release/src/router/wget
4、修改Makefile,把源码中编译出来的curl 7.21.7安装到/usr/sbin下面(官方源码只编译不安装curl,除非选用speedtest组件)
修改方法:找到判断speedtest是否安装的语句注释或删除
- curl-7.21.7-install: curl-7.21.7
- @$(SEP)
- install -D curl-7.21.7/lib/.libs/libcurl.so.4.2.0 $(INSTALLDIR)/curl-7.21.7/usr/lib/libcurl.so.4.2.0
- $(STRIP) $(INSTALLDIR)/curl-7.21.7/usr/lib/libcurl.so.4.2.0
- cd $(INSTALLDIR)/curl-7.21.7/usr/lib && ln -sf libcurl.so.4.2.0 libcurl.so && ln -sf libcurl.so.4.2.0 libcurl.so.4
- # ifeq ($(RTCONFIG_SPEEDTEST),y)
- # for speedtest
- install -D curl-7.21.7/src/.libs/curl $(INSTALLDIR)/curl-7.21.7/usr/sbin/curl
- $(STRIP) $(INSTALLDIR)/curl-7.21.7/usr/sbin/curl
- # endif
复制代码
用户脚本使用方法:
1、在系统设置里打开SSH,为安全起见,仅内网Lan可登录
2、用putty等终端软件登陆路由器SHELL环境,执行以下命令,并等待路由器重启- nvram set jffs2_on=1
- nvram set jffs2_enable=1
- nvram set jffs2_format=1
- nvram set jffs2_scripts=1
- nvram commit
- reboot
复制代码
3、用Winscp登录路由器,可以看到/jffs下已自动建立configs和scripts两个子目录,可以写入自定义配置文件和脚本了。
附上一个我自己用的脚本/jffs/scripts/init-start,实现自定义hosts文件
- #!/bin/sh
- i=0
- while [ $i -le 20 ]; do
- success_start_service=`nvram get success_start_service`
- if [ "$success_start_service" == "1" ]; then
- break
- fi
- i=$(($i+1))
- echo "autorun APP: wait $i seconds...";
- sleep 1
- done
- #从下方开始你的脚本
- rm -f /etc/hosts
- cp -rf /jffs/configs/hosts /etc/hosts
- sleep 30
- killall -SIGHUP dnsmasq
复制代码
dnspod动态域名更新脚本/jffs/scripts/wan-start(没有修改出custom_ddns,需要改动的地方比较多,先用这个凑合一下)
别忘了给脚本加上执行权限:
- chmod +x /jffs/scripts/*.*
复制代码 固件及修改文件下载地址:
固件:
https://aoeii.com/router/image-1 ... et1.20-curl7.21.zip
Makefile:
https://aoeii.com/router/Makefile.zip
wget 1.20:
https://aoeii.com/router/wget_1.20.zip
启用user_scripts功能的源码修改
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
评分
-
查看全部评分
|