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