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