|
|
来自merlin改进,主要是针对华硕官方固件BUG修正和小的改进,非常稳定,重新启用一些被官方禁用的功能,主要改进查看下图:1 a% n) D& U8 D6 V
: R2 F0 c7 l7 n. \' t Rebased on 220, includes AiCloud; added wifi client stats
+ o& r1 j8 N3 M* a ; B7 {1 }. F% _) P
+ U5 M" [0 @+ ^ }
' C6 @/ c' a7 D8 z8 X: `( b # i) M" d1 s6 h# z6 }* ?
( z# C( b+ i! D* g) Y/ r# g% {
# I/ J3 W3 s0 y0 b0 ]0 g
0 K, p: X$ w$ n
# }% L! w: p, H: |# B r( }1 c& y1 u/ V
9 a2 l, y+ Z7 N
& Q8 w6 s( E I2 V+ H+ Y# ]2 M0 T- r+ k4 l- D
) ?& e, k9 |, y% C; ?
4 A- U! H a4 |2 x5 z8 m$ \! {
! d9 b ?& T' s7 J% A
4 |& h( k5 [# n" ]; c5 {+ N7 u
Asuswrt-Merlin - build 3.0.0.4.220.18b (24-Sept-2012)" O& M+ L; j/ ~
=====================================================+ S) f( z9 x& e: ]' A/ U v/ H
5 d2 R6 @' f: s3 H+ j
8 n! p# i, D x. l" l+ _
About1 H- n* S l/ F# \
------ t0 \( I7 n% f
Asuswrt is the firmware developped by Asus for their newer routers. They are
3 ^. @3 a7 R. [; z0 k R6 d& H2 }also porting it to some of their older models, like the RT-56U and RT-N16.
4 P, b* M" e8 `& IWhile originally based on Tomato-RT, Asus has disabled some of the
' N3 I2 L" d. m1 T' @) u& @original Tomato features, and added others.
" B5 n& B* }+ T0 b+ r
/ [ P8 Z6 y. T4 k& \Asuswrt-merlin is a customized version, which I am developping.
/ x& R, M/ h2 f d/ j( dThe goal is to do some bugfixes and minor enhancements to Asus's firmware, & f( r( @1 y( z' f; ~6 z: W o
without targeting at full-blown advanced featuresets such as provided by 3 X' F6 ~# W1 V4 I @
excellent projects like Tomato or DD-WRT. Some of the features / O. s! |* \1 c
that had been disabled by Asus have also been re-enabled.
( \8 u/ k8 ]1 S8 l+ eThis aims to be a more restrained alternative for those who prefer to stay 1 D2 V, ~2 w) @2 G% r
closer to the original firmware, with limited risks of seeing new
% a; m# ?4 [4 b9 x0 ?7 cfeatures bring in new stability issues. I value stability over
1 U- q& @3 D: @$ N+ B" E* jperformance, and performance over features.& j X$ p f8 `# m' N' B. N
- i# `0 v/ c) e- F% m7 T! f! ^" z$ H7 c) ^0 |
: H1 S H0 q! R! `/ ~4 m, WSupported Devices; N6 H3 y- b% K+ ^* O
-----------------
/ R1 w4 d# P& j4 J0 O( z, |8 V" M+ hSupported devices are:
6 ^4 ~$ C1 S |! T * RT-N66U
% l9 Y$ ^ M/ V: L * RT-AC66U
" q. g5 i$ q" v8 x" J$ [6 N
0 a# L" a- [7 v& h. i- y7 wThese devices have experimental support (because I don't own one to test it):( U" Z4 N: x0 Z
* RT-N16
& P$ [) t$ {3 s- E. ]8 g
$ N- ?) E, g' `7 z# u7 f! D n$ z+ h2 L" G2 I9 |2 u
2 I/ ?, ?; s% K; ~* v
Features4 B; c- n2 k" A$ B- |3 X
--------# @" \1 g1 l/ u! i, ]
Here is a list of features that Asuswrt-merlin brings over the original firmware:
" p3 _9 o# L n6 y7 S2 K, J
# u: R6 X) ~1 R8 r- Based on the source code of release 3.0.0.4.2203 Y) g4 L) P; P) Q0 s
- Various bugfixes (like the crash on VPN/NAT Loopback access of LAN devices)2 {" O, b0 h8 f) F6 [3 `! u
- WakeOnLan web interface (with user-entered preset targets)
( p2 p) F: j+ R+ a3 N- Persistent JFFS partition
$ b$ L$ C1 h/ J1 `: E% _/ l5 z: M- User scripts that run on specific events$ ?3 T+ G. A* b- s' K8 I
- SSHD (through dropbear)
) k( E5 L" L/ i4 `& t- HTTPS web interface
5 m4 k$ f( u4 @- Crond2 H! N L2 J+ D5 o
- Clicking on the MAC address of an unidentified client will do a lookup in
8 G; u' J+ r% w the OUI database (ported from DD-WRT).
Q& m1 K* s P! H/ H- Optionally turn the WPS button into a radio enable/disable switch5 n% Z# `+ L) _" y9 F
- Optionally save traffic stats to disk (USB or JFFS partition)
8 F d+ t8 G. `! i2 z7 e- Display monthly traffic reports
! Y$ [4 i% G" d" q2 g$ ~# ]- Display active/tracked network connections
6 s2 \4 C# d! M# H9 [/ v% d. L- Allows tweaking TCP/UDP connection tracking timeouts
. l, J Y0 }" N2 R+ b) a# V- CIFS client support (for mounting remote SMB share on the router)' ?5 k. f1 O. l
- Layer7 iptables matching( `) [9 O$ {4 C7 Y
- User-defined options for WAN DHCP queries (required by some ISPs)) J& f4 w D- U$ e1 X
- Name field on the DHCP reservation list
8 a' s: a8 d; g! a" ]- Improved NAT loopback (based on code from phuzi0n from the DD-WRT forums)% R4 d; J2 F# f/ N2 H1 n3 \
- Dual WAN support (both failover and load 2 k U( w! M4 ?* e4 b9 M: F
balancing supported) (EXPERIMENTAL) (RT-N66U, RT-AC66U)
j, `( {- v" Y4 d/ J- Disk spindown after user-configurable inactivity timeout( s+ X2 Z- J8 c) h
- System info summary page2 T$ D% E3 i: D2 X* w: m
- Wireless client IP, hostname, rate and rssi on the Wireless Log page
. M( r1 R0 F/ {* ^$ W- OpenVPN client and server, based on code originally written by
& k1 I6 Y: {$ d4 B% t `" c Keith Moyer for Tomato and reused with his
/ w( u# Q& Z8 B0 z permission. (RT-N66U, RT-AC66U)
# z' k, u. Z* j( ^4 `, ?" i0 M+ S: m3 D# Q8 ]
- b" e* ]" l. \- x1 r- g* M" e( n& o/ k5 `# b
Installation2 i2 M6 E: n: R4 `
------------
9 r3 X" _0 s& m! h( USimply flash it like any regular update. You should not need to reset to
( S, z% d6 i: a0 u% }, ?factory defaults, unless coming from a version that used a different 6 ~- s# I0 U9 b7 k0 g1 g* Y
nvram size. You can revert back to an original Asus firmware at any time just* V+ G5 g- ?" ?) L/ A
by flashing one.% P1 H5 v0 I! @+ `
1 t) z" N: Q8 D! Y* i
NOTE: If you were still running a 32KB nvram firmware on an RT-N66U, the
! U' r" p5 p" o( [8 X% i! W* zfirst time you flash a 64KB-enabled firmware (such as Asuswrt-merlin) it 0 ]) }% g9 _0 }7 @: s
will wipe ALL your current settings and revert back to factory default!
5 o7 a# \* u# i7 K/ yThis is required to upgrade the nvram storage to 64 KB.( T3 a' ?5 q, A: Z" J5 ^/ S
$ y; B) S) R0 S! k2 z4 @: c- t
2 i: I1 N$ I. i- a" u( o2 t6 l5 yUsage
7 L0 B" T. S `4 y# G3 r8 q-----
( V. l1 c* E( \5 s# ]/ w2 z3 U% s7 B$ M' R: s
* JFFS *& u, Q/ o; v. H% P; p+ |% Y. y3 ~" W
JFFS is a writable section of the flash memory (around 12 MB) which will % |. _1 ~8 `4 D
allow you to store small files (such as scripts) inside the router without ( ]% }' F% ^/ _, B* x+ U. Y! r7 S
needing to have a USB disk plugged in. This space will survive reboot (but
$ U4 `& F" S1 }it *MIGHT NOT survive firmware flashing*, so back it up first before flashing!).
; P+ ^' ^; d! X2 l% |It will also be available fairly early at boot (before USB disks).
9 k$ F" t' `( Q. ^# l; Y
( s/ K& `0 h* MTo enable this option, go to the Administration page, under the System tab.
1 P% n( t) _* Y) s
/ k# y! S# S( T' u/ u+ j$ RFirst time you enable JFFS, it must be formatted. This can be done through / F" ^% r( y T
the web page, same page where you enable it. Enabling/Disabling/Formating
/ C( U: B |9 K* R5 |JFFS requires a reboot to take effect.8 F1 n8 `+ Y Q ~; t7 U
# }0 `" x- I+ [I do not recommend doing frequent writes to this area, as it will # b1 C, J0 `$ ]7 k0 a
prematuraly wear out the flash storage. This is a good place to 3 ~- R6 @8 h3 Z; L3 [' V4 q
put files that are written once like scripts or kernel modules, or
3 |( o7 M( f1 f! V; ~that rarely get written to (like once a day). Storing files that 3 f0 @$ @1 u. U. p
constantly get written to (like logfiles) is NOT recommended - use
6 O2 H8 e6 |: H( u# @a USB disk for that.
]9 [9 A" ]* w% {; J Y7 ]+ O3 t2 Q( [+ U6 `
. w" H1 C/ d% ]# }% X0 S
& d' ~0 r6 t3 y4 x- j3 B% f6 b8 u* User scripts *! X, b* ?! m: _; @
These are shell scripts that you can create, and which will be run when
6 T0 l% K# O+ x5 wcertain events occur. Those scripts must be saved in /jffs/scripts/ 7 y# ?( {% p! W& f+ p
(so, JFFS must be enabled and formatted). Available scripts:
g% l( ?, s& M6 a5 p$ U$ t8 n( W+ H4 o0 S) @( B
- services-start: Services are started (boot)6 m( r; x) ]/ B% D+ X7 _
- services-stop: Services are stopped (reboot)
' ^ \0 q* V' h8 `$ y- wan-start: WAN interface just come up (includes if it went down and back up)' }: @% k: N9 W0 R
- firewall-start: Firewall is started (filter rules have been applied)
; G- V# H+ h& g- nat-start: nat rules (i.e. port forwards and such) have been applied (nat table)
0 r: v; Z7 u, M! t2 u" o- init-start: Right after jffs is mounted, before any of the services get started
8 |( L8 Q1 h; O" m$ s1 n i- pre-mount: Just before a partition is mounted. Be careful with 0 V1 T- e& J4 H' a8 T
this script. This is run in a blocking call and will block the mounting of the ( ?0 a' t- R& \, V/ H. d4 G1 ~! q
partition for which it is invoked till its execution is complete. This is done 9 P- w2 f" K' j6 i& C9 ~9 x) W
so that it can be used for things like running e2fsck on the partition before % L0 j7 H; ^4 H! r, n! |. X
mounting. This script is also passed the device path being mounted as an + x4 H/ }) O* m7 c8 a
argument which can be used in the script using $1./ Q1 ~; ^* {2 e! C/ ]& Q
- post-mount: Just after a partition is mounted, U( b3 [0 |5 J0 Y" ~/ r* g
' i! O b5 y7 b- d
Don't forget to set them as executable:
( J0 E* B7 z2 O4 g5 R
5 L; h7 b$ O3 r+ A chmod a+rx /jffs/scripts/*
, B0 s6 Q) ^$ l7 O
; _6 k4 C. H. aAnd like any Linux script, they need to start with a shebang:
% `! {2 ]1 f& X+ M- ~0 M; o! V
8 l6 X) \1 n: N, y* @" [1 r0 H #!/bin/sh5 c# C2 [% s0 }' j( V% P1 P+ {# L, W% Q
0 N2 @- V" U0 \% r8 j
% ]2 {! H3 l6 x
4 ]1 q$ U; s3 |$ [# d* n5 H
* WakeOnLan *
+ G. D; ~; C/ F9 Q& g6 z- dThere's a WOL tab under the new Tools menu. From there you can enter a
* O3 F2 s5 F' F4 y; s, otarget computer's MAC address to send it a WakeOnLan packet. You can also
5 ? g# e# E/ W/ wcreate a list of MAC addresses that will be stored in nvram, and on: ]7 O' L3 A. |4 h' A+ U8 k; Y+ ?
which you can click afterward to wake up one of the listed computers, without
! {& r( f" `6 J9 x+ H' Bhaving to remember their MAC addresses.
6 j j5 B X6 ^+ J% D! r
1 j# u6 h0 H1 L& w$ P
! x* m6 r2 l% i7 X6 q3 H' r/ d$ F& M( i2 a
* SSHD *) s3 z h8 A" z" N- h: p* l: f
SSH support (through Dropbear) was re-enabled. Password-based login will use - S; o. t: l9 j! F7 {( r4 }7 @
the same username and password as telnet/web access. You can also optionally $ C" _0 u1 b" O( i
insert a RSA public key there for keypair-based authentication. There
5 R) _: J1 Z4 ^' L9 `; J+ Fis also an option to make ssh access available over WAN.
$ G' X/ i4 F+ _ e1 z0 ?8 G# f9 \0 C2 ?4 F9 c7 }
8 Z! {" B' `* w. T# x* HTTPS management *
0 n1 a7 \9 P0 @I re-enabled HTTPS access in the firmware. From the Administration->System + _: l8 L5 O( t5 {5 h: _
page you can configure your router so it accepts connections on http, https
: A- i2 |0 q P7 nor both. You can also change the https port to a different one
0 q: d$ y+ |( Z" z& |8 ~* u, R" r0 [(default is 8443).
- i8 j U% q: y6 _) M- n1 x$ N5 L z2 b* l0 V7 ?6 E
! w0 [4 f3 X; N! G- A/ p& S$ Z, C4 e$ x* R6 X1 Y- ~
* WPS button mode - toggle radio *
$ o+ U0 s" d* {/ G5 YYou can configure the router so pressing the WPS button will 4 b# D b: \# m, w
toggle the radio on/off instead of starting WPS mode.4 i0 p2 c5 T6 K9 k" c
The option to enable this feature can be found on the - F% c- P) C, W
Administration page, on the System tab.3 _8 R( d. M: m) g3 O; M& G8 ~
" I7 T4 i7 m1 f6 K* E1 H
# m2 B& y: G- r, e- F
1 [- G- @+ h2 {8 z5 g- i/ x$ K2 d% M* Crond *
2 a9 {8 A# O1 ?, M0 FCrond will automatically start at boot time. You can
) T, i8 J. O: i# \) Z8 h0 kput your cron tasks in /var/spool/cron/crontabs/ . The file 1 q9 I- s1 o! z+ N
must be named "admin" as this is the name of the system user.
+ O' S5 B9 f& H- q" A" c; [* sNote that this location resides in RAM, so you would have to
6 }% q7 G5 G. s1 W( x6 R N9 Mput your cron script somewhere such as in the jffs partition,
+ e; O% D" P5 qand at boot time copy it to /var/spool/cron/crontabs/ using 5 x; k( ~' B0 a, |5 i& U* v% u, `' }
an init-start user script.& h7 t2 {; V( U4 \! J' R) t
- [* H0 H0 r1 C5 e* O: ^/ D/ O0 B( s0 M' U; f6 U
$ m. {# m7 w) q# T
* Traffic history saving *
# n/ X) V7 G8 M% @" MUnder Tools -> Other Settings are options that will allow you " W0 {4 a3 ]: ~* g+ n6 r
to save your traffic history to disk, preserving it between 8 }. g1 {. u4 J' R2 q. J
router reboots (by default it is currently kept in RAM,
$ G; J/ e! E, iso it will disappear when you reboot).) e3 K* S! K( l: g' m5 x
3 \$ Z: \8 q% v# vYou can save it to a custom location (for : b9 k% R7 g: F$ ]; T8 G5 ]5 j
example, "/jffs/" if you have jffs enabled), or 3 }" {7 f* M) A+ a' O
/mnt/sda1/ if you have a USB disk plugged in.
# ~. J8 H9 z; }' JSave frequency is also configurable - it is recommended / q; t4 c: H9 l; {" E$ L* j
to keep that frequency lower (for example, once a day)
* n& q+ K$ }4 J1 n5 d0 i5 I3 y; ~if you are saving to jffs, to reduce wearing out ) S; @& j/ F5 C9 w7 z; b& A+ p
your flash memory. Make sure not to forget the trailing ! `7 K* j) E' h% H T! B4 C% q
slash ad the end of the path.
& P f* E1 w: }7 | I/ @$ o( ~ l+ u O- r, o9 S/ ^( U" d6 W
Also, a new "Monthly" page has been added to the Traffic
) }! c( g) u3 g mMonitor pages.0 i1 q# V+ K+ L+ |% Y
1 F* y& o1 k6 Y6 N: |6 T4 C' f
3 w. |$ N( R6 S& x
u3 R ~; f+ F8 P. S) Q: P) B* Display active connections *0 N/ r0 I% ?: a3 a. v6 y
There is a new tab under System Log called "Connections".( a. y2 r: G+ ~9 `3 g* U5 H
This page will list the currently tracked network connections.# C) ]3 n% _3 U* x8 n+ [* j
You can enable name resolution for IPs on the Tools menu,
$ z. S0 g* x! ]5 Aunder "Other Settings". Note that name resolution can
4 T6 W& m5 l( R' t6 uslow down the loading of this page, especially if you have
) r* M) I, {, }0 m7 }- Wa lot of tracked connections (for instance while torrenting).
; l* ]: R7 Y+ P& X! {! w- P: k$ C9 j0 O+ O6 N
( d- s; R; T, s- i; F
7 B; k P- U( i
* Adjust TCP/IP connection tracking settings *
+ r7 [# I# o+ {/ XUnder Tools -> Other Settings there are various parameters
- U3 |/ u$ X3 Jthat lets you tweak the timeout values related to connection
8 U; G' x# a) F. }! G2 Stracking for TCP and UDP connections. You should be careful with
$ U9 m, d) S; n! v. Mthose settings. Most commonly, people will tweak the UDP timeout
- `( C( R4 W3 p7 f- I vvalues to make them more VoIP-friendly, by using smaller timeouts.; v. `7 h% A0 m4 ^4 I! x9 T5 }- I
Timeout values are in seconds.2 n8 A ]8 u! \9 }& v; ?; Z) ~( b1 ~
# M. M, l# h4 M) \& @
0 E! R- f. I) \0 u7 y: e' m" e( ]0 }7 I' B/ u( c( c
* Mounting remote CIFS shares on the router *2 G* @; o k: }# u& a) [8 p; A
You can mount remote SMB shares on your router. The syntax will 5 I1 j! ~- N, |& H
be something like this:
/ u$ k: W% Q/ N2 S( J6 G R8 E# o; v" X
mount \\\\192.168.1.100\\ShareName /cifs1 -t cifs -o "username=User,password=Pass"
4 R/ r G, V0 e: `' d
2 L( ]6 p, t" R. V. N( j7 g(backslashes must be doubled.)* p9 d4 H" `5 @. [! j2 k
1 T* ]) N; K( Y6 V, n d7 {
2 R0 l$ J9 ~6 |$ [" J( I8 s4 h+ Z# }' b
* Dual WAN (EXPERIMENTAL) *
! x; E( U; `7 bAsuswrt originally supports using a USB 3G/4G modem to use as a
6 ]( _/ }6 t9 J6 vfailover Internet connection. Dual WAN is the next step, also 6 @" b! ?; t% k# }! h
developped by Asus but left disabled so far in their official " N6 N) J9 [8 f* u* P1 s; Z& Y
releases (probably because this is still work in progress). 9 ]% G% h8 a2 \4 q8 I/ E
9 S/ U7 m3 M) [The first improvement over USB failover is that it works not only
$ t4 ~3 A( P4 F! e+ x) }with USB but with other ethernet devices, which can be plugged ( k3 \) S7 L% T+ k4 _; q! p/ l1 {
on one of the LAN ports that you will select as the secondary WAN 6 _, ]7 c6 Q1 w( R$ h; ]3 S" |
interface. The second difference is that in addition to failover / s3 I! i7 P) k7 n: [( M7 e# C
mode, Dual WAN also supports a load balancing mode, allowing + x9 E" x* E6 C% a7 F, l- c* p
you to share both connections at once.
5 l& N( w" L- M: k; E8 i7 d3 ^" f9 J d/ M
Keep in mind that Dual WAN is still an experimental feature, until
( i0 u( R1 _9 V" V: Ethe time Asus finishes developping and testing it.3 J X( L2 K8 ^
@- U* e. K/ i e% d: d1 f2 ?* S
' \) q: U7 ^! d# m6 z8 }, }8 W/ P
5 A4 O) Q6 u2 Z# s4 u3 t* c* Disk Spindown when idle */ {( W* `6 B2 Y& d% p
Jeff Gibbons's sd-idle-2.6 has been added to the firmware, allowing you : \' t5 W7 y2 N; H# ~3 A/ c/ P
to configure a timeout value (in seconds) on the Tools -> Other Settings
7 `( o% h5 p2 R1 J4 _. U: g$ hpage. Plugged hard drives will stop spinning after being inactive
% A% t+ m" O7 p6 u4 P* T3 [1 Z% Pfor that specified period of time. Note that services like Download Master : X/ O. \" L: I( t; e' H
might be generating background disk activity, preventing it from idling.: d% C. g b. G+ L }4 C2 h
1 N( }* v- ~, V N3 _! L1 _9 n
8 a8 g9 L' Q7 x! w# w; \ @" w& P! o1 L6 H
* OpenVPN (client and server) *1 B3 Z0 j" p4 R6 f: e6 g# X
OpenVPN is an SSL-based VPN technology that is provided as a
0 o& r7 W3 z4 D& a% e* U6 a( a9 Q7 `% `secure alternative to the PPTP VPN already included by Asus.
& @* r {" W6 s; C5 w8 vOpenVPN is far more secure and more flexible, however it is 7 h. j% f1 S; s6 u
not as easy to configure, and requires the installation of
( ~- X; s8 X7 A$ G$ v9 Ia client software on your computer client. The client & l. g0 Y! f. M! ?: Z
can be obtained through this download page:8 s, q7 t, G% `, p: V$ S) R* e
' h6 u' _1 x! J! thttp://openvpn.net/index.php/open-source/downloads.html
6 V% d& F" x; J+ O+ {! U3 j6 [$ }; ?
Explaining the details of OpenVPN are beyond the scope of this
7 o1 Q- q9 v+ u% s3 X+ P4 Vdocumentation, and I am in no way an expert on OpenVPN.
* M3 J2 N3 a- O9 u5 m: GFortunately, there is a lot of available documentation and
5 \: @4 M2 \9 mHowto guides out there. I tried to stick to the same option
5 T9 r/ F% ~8 ldescriptions as used by Tomato, so about any guide written
7 x0 K+ w# S# ufor Tomato can easily be used to guide you on
; b1 m. N5 m8 m. n# e: hAsuswrt-Merlin. For pointers, check the Wiki on the Asuswrt-Merlin
7 }4 z. w9 G& F# p& bGithub repository.4 P% b: Z `. o( k7 B/ o8 |
% }- D- y2 `2 @5 M4 a; S' s# P' q
7 F0 O0 x& k @2 r8 o/ n6 M- ~, s2 }9 E- [6 G) z! z) L
Source code! {. i7 P1 d' y0 l8 K
----------- ^0 V5 A. C* I$ U0 z: w$ f
The source code with all my modifications can be found 9 o. l! z S1 Y$ \, X1 K
on Github, at:
* h3 d0 H4 H- `& m1 @' t: o" q$ F0 D" A" a5 o5 ~1 v
https://github.com/RMerl/asuswrt-merlin
, y% e' v4 y) W1 E
1 } j! k2 ^' O$ f9 f* b6 @8 H0 a, f
* g; {+ ^( T" X: t/ M) c4 u( Z x( G. u4 F: m; ?# X4 A2 `
History2 K$ K0 M% b, Y- i
-------9 h# `/ @& g; k% R
3.0.0.4.220.18b:
0 J! u+ m/ a3 T1 Q0 e4 G - NEW: Report both rx and tx rates on wifi connections
% l/ V P( y7 g V6 h - FIXED: Handle cases where the wireless driver returns a speed of -1
' V% U- Y0 o( s# [5 ~' D4 }0 v) k - FIXED: Removed rssi retrieval retries, as it would make the first access to
* D: ^9 X: N( W9 Y7 Y7 `1 [ the wireless page take forever if you had multiple connected clients.0 l" Z. I* {) c! X
You will have to manually refresh the page the first time you access it! A% c$ L) g6 h1 g% y9 t
if the RSSI is reported as "??".) }( p( [/ b0 ?2 C
+ C, K7 l" E( S9 H5 m' u j5 W5 l& B5 {4 U( ~( o {6 l" `
3.0.0.4.220.18:8 N: X# e) a0 j0 A; @
- NEW: Added OpenVPN logging verbosity setting (vpn_loglevel, must be
" s! J6 r* u5 S7 \% u8 O manually set to a value between 0 and 15, with 3 being the default).% U! W/ u8 l9 ~9 m
- FIXED: Buffer overrun in init code that would crash the router when
! k& O* k# b; a- E) q9 u* H too many features were enabled at compile time.
/ k) g9 Y% L6 e: e7 W% D" Z - FIXED: Re-enabled DualWAN (RT-N66U, RT-AC66U)
+ O3 L' t) w) m2 b - FIXED: Re-enabled Beceem (Wimax) support in RT-AC66U.& U: I: a- O$ `/ `6 n9 ^# V
- FIXED: OpenVPN 'Start with WAN' and 'Respond to DNS' settings were 8 }9 ]! L. ^8 q/ D
not properly saved.: o' S, A# @* C: e
- FIXED: First time a client's rssi is polled it would return 0.
" T' q, o: r( C# U' G! i3 d - FIXED: post-mount user script wasn't executed (regression in 220.17)# y+ w! x$ ?' l) Z+ J* b
- CHANGED: Added some info to the OpenVPN server and client pages.! v& C$ N' A' ~' o5 u5 T& Z
- CHANGED: Improved load time of the VPN Status page.
+ c) a7 T$ A: m
7 d. F9 H4 |7 o" x' G& U; @6 H
3 X! P2 M8 L$ ?2 G3.0.0.4.220.17:
% F3 W0 q& c$ k4 h# b( ` - NEW: Rebased on 3.0.0.4.220, which includes:, C0 ]8 j" g% x: ]6 z
* Fixes to IPv6 6rd, j q& n6 \6 _' j% r
* Fixes to AC66U Wifi + QoS
: ~! }4 _; R5 W6 z5 g( @ * AiCloud
, c6 N6 F1 m8 @! f; y * Interference mode once again enabled0 h$ y& X$ R; t0 G7 I" G+ |* J- K$ @8 Y
- NEW: Display last received rate and rssi for each clients on Wireless Log page.
3 Z) U1 @( S1 h5 ]5 X - FIXED: dnsmasq not listening to DNS requests from OpenVPN clients
! _7 V! ?; ]5 A9 y! R! R* m2 ` if you had just enabled the option on the webui.
! R! z/ D5 [ {; M# C, y& P - FIXED: PPTP clients not always showing on VPN Status page.
, x, O9 q; Q& J; o' q$ g. ` - CHANGED: Disabled DualWAN as it's currently broken in 220.
" s( i, b6 Y9 `% c5 H$ h# O3 A) Q - CHANGED: Disabled Beceem Wimax support in RT-AC66U as it bricks
& J3 `* \% M1 i; k1 t3 ` the router.
! p. [! Z% U' h Q+ ^$ B2 d - CHANGED: Removed firmware update checker to avoid accidental3 d$ H7 P m! [. n7 q
revert to original FW.
- \: Z, r" r# N" q7 p4 S! V9 c( y
1 W$ M4 e. A! B7 l9 G, b$ b( [# M" Q# P* Y8 z ^% w5 ^& T1 b; v
3.0.0.3.178.16 Beta:3 U6 I9 W5 Q1 Z) W. n
- NEW: (RT-N66U, RT-AC66U) Implemented OpenVPN, based on code written by! ^. C' a) F0 ?- T
Keith Moyer (from the Tomato project).
: `0 }: ~ f4 `. y/ F. q - NEW: Added crontab command
9 u" b3 v: j8 y& a& h - FIXED: (RT-AC66U) Would crash when accessing a LAN device through either $ o$ [9 N+ R" m; O2 a+ j
VPN or the NAT Loopback (GRO is now disabled for that device)
" l8 @: |2 P. b- F' c4 G* l) K: K4 c - FIXED: dnsmasq was listening to all interfaces by default, allowing
0 e2 a; y% o7 j7 T- E even dhcp requests to be serviced from the wan side if you; R8 M' I0 w- r0 T6 u" U, P: i
had the firewall disabled (Asus bug) (fixed by dev0id), R7 u$ x1 r6 B- s
- FIXED: Default disk idle spindown now set to 0 (disabled).
% A6 o) j3 W0 c9 s; R1 E: i1 ]2 y - FIXED: Corrupted WOL list when using IE.9 E5 W ^2 t0 l8 T% ~* k7 Y
- CHANGED: Upgraded openssl to 1.0.0j.
3 ?* p1 ^- Q2 E- D. Z - CHANGED: Included fully functional openssl command (will allow you to' D" |+ k& U& i
create keypairs and certificates from the router).
" @6 k1 ~2 @- |% p - CHANGED: Removed power adjustments from the Performance page, as they/ L- M3 H" a" |! b' e
are redundant, and not as reliable.% v, G) t% v/ d
- CHANGED: (RT-N16) Disabled Dual WAN, as it exhibited many issues, and I
+ t. ^2 [# y5 s e8 r m* j# Z am unable to work on them without an actual router.
4 ]2 s5 W) E/ S4 V" Q8 v! M( h5 v
7 {3 L: a9 m; z8 E8 o
3.0.0.3.178.15:
- d, G0 U) w/ {* w9 B' h - NEW: Rebased on 3.0.0.3.178. Notable fixes by Asus:
. n0 g! x' U! g * Radio turns back on based on schedule
8 h0 O. L' t. ], V, O# d9 C& ` B * Reorganized QoS pages
; V l5 m, `, [/ _7 O% } * Turning WAN DHCP connection off will first release current DHCP lease ~! w d3 P% N. C/ K
- NEW: RT-AC66U officialy supported, with all the same features as the RT-N66U.( v r& M( t* D% F$ t, k
- NEW: (RT-AC66U) Implemented JFFS support. Limiting partition to 32 MB$ v0 `9 v" I3 ^( C& a7 t
max, as using the whole 90+ MB available makes little sense for : B$ j. J; _; F2 I+ W+ k* J" d
JFFS, and was also displaying some issues.5 v+ o5 v6 h. a
- NEW: Added nat-start user script, as NAT rules get applied separately from
6 c! T4 n9 G; N& t9 G! G+ [ other firewall rules (firewall-start changes to the nat table are . g* {& ?" a# B! @7 Q, `
being overwritten when the router starts NAT)0 [: Z) x8 [9 ?4 F0 Z( H) p& `1 Q, b
- NEW: Added additional info to Sysinfo page+ e5 }2 j& a! {" F9 `
- NEW: Added chroot applet2 \" `8 Y+ K8 F, g# E
- NEW: Option to allow SSH access from WAN
5 E( c; v% v' `! r4 c0 x - NEW: Option to exclude specific devices from idle spindown
; X5 K1 D: f2 T& P7 k. i0 j& Y - FIXED: Performance page now uses the new Sysinfo API, and is now able
' s: [/ \( C3 b5 H* M) |# T$ c to deal with cases where radios are disabled.. r0 X% N8 n" _0 z x
; U% o: Y4 {0 J4 `5 w, D$ H# {
7 S) S, y) m+ U/ X& x3.0.0.3.162.14b:1 s1 A8 Q; k. \( L1 W! k
- FIXED: Web server would crash for some people when accessing2 G4 X: h/ X# J
the Wireless Log page.
7 w% y T& V; l! j& a) P2 c
8 d. S8 m% g8 O+ @
/ r( Z! z; E) n3 m9 o8 M0 s& r3.0.0.3.162.14:
" S- w3 z. {4 H8 _7 k - NEW: Spin down disks after (user-configurable) inactivity timeout- e5 B! w* _0 |9 i! j
(using Jeff Gibbons' sd-idle-2.6) T# C8 u- ]" W1 x
- NEW: System information page under the Tools menu.
' l. W7 _2 N# K - NEW: Station list on the Wireless Log page will now report associated
8 o' h$ P" s; p5 F IP and hostnames (when possible).
2 V7 {0 l3 D) @9 s9 W - CHANGED: Upgraded to MiniDLNA 1.0.25 (changelog:3 @2 c: m; [. i; A+ B2 L
http://sourceforge.net/projects/minidlna/files/minidlna/1.0.25/)! }* f" F) W# C w9 [# c. P' O
- CHANGED: Better integration of the Run Cmd page.
* A6 ~. `7 o! s! I- x- P1 C6 J - FIXED: Incorrect left menu rendering when under the Tools menu.1 |7 d* ~" A! T* u7 W
' v" l _5 g' v. ^! o6 J" k; s c8 Y& \9 V6 A
3.0.0.3.162.13:
! i+ D/ I& \4 x7 U3 P" w, M) G - NEW: Rebased on 3.0.0.3.162.
8 d2 `$ F6 m2 z4 X' W$ C7 H - CHANGED: Switched to WPS radio toggle code Asus added,3 j* b8 x9 Y/ i g, g0 J
now on the Administration -> System tab.
& j- {6 \; F4 P- k( ~- m+ U t
1 x6 T. z2 e Z, L2 n& o! v7 T$ S* E8 y
3.0.0.3.157.12 Beta:
2 s$ `4 W+ \2 S$ P' vThis is based on unreleased Asus code, which they have $ m- p* y% k5 p* N/ G6 o
graciously provided me with.! W3 N* `7 i% D, x/ |
: K7 h& X& P6 | - NEW: Rebased on 3.0.0.3.157. Notable changes from Asus:
' D7 j: h) l4 y' r . IPv6 tunnel memory leak fixed* m, H0 ?0 Z0 i! o+ k
. They fixed many issues, making some of my patches
2 b d+ h. K" H/ i5 Z b7 T7 p ?3 V" ` no longer necessary, such as timezone DST, https auth, etc... A$ g# P7 m5 R
. Upgraded radvd
* `& {3 L8 v; E2 N J - NEW: Added link to the command shell page in Tools menu.4 f% ` R# p z7 b# E
- NEW: (RT-N16) Enabled power settings (EXPERIMENTAL)8 m6 S1 I F, q/ q6 `2 W
- NEW: Added "tee" command.1 d. s# m0 A2 g
- FIXED: NAT loopback rules would actually NAT every lan to lan3 h0 T! Y+ r0 E0 g3 o
connections instead of only those needing the loopback
# O7 P' ]8 Y' _9 d- i (bug in Asus's code). Replaced with new code based on a8 E G' K2 V8 [$ U
suggestion from Phuzi0n on the DD-WRT forums.( [8 ?: ^: Q6 }4 @. J5 Z/ T
- FIXED: Accessing the WOL page would make it resend the last
* T5 h" [$ O. b; T+ z. v WOL request.
6 u: N' G3 k" g7 d$ }# N+ W9 C - FIXED: 'cru' was using 'root' instead of 'admin'% k* _: c3 |4 C. H; J
- CHANGED: Re-enabled Dual WAN (EXPERIMENTAL)1 ?/ }7 j d7 C' Z! F
- CHANGED: Made tracked connections load async from rest of the page* o j! o" A6 @) F+ Z0 ^
- CHANGED: Increased hostname width on Connection status page
& k/ g0 z8 |0 ]1 I# s% ~8 q9 ]7 @ - CHANGED: Improved WOL page functionality.* p$ a% ?6 |2 t& f7 C5 n: J
* H. {4 a* a& A
* ~; y# v2 F- V4 a# w; g3.0.0.3.144.11 Beta: o; Y3 l$ I0 V2 R1 W/ ?
- NEW: Name field added to DHCP reservation list; y5 w1 B; W1 t3 v% w% d Q; _
- NEW: Webui option to enable resolving IPs on the Connections tab2 T8 H6 L O+ \' I
- NEW: Store a list of computer MACs to use as WOL targets* m! w) ], z, c5 p
- CHANGED: Increased dhcp options from 32 to 128 characters7 s% h) K# S7 e$ w1 l
- FIXED: Brought max PPTPD password lenght back to 32 chars (Asus had reduced0 I( [' @* h0 c( I' |
it to 16 in recent versions)2 s1 T# P8 S- _3 z) y
- FIXED: Retrieve dhcpc options for the correct wan interface2 G3 C& N6 q+ i" W2 U, T$ f8 F# n$ e/ [
2 f( X. H0 d: j( T" p
+ Y, G9 g; Z) N/ i# q( g3.0.0.3.144.10:: d! e! ~& c s+ X1 Z3 S1 R5 f$ j, [
- NEW: Rebased on 3.0.0.3.144.1 p) c: A5 }9 e- d: J1 K
- NEW: Support for 64K NVRAM enabled. ***First flash will: d6 x3 a; L4 D$ a
wipe out ALL your settings! And you cannot restore
, e* F4 ^$ j. ?" C7 i$ N from saved settings - you must manually reconfigure
0 j! e; p( x$ y! q+ w everything. Be warned!***
) E+ M% }, C% D3 b! ?' k: K: j - NEW: Enabled support for Broadcom Wimax devices
9 g8 K0 A, i2 t - NEW: Added cifs kernel module (for mounting remote SMB shares)
% ^7 Y* T. W' w' j* }! X - NEW: Added layer7 iptables matching
8 w5 S4 o, @# L! h5 v - NEW: Added user-options for DHCP on the WAN page& y- q' U% d/ }( W
- FIXED: Router crashing when connecting to it over Wifi
, }5 i+ J2 g% ^+ u and running the newer QoS code (disabled GRO)
7 X6 J6 \2 i7 w6 Y- U6 d - FIXED: Router crashing when connecting to a network / U0 }! C/ C T9 V" ?: Q
device behind the router from over a VPN# _6 W; W& O H% l. C
connection (disabled GRO).& P; p) ^; u" Z' O
- FIXED: Incorrect timezone set unless enabling
$ ] G% P/ Z& D0 t* I* k manual DST.2 A- L8 P1 v# S1 ^8 k, g" x3 w
- x4 I" H4 ^( c0 t: S
# ^& g' H6 [% g! d7 r2 Q0 K3.0.0.3.130.9:
/ ?, `4 i+ |1 g9 h - NEW: Enabled new Dual WAN support from Asus( G+ B: c4 z- g. k4 t% G) _
- FIXED: no-ip DDNS entry would revert to Asus DDNS on webui3 {: ^9 P1 S; F! ~" [" N
% F+ K4 p1 p+ Y# j/ S; R' C, x# K# `' i5 l( ] g% D0 s& z, S
3.0.0.3.130.8:9 c/ B' i3 c. ]9 N/ g9 J2 k
*** Reverting to factory defaults BEFORE and AFTER flashing
/ E6 M, a6 o( b9 v# P4 k8 othis version is strongly recommended! The newer Asus code base ) A0 v) R5 @0 T) \" f
seems to have changed quite a few settings, so you'll want to
$ R( z T8 j; Vnot only start with the new default values, but also get rid
; E& @* w2 A, D1 L& ?0 ?; j3 oof obsolete settings. Otherwise you will be wasting a
6 ?* u9 a) l2 N" ngood amount of the limited available nvram. ***
- @+ X1 L s8 U' W- n* W5 X, k: l5 d1 P! b% s
- KNOWN ISSUE: Memory leak when using IPv6 (bug in Asus's code 1 ?6 e" `9 f( w9 j
and/or kernel code)4 X7 ^5 A8 q* j0 g3 A
' i2 m# k' Q0 N! a# p o1 b
- KNOWN ISSUE: PPTP VPN can randomly reboot the router if accessing * W8 u) v, `# K4 x' G
a LAN device behind the router. Workaround is to
3 l6 |+ x3 p0 t5 `! U. g4 r use an IP range outside of the local LAN2 {* [( A7 L( r. x) x! c7 {
(i.e. 10.0.0.0 instead of 192.168.1.0), and either
5 \2 B' }" |) j- L set your VPN to use the VPN tunnel as default
6 e8 X; f) ^3 H$ l- [4 | gateway, or manually add a route to your VPN
& v# Q# K& V& t client.
) t0 s' B2 `$ }) V+ g- `9 D* k" R/ t3 M6 `
- NEW: Rebased patches on 3.0.0.4.130 (RT-N53U sources).% Y @. Y( \7 @7 ~: T* Q
Build 130 brings various code changes to IPv6, not sure & t" b; P9 y) b7 D
what else (as I have no changelog between 112 and 130).% r0 k- x) Q% h) y7 H0 l
The QoS code remains from build 108, as build 130 is * H4 a K' L3 Q( N7 L
unstable.+ b, G# z) r7 o" |! L' A9 d8 u
- NEW: Added "diff" utility
) e6 x5 B7 z1 n1 k; @ - NEW: Keyword-based filter (new in 130)
0 o4 ]2 o3 e, t" p - FIXED: Firmware/settings can now be uploaded over HTTPS; t9 Y. L! k0 u) c0 k# e
(bug fixed by Asus)
- k! e: S: X6 E/ ^5 W' }7 y% Z - FIXED: Buffer overflow in networkmap that would cause garbled
: S |- ?6 d& ^6 l$ v device names to appear on the clists list (bug in
; U) O) ]' L: z3 O- [ Asus's code)9 u+ V. L1 [1 W* W$ ^, E
- FIXED: Firewall would break when applying a game preset that
# Y# ]! }% L& ~7 I6 P had multiple ports separated by a "," (bug in Asus's
4 V2 B( o( o. q" J1 P code)
8 b4 X, f- X# @) H5 L" A; { - FIXED: WOL through webui wasn't working when IPv6 is enabled
/ Y% z7 b' {4 i2 f! Y/ v - FIXED: Memory leak in sit.ko (backported from Linux 2.6.25.3)
]: p' u5 j! h; w6 ] - IMPROVED: /jffs/scripts/ will be created automatically if it. a! D& g# ?6 s: m. }) s+ [
doesn't exist (you must still make any new script * Q2 `) {% R, @" }7 w" U
executable using "chmod a+rx script_filename") `$ J# d& U. @5 J/ h. e. Z
$ b7 M' D2 | @, c$ {0 G H9 \
3.0.0.3.108.7:
$ W1 K6 u. V0 F* } - NEW: Added no-ip.com support to DDNS (patch submitted by Igor Pavlov)) Q2 }" Q$ a) r9 @2 Y7 t. ]# |$ K! m
- NEW: Added webui page under System Log to display active/tracked
; N, x6 g* c* `0 A7 g network connections.
8 Z! T" a! J5 @5 p: C$ p4 B - NEW: Added netstat-nat command.
% F! e) C! U) p, b6 I5 e( @8 u - NEW: Added pre-mount and post-mount user scripts (patch submitted by
Q$ q/ j/ p! }" [( p Shantanu Goel)
8 x& s5 U/ s5 _1 l& r - NEW: Allows tweaking TCP/UDP connection tracking timeouts
- `" s& T( _# Y: J$ }8 z - FIXED: Removed check in Asus's code that would reject txpower > 80
* h' o( w0 G* s! L; V; ^ _ unless you clicked three times on Apply (?!).
% U& c7 } ?$ i NOTE: Still not sure power setting even works, as I get+ _0 h7 q, \! ]# X; ^: n# V
-80db from the other end of the house no matter if I use # O' K3 `" l% ?! c% j
40 or 500 mW.
% r5 }0 N1 Q4 ?" f' f& m
. F$ s# Q6 v1 Q. p8 s$ o2 { G$ \3 B+ C! w
3.0.0.3.108.6:& W; m q ?6 U3 {' T
- NEW: HTTP access list (backported from build 112)+ X" C( T+ S- c% @' {: i6 o
- NEW: PPTP VPN encryption options (backported from build 112). A. ^2 r% K/ r0 d* j
- FIXED: Traffic history location was't properly saved
X+ k) c5 }% A when changed in webui.6 [4 J. ~' r+ X1 `6 `
- FIXED: Disabled traffic history saving to nvram for now,
0 ~2 |$ F/ G8 T& B' A" s6 [# b to avoid people accidentally filling their limited nvram space.
. z1 P* v) H! H - FIXED: Missing bottom pixels from the bottom of General menu
7 ]* K n, n" }- c! C9 g' s - FIXED: Removed invalid CSS attribute
9 n1 l1 ^7 c7 q; f& D! n$ W& O - FIXED: typo in VPN iptables entries (bug in Asus's code)
3 U) }/ ~ q1 _8 B" D- ]5 N5 U& j4 S) H$ x% d
; A: u8 I1 R8 T
3.0.0.3.108.5:
/ K q6 a" p' }: K3 Q5 m - NEW: Crond starts at boot time.
7 U* Y& \; _8 |% a - NEW: init-start is a new user script that will be run early on
+ x" K- O8 i: W7 A+ N at boot time (right after jffs is mounted, and before any
" E! u, Q; v0 c, t. W, z+ ?+ Q service gets started)9 I, H0 w7 o& E O# V6 |# V5 P4 S
- NEW: Can save traffic history to a custom location (USB or
2 z; p: h6 v. U4 C* K JFFS, for instance) to preserve it between reboots.
8 `% F( P, a% e& Z9 E3 f - NEW: Added Monthly traffic page (ported from Tomato)$ {1 @- O1 E3 ?! m$ U
- NEW: Added the Performance Tuning page (with temperature).
# V' }! S, G6 s4 }. P- N6 | - FIXED: Webui authentication was bypassed by the web server (bug in
+ M, T0 c2 d& Y, P! n" d5 Y Asus's code)% p- t" ]2 d( d! v- b! p, `; K1 x8 X8 p
- FIXED: Httpd crash when uploading a FW or settings file over+ X+ U+ t: c# a3 k% S3 N0 l* b. L+ q
https - should simply fail now. For now you have to
' r) r8 B# s" e& N5 e use http for flashing the FW or restoring your settings
4 ?) E8 `; N9 `: n3 ?1 Z from a saved config file.
/ c/ {( X9 ^! L- s+ ~5 q5 T3 K d9 {2 K: t% e
; v1 M6 h8 E8 u% K" B4 A
3.0.0.3.108.4:4 w# [3 [' y m8 C' ]& _
- NEW: Clicking on the MAC address of an unidentified client will do a lookup in8 `* t# N! V7 }* h+ f2 i7 \0 H8 c
the OUI database (ported from DD-WRT).
+ K2 ^* R# D$ t* { - NEW: Added HTTPS access to web interface (configurable under Administration)
# I0 Y- @) W4 M& e - NEW: Option to turn the WPS button into a radio on/off toggle (under Administration)- ?) s, w/ e d2 X1 E+ @& s
- FIXED: sshd would start even if disabled) H h7 w+ f' D5 X& N
- CHANGE: Switched back to wol, as people report better compatibility with it.
# ~% p) M! P' N4 J- e ether-wake remains available over Telnet.) q9 \& P+ ^- o$ a& X
D3 [; e5 N* P4 ~
& z( M5 D) T* X5 j( }* e
3.0.0.3.108.3:( M! S3 |* V3 v' i4 m( }3 n
- NEW: JFFS support (mounted under /jffs)" ?# |7 F: x8 S5 z
- NEW: services-start, services-stop, wan-start and firewall-start user scripts,
5 |& J1 y# B" p must be located in /jffs/scripts/ .7 q; ~/ x; h; Z
- NEW: SSHD support% w# \/ ]8 h7 x' ]+ {( b
- IMPROVED: Fleshed out this documentation, updated Contact info with SNB forum URL
, S: z1 j2 ]" S# ?. i/ s" q0 I - CHANGE: Removed wol binary, and switched to ether-wake (from busybox) instead.
# y) L4 v4 V4 |* H+ u5 x - CHANGE: Added "Merlin build" next to the firmware version on web interface.7 F1 k) b# t! @! s
) o5 D' e& a4 }
0 K6 R" c. A6 F7 [3 A3.0.0.3.108.2: k+ w9 a& h/ |* B- T& b6 c, W
- NEW: Added WakeOnLan web page; t6 M+ H( C4 ^" _* g: x$ H
% `4 C3 n% ]1 r: s4 Y3 ?* y7 ~# E" \
3.0.0.3.108.1:
% q% J$ y- z: }; u - Initial release.% S) m6 @, K# n0 Y6 z
" A+ E' }& a1 X. z+ b& V
5 }( ]- ^; s k" h) {' aContact information
% W" o+ U9 V. C( m. x% g! ~& Q4 U-------------------
, Y' r. Z/ X; ?/ X5 aSmallNetBuilder forums (preferred method: http://forums.smallnetbuilder.com/showthread.php?t=7047 as RMerlin)
$ _" e- n5 u+ L4 t+ wAsus Forums (http://vip.asus.com/forum/topic.aspx?board_id=11&model=RT-N66U%20(VER.B1)&SLanguage=en-us) as RMerlin.: M( T# {$ e6 R$ F
Website: http://www.lostrealm.ca/2 w* M: O! R$ p
Github: https://github.com/RMerl/asuswrt-merlin! c4 O( ~9 A) D1 L; w g
Email: rmerl@lostrealm.ca! T; e* B* a6 o" t1 K
Twitter: https://twitter.com/RMerlinDev
9 T5 M# o" d9 V# ?7 U
, w* h, m* K- z# ?Development news will be posted on Twitter. You can also keep a closer eye 3 K; ` {. W( v' W& d6 u: ?
on development as it happens through the Github site.
$ j% w2 m" R0 a( N( d# _2 `
' l1 c; t5 {2 \2 s+ FFor support question, plese use the SmallNetBuilder forums whenever possible, I regularily
, E. J* ~9 {4 dpost there (in the Asus Wireless section). N0 R) v0 `) X$ l
) |1 e/ V U- Z+ X
4 A8 x/ m+ y6 Q+ K8 zDrop me a note if you are using this firmware and are enjoying it. If you really like it and want
c/ {+ ^2 p4 {. m. J: Eto give more than a simple "Thank you", there is also a Paypal donation button on my website.0 l9 N9 i1 K- X8 l6 D
% I [# d/ S" ^$ J7 z( i/ y# f: l0 ~, |I want to give my special thanks to Asus for showing an interest in this project, . o, Q3 ?3 h+ O% q2 G& G$ i6 f
and also providing me with support when needed. Also, thank you everyone who has 5 a' V4 o& c) V6 {) H8 X4 a1 [
donated through Paypal. Much appreciated!: S7 o/ ?1 P2 g
4 d0 ?4 a3 k; @* i: S5 h7 r6 d F. L4 w% X0 D0 B
, q( ~4 `! U, g+ I
--- ( ?7 @4 r L, G* |" |
Eric Sauvageau5 I+ O4 C" {7 X+ T
$ T; R* D2 J, h4 q
* d/ }8 |' N! d7 n6 S |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|