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