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