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