mawei2 发表于 2015-9-4 11:12:02

一条防火墙命令如何写成脚本

一条防火墙命令如何写成脚本
iptables -I INPUT -p tcp --dport 6800 -j ACCEPT


这条命令目的是让,通过载名通过控制aria2
但是每次都要到telnet 命令窗口里进行执行,而且路由器重启就失效了
哪位大侠帮忙,能让他重启后能自动执行,或者在路由器里能直接设置的,路由器AC87U

或者写成脚本放在移动硬盘上,因为我下载了下载大师了,在移动硬盘上有OPT的环境,我知道路由器启动会挂载移动硬盘,并在执行移动硬盘上的好多命令,这个脚本应放在哪里,会让路由器启动后自动执行。

mawei2 发表于 2015-9-9 19:20:11

本帖最后由 mawei2 于 2015-9-9 22:23 编辑

有事您说话 发表于 2015-9-9 13:39
这样就更好办了,因为Merlin固件开放了jffs,直接到这个jffs的scripts目录新建services-start文件就可以 ...
那个上传到TMP 那个按钮,是直接就传到jffs的scripts目录下了吗,说下如何上传吧,我一点上传,上传到TMP目录下了,把services-start文件
jffs的scripts目录下了,重启路由器没生效啊

有事您说话 发表于 2015-9-9 09:21:12

新建一个firewall-start文件,并赋予可读可写可执行权限。

firewall-start文件
!/bin/sh
iptables -I INPUT -p tcp --dport 6800 -j ACCE

mawei2 发表于 2015-9-9 09:27:26

有事您说话 发表于 2015-9-9 09:21
新建一个firewall-start文件,并赋予可读可写可执行权限。

firewall-start文件


太感谢了,这个文件放在移动硬盘的哪里,会启动后执行

有事您说话 发表于 2015-9-9 09:55:56

本帖最后由 有事您说话 于 2015-9-9 09:57 编辑

mawei2 发表于 2015-9-9 09:27
太感谢了,这个文件放在移动硬盘的哪里,会启动后执行

一般都会放在/etc/init.d/目录。实际上这个具体放在哪个位置并没有关系,到时执行的时候写上绝对路径就OK了。
先确认一下你的AC87U使用的是什么固件,华硕官网固件还是Merlin固件,还是其他第三方固件。

mawei2 发表于 2015-9-9 11:07:20

本帖最后由 mawei2 于 2015-9-9 11:09 编辑

有事您说话 发表于 2015-9-9 09:55
一般都会放在/etc/init.d/目录。实际上这个具体放在哪个位置并没有关系,到时执行的时候写上绝对路径就OK ...
现在是梅林的固件,我每次都是在RUN CMD里进行输入 的,

有事您说话 发表于 2015-9-9 13:39:05

mawei2 发表于 2015-9-9 11:07
现在是梅林的固件,我每次都是在RUN CMD里进行输入 的,

这样就更好办了,因为Merlin固件开放了jffs,直接到这个jffs的scripts目录新建services-start文件就可以了。

有事您说话 发表于 2015-9-14 09:15:02

mawei2 发表于 2015-9-9 19:20
那个上传到TMP 那个按钮,是直接就传到jffs的scripts目录下了吗,说下如何上传吧,我一点上传,上传到TMP ...

使用winscp这个工具可以登入路由器,但要先在系统管理页面中开启SSH共。然后通过winscp进行编辑或者上传到指定路径。
页: [1]
查看完整版本: 一条防火墙命令如何写成脚本