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