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