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