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