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