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