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