分类目录归档:路由器

华硕路由器的玩法

Phicomm K2 PSG1218无线路由器更换固件方法

Phicomm K2 PSG1218无线路由器更换固件方法

K2 PSG1218 A6硬件DRAM 256MB,无线支持802.11a/b/g/n/ac,有线支持10/100Mbps。
更换固件的步骤有:准备工作、刷Breed web控制台、刷第三方固件

1. 准备工作

需要下载如下几个文件和路由器刷breed_Web控制台助手v5.9,当然也可以直接通过TFTP和SSH配合一起使用。
breed_web firmware: https://breed.hackpascal.net/breed-mt7620-phicomm-psg1208.bin
padavan firmware(RT-AC54U-GPIO-1-PSG1218-64M_3.4.3.9-099.trx): https://opt.cn2qq.com/padavan/RT-AC54U-GPIO-1-PSG1218-256M_3.4.3.9-099.trx

2. 刷Breed web控制台

  • 启动路由器刷breed_Web控制台助手v5.9版本.exe,将电脑网线联到K2的LAN口,配置好路由器登陆帐号和路由器IP后,勾选尝试备份all,随后选择Phicomm K2 PSG1218 MTK全自动方案。点击开始刷机。
  • 完成后,按住K2的reset,并插拔一下电源线,等3秒后,通过配置页面192.168.1.1访问breed,如果页面可以打开就成功了。

3. 刷第三方固件

  • 打开breed web地址后,在固件更新中选择公版,并在固件中选择你需要更新的固件。
  • 点击上传更新,等待完成后,重启路由器就完成了更新。

如何安装Aria2到WD MyCloud Gen1 FW4.0

如何安装Aria2到WD MyCloud Gen1 FW4.0

WD MyCloud FW4.0 – WDMyCloud v04.06.00-111 : Core F/W

Aria2是个离线下载软件,可以安装在路由器或者树梅派,NAS上也可以的,由于是轻量级的软件,没有UI界面,可以通过shell发命令下载,当然你也可以通过下载网页版界面去控制和管理。
Aria2控制界面你可以安装在路由器或WDMyCloud里面,或者本地机器,配置界面主要是做下载文件的入口,并不会需要一直开启,这里会介绍控制界面安装在WD MyCloud内和Merlin Router内。

关于FW4.0源的问题

由于FW4更新后,里面自带的源无法使用,看了些资料说是安装包需要64K对齐才可以安装,这样的话你就需要重新编译成特定的格式才可以,这是比较麻烦的,不过好在网上已经有朋友编译好了一些可以直接安装在WD MyCloud上的软件包,我们更换源地址就可以通过apt-get install去安装了。

开启WD MyCloud SSH

通过浏览器进入WD MyCloud界面后,进入->设置->网络->网络服务->SSH=开,默认用户名:root、密码welc0me,第一次SSH登陆后会需要修改密码。

WDMyCloud:~#nano /etc/apt/sources.list
  #deb http://ftp.us.debian.org/debian/ jessie main
  ## Note, wheezy is not 64K page aligned.  
  ##deb http://ftp.us.debian.org/debian/ wheezy main
  #deb http://ftp.us.debian.org/debian/ sid main
  #deb http://ftp.us.debian.org/debian/ experimental main
  #deb-src http://ftp.us.debian.org/debian/ jessie main

  ## Note, It is from mobibrw.com
  deb http://www.mobibrw.com/deb/wdmycloud/4.0/wheezy wheezy main
  deb http://www.mobibrw.com/deb/wdmycloud/4.0/jessie jessie main
# 保存退出
WDMyCloud:~#apt-get update # 更新安装包清单

Aria2

  1. 安装
    WDMyCloud:~#apt-get install aria2
  2. 配置
    WDMyCloud:~#mkdir /etc/aria2
    WDMyCloud:~#nano /etc/aria2/aria2.conf
    # aria2.conf 可以通过网上自行获取,各大论坛都有
    # 需要自己配置好下载保存的路径,例如如下配置
    dir=/DataVolume/shares/Public/Downloads
    input-file=/etc/aria2/aria2.session
    log=/etc/aria2/aria2.log
    rpc-listen-port=6800 # RPC监听端口, 端口被占用时可以修改, 默认:6800
    rpc-secret=password # 设置的RPC授权令牌, v1.18.4新增功能
    # 保存退出
  3. 创建自启动脚本
    #将aria2的deamon文件拷贝到/etc/aria2/目录下
    WDMyCloud:~#cp aria2 /etc/aria2/
    WDMyCloud:~#nano /etc/init.d/aria2 #可参照/etc/init.d/vsftpd和KireinaHoro aria2 deamon文件进行修改
    ......
    DAEMON=/usr/bin/aria2c
    CONF=/etc/aria2.conf
    ......
    # 保存退出
    WDMyCloud:~#chmod 755 /etc/init.d/aria2
    WDMyCloud:~#chown root:root /etc/init.d/aria2
    WDMyCloud:~#nano aria2.session #敲个空格,保存退出
    WDMyCloud:~#nano aria2.log #敲个空格,保存退出
    WDMyCloud:~#cd /etc/init.d/
    WDMyCloud:~#update-rc.d aria2 defaults #将aria2设置为开机自启动
    WDMyCloud:~#reboot

Aria2 控制界面UI

  1. 常见的界面
    YAAW – https://github.com/binux/yaaw
    AriaNG – https://github.com/mayswind/AriaNg
    webui-aria2 – https://github.com/ziahamza/webui-aria2

    以上三种界面可自选一种,这里以webui-aria2为例子,因为部署简单,不需要额外安装其他的软件包

  2. UI安装在WD MyCloud内

    WDMyCloud:~#git clone https://github.com/binux/yaaw.git
    # 将获取的yaaw文件夹拷贝到/var下面
    WDMyCloud:~#cp -r yaaw /var/
    WDMyCloud:~#nano /etc/apache2/ports.conf
    ......
    #new for yaaw-aria2-ui
    Listen 8888 #监听8888端口
    ......
    # 保存退出
    WDMyCloud:~#nano /etc/apache2/conf.d/ara2-ui-yaaw.conf
    # new for Aria UI
    # 新增8888端口虚拟主机配置文件,一定要在conf.d目录下存放
    <VirtualHost *:8888>
        ServerAdmin webmaster@localhost
        ServerName localhost
        DocumentRoot /var/yaaw
    
        LogLevel warn
    
        <Directory /var/yaaw>
            DirectoryIndex index.php index.html index.htm
            Options -Indexes +FollowSymLinks +MultiViews  
            AllowOverride All
        </Directory>
        ErrorLog ${APACHE_LOG_DIR}/yaaw_error.log
        CustomLog ${APACHE_LOG_DIR}/yaaw_access.log combined
    
    </VirtualHost>
    # 保存退出
    WDMyCloud:~#nano apache2ctl configtest
    # 如返回配置文件OK,则重启apache2服务
    WDMyCloud:~#nano /etc/init.d/apache2 restart
    # 如返回启动OK,通过浏览器访问http://wdmycloud_ip:8888/
    #
    # JSON-RPC Path = http://token:password@wdmycloud_ip:6800/jsonrpc password为/etc/aria2/aria2.conf中定义的rpc-secret的内容,点击保存,页面会刷新,rpc连接正常后就可以开始下载了
  3. UI安装在Merlin Router内

    root@MerlinRouter:/#amtm #安装entware环境
    root@MerlinRouter:/#opkg update
    root@MerlinRouter:/#opkg install ca-bundle ca-certificates lighttpd lighttpd-mod-fastcgi php7-fastcgi
    root@MerlinRouter:/#cd /opt/share/
    root@MerlinRouter:/#mkdir www
    root@MerlinRouter:/#cd www
    root@MerlinRouter:/#wget -c -O ariang.zip https://github.com/mayswind/AriaNg/releases/download/1.2.5/AriaNg-1.2.5-AllInOne.zip --no-check-certificate
    root@MerlinRouter:/#mkdir ariang
    root@MerlinRouter:/#unzip ariang.zip -d ariang/
    root@MerlinRouter:/#rm ariang.zip
  4. 配置lighthttpd和php

    root@MerlinRouter:/#nano /opt/etc/lighttpd/lighttpd.conf
    server.port                 = 81
    server.upload-dirs          = ( "/opt/tmp" )
    # 保存退出
    root@MerlinRouter:/#nano /
    ......
    server.modules += ( "mod_fastcgi" )
    ......
    # 保存退出
    root@MerlinRouter:/#reboot
  5. 连接Aria2

    • Merlin Router AriaNG
      a.打开 http://wdmycloud_ip:81/
      b.AriaNG设置->RPC,地址配置中输入Aria2服务器地址,协议选择http,端口设置跟你的aria.conf中定义的一样,密钥设置成跟你的aria.conf中定义的一样
      c.页面出现重新加载的提示,点击一下,如果Aria2状态变成已连接,说明都已经通了。
    • WDMyCloud + Yaaw
      a.打开 http://RouterIP:81/
      b.点击设置,输入http://token:password@wdmycloud_ip:6800/jsonrpc password为/etc/aria2/aria2.conf中定义的rpc-secret的内容,点击保存,页面会刷新,rpc连接正常后就可以开始下载了

参考资料