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