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