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