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