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