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