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