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