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