發表文章

目前顯示的是 9月, 2018的文章

ASUS Merlin 安裝Aria2 + 開機自啟動

安裝ent-ware admin@RT-F898:/# wget --no-check-certificate https://raw.githubusercont ent.com/RMerl/asuswrt-merlin/master/release/src/router/others/entware-setup.sh & & chmod +x entware-setup.sh && ./entware-setup.sh 可安裝在外部硬碟,搭配前一篇,延遲啟動HDD設定,運作較正常 安裝Aria2 admin@RT-F898:/# opkg update admin@RT-F898:/# opkg install aria2 設定環境 admin@RT- F898:/# vi /opt/etc/aria2.conf 設定開機自啟動Aria2 admin@RT- F898: /jffs/scripts # vi post-mount  #!/bin/sh if [ "$1" = "/tmp/mnt/sda1" ] ; then   ln -nsf $1/entware /tmp/opt fi /opt/etc/init.d/S81aria2 restart admin@RT- F898:/jffs/scripts# 

ASUS merlin 開機延遲掛載HDD

開機延遲掛載HDD admin@RT-BLUE-CAVE-F898:/jffs/scripts# cat services-start  #!/bin/sh RC='/opt/etc/init.d/rc.unslung' i=30 until [ -x "$RC" ] ; do   i=$(($i-1))   if [ "$i" -lt 1 ] ; then     logger "Could not start Entware"     exit   fi   sleep 20 done $RC start

Solve CORS problem

Add option handler below if (context.Request.HttpMethod.ToLower().Equals( "options" )) { context.Response.StatusCode = 200 ; context.Response.KeepAlive = false ; context.Response.Headers.Add( "Access-Control-Allow-Origin: *" ); context.Response.Headers.Add( "Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept" ); context.Response.Headers.Add( "Access-Control-Allow-Methods: GET, POST, PUT" ); byte[] b = Encoding.UTF8.GetBytes( "SUCCESS" ); context.Response.ContentLength64 = b.Length; var output = context.Response.OutputStream; output.Write(b, 0 , b.Length); context.Response.Close(); }