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