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