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