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