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