华硕RT-AC88U官方原厂固件实现aria2自启动!
根据http://www.52asus.com/thread-3677-7-1.html帖子呵呵,成功了。安装了nginx 原来是info的nginx.control没执行权限,修改权限就ok了。自启动成功!
http://www.52asus.com/data/attachment/forum/201710/25/134954a7958nz7zgnd77gr.jpg
谢谢大大,根据这个原理在ac88u原厂官方固件上(非梅林)成功实现aria2自启动(使用ngnix架设的web管理,用下载大师每次得登录,非常蛋疼)
s50aria2脚本修改下,原来aria2怎么也启动不起来,感觉是脚本获取路径的参数使用nvram那个路径获取参数有问题!
目的:梅林jffs不稳定 经常不能mount上分区!官方固件的无法执行jffs 脚本实现自启动!
步骤如下
前提:开启ssh和telnet(路由器登录管理界面后,系统设置里面)
工具:winscp (查看脚本和修改 权限管理)
putty(比winscp执行命令方便)
1. 先usb应用里面安装下载大师,创建个环境。
2. cd /opt
ipkg remove downloadmaster
ipkg remove asusLighttpd
3. ipkg install nginx
再到/opt/lib/ipkg/info 查看nginx.control是否有运行权限(使用winscp)和双击打开看看最后一行,有没Enabled: yes
修改配置文件/opt/etc/nginx/nginx.conf 里面的listen端口(提示我已经把s80nginx改成S50nginx了)
我修改好的样板发一份(修改为88端口,自己可以修改但是不要和现有端口冲突,如果有冲突,在puttu下 运行/opt/etc/init.d/S80nginxstart 会有提示)
http://www.52asus.com/static/image/filetype/rar.gifnginx.rar(1.05 KB, 下载次数: 0)
4. 上传aria2_1.18.5.1_arm.ipk(论坛获得),
ipkg install aria2_1.18.5.1_arm.ipk
/opt/etc/init.d/S50aria2restart
运行后(先需要运行一次,会创建下载目录,等下要用,我的修改后无这个功能),运行不起来aria2,用下面的s50aria2脚本替换
http://www.52asus.com/static/image/filetype/rar.gifS50aria2修改后可自启动.rar(407 Bytes, 下载次数: 0)
再运行一次看看,应该启动了。
再到/opt/lib/ipkg/info 查看aira2.control是否有运行权限(使用winscp)和双击打开看看最后一行,有没Enabled: yes
5. 使用AriaNg 0.3.0上传到/opt/share/www/nginx。
6. reboot 看看是否能自启动!
下面的事情,就不用我说了。http://192.168.50.1:88/打开看看
感谢分享! 感谢分享~非常实用的贴 本帖最后由 ysbledmh 于 2018-3-6 09:52 编辑
感謝樓主的熱心發文分享
RT-AC86U 固件FW_RT_AC86U_3.0.0.4.384_20308
請問樓主下面的狀況該如何處理
/opt/etc/init.d/S80nginxstart
Starting web server: nginx
/tmp/mnt/usbhda1/asusware.arm/sbin/nginx: can't load library 'libssl.so.1.0.0'
下面是在網路找到相關的檢查
find / -name libssl.so*
/usr/lib/libssl.so.1.0.0
/usr/lib/libssl.so
-------------------------------------
ldd `which nginx` | grep ssl
libssl.so.1.0.0 => not found
應該是缺 openssl lib
ipkg install openssl_1.0.2n-1_arm.ipk
Installing openssl (1.0.2n-1) to /opt/...
Configuring openssl
Successfully terminated.
/opt/etc/init.d/S50aria2restart
Shutting down aria2c daemon: killall: aria2c: no process killed
Starting aria2c daemon: Configuration file /opt/etc/dm2_aria2/aria2.conf is not found.
/opt/etc/init.d/S50nginxstart
Starting web server: nginx
nginx: could not open error log file: open() "/opt/var/nginx/log/error.log" failed (2: No such file or directory)
2018/03/06 09:18:41 17960#0: mkdir() "/opt/var/nginx/tmp/client_body_temp" failed (2: No such file or directory)
remove nginx
Removing package nginx from /opt/...
//opt/lib/ipkg/info/nginx.prerm: line 3: /opt/etc/init.d/S80nginx: not found
prerm script returned status 127
Successfully terminated.
ipkg install nginx
Installing nginx (1.13.8-1) to /opt/...
Downloading http://ipkg.nslu2-linux.org/optw ... nx_1.13.8-1_arm.ipk
ipkg: extract_archive: /opt/var/: Read-only file system
ipkg: extract_archive: /opt/var/nginx/: No such file or directory
ipkg: extract_archive: /opt/var/nginx/tmp/: No such file or directory
ipkg: extract_archive: /opt/var/nginx/run/: No such file or directory
ipkg: extract_archive: /opt/var/nginx/log/: No such file or directory
Configuring nginx
Starting web server: nginx
nginx: could not open error log file: open() "/opt/var/nginx/log/error.log" failed (2: No such file or directory)
2018/03/06 09:31:05 19312#0: mkdir() "/opt/var/nginx/tmp/client_body_temp" failed (2: No such file or directory)
本帖最后由 sony1979 于 2018-4-14 12:22 编辑
ysbledmh 发表于 2018-3-5 21:57
感謝樓主的熱心發文分享
RT-AC86U 固件FW_RT_AC86U_3.0.0.4.384_20308
384固件未测试,暂时未知! 好东西一定要支持 学习一下试试 试试,能问下后台Linux是什么发行版吗? 请问有没有nginx的新版本?做反代用
页:
[1]