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