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