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