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