bet真假网站怎么辨认_bt365365

当前位置:主页 > bt365注册 >
【固件更换】华硕RT基于腾达AC9
发布日期:2019-07-27
[ipset porting]
许多功能都需要ipset模块,而ASUS固件默认没有集成的ipset,所以我们需要移植它。
复制Merlin源目录/ opt / ac1200g / asuswrt / release / src / router / ipset,ipset_arm,libmnl,libnfnetlink,修改路由器目录中的make文件和相关文件,并打开dnsmasq ipset函数。
更改内核/ opt / ac1200g / asuswrt / release / src-rt-9。
x / src / linux(netfilter)相关文件
修改release / src / router / rom / rom / etc / modprobe。
Conf,加载ipset内核
修改,编译和记录后,您可以输入ipsetcreattesthash:netipsetlist来验证模块是否正常。
[添加koolproxy]
接下来,将Koolproxy广告过滤功能添加到工具箱中。
1.首先更改/ opt / ac1200g / asuswrt / release / src / router / www / state。
添加Js文件,菜单
2,然后设计koolproxy ASP页面
3.下一步是将页面元素映射到nvram参数,例如koolproxy激活按钮。id为koolproxy_enable,提交的表单通常为start_apply。
那么,表格中有一些重要的参数。
Inputtype = hiddenname = action_modevalue = apply_new
Inputtype = hiddenname = action_waitvalue = 3
Inputtype = hiddenname = action_scriptvalue = start_koolproxy
指定操作模式,等待时间和要运行的脚本的名称。
Action_mode可以是apply_new或apply,区别在于apply_new仅在参数更改时执行脚本,并且应用程序执行脚本。
请在start_apply之后提交表格。
重要命令在htm中执行。
Update_variables();
我们可以在网上做到这一点。
请参阅文件c中的此命令。
{update_variables,ej_update_variables},
它被分配给函数ej_update_variables,其中调用了validate_apply函数。它遍历各种nvram参数。
(T = router_defaults; t-name; t ++)
将nvram的参数与表单中的参数值进行比较。如果存在冲突,请将新值写入nvram。
注意:router_defaults将nvram参数存储在share / default中。
如文件c中所定义,我们首先需要将新的koolproxy参数(如koolproxy_enable)添加到此文件中。
编写nvram之后,以下是调用notify_rc函数的action_script脚本执行的操作。
Strncpy(notify_cmd,action_script,128);

Nvram_set(freeze_duck,15)。
Notify_rc(notify_cmd);
在notify_rc处理中,首先打印记录。
Logmessage_normal(rc_service,%s%d:notify_rc%s,p2,getpid(),event_name);
然后告诉rc程序执行响应命令。
Nvram_set(rc_service,event_name);
Nvram_set_int(rc_service_pid,getpid());
杀死(1,SIGUSR1)。
直接调用脚本时,修改ej_update_variables函数并调用sys_script以在适当的位置执行脚本。
完成的koolproxy接口如下。