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