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