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