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