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