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