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