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