ASUS WL Series a Download management

<small>Z PVwiki</small>

Krátký přehled nástrojů pro download management na routerech Asus WL Series, zejména pak Asus WL-500g Premium (WL-500gP) nebo jeho starší kolega Asus WL-500g / WL-500g Deluxe (WL-500GX).

V případě WL-500g a WL-500g Deluxe je nutné vytvořit /opt a swapovací oddíl na připojeném usb disku a povypínat nepotřebné služby jako waveserver, printserver, nepoužívané moduly. Výpis zavedených modulů pomocí lsmod, nepotřebné moduly odeberete pomocí rmmod - nutno přidat do post-boot skriptu a zapsat do flash paměti routeru).

Vytvoření swap a "systémového" oddílu nelze než doporučit rovněž u WL-500gP (chcete-li používat ctorrent pak je vytvoření oddílu se swapem nutnost), inspirací může být návod na stránce http://www.lumidan.eu/czech/article/30/ (předpokládá použití transmission a pozor - je tam několik překlepů!).

Vládnete-li angličtinou, pak navštivte ASUS WL-Series ipkg package system Tutorial, http://www.macsat.com/ nebo Google.com. Návodů pro přípravu disku + integrace ipkg (The Itsy Package Manager) a jejich variant je moc a moc a úspěšnost zprovoznění toho či onoho nemalým dílem závisí na úrovni Vaší znalosti/neznalosti operačního systému GNU/Linux a (nebo) odhodlání se něčemu novému přiučit a potřebné si dohledat.

Další odkazy: [1] [2] [3] [4] [5] [6] cz vlákno wl-500gp


Obsah

Klient

GUI aplikace pro MS Windows

Originální firmware ASUS a soubor Win32 utilit jakožto i samotný operační systém fy Microsoft pro nějž jsou níže uvedené gui aplikace určeny zakladatel článku nepoužívá a nemá s ním pražádné zkušenosti.

Originální ASUS firmware a utilita Download Master

  • Funkce Download Master umožňuje řídit úlohy stahování, aniž by bylo nutné spustit počítač. Aby bylo možné tuto funkci používat, je třeba k bezdrátovému směrovači připojit paměťový disk USB. Dále je třeba nainstalovat sadu nástrojů ASUS Utilities z doplňkového disku CD.
  • Podrobný návod viz Český manuál k WL-500gp na straně 76.

rtorrent & nTorrent


BitTorrent

...ipk balíčky udržované v repozitářích pro architekturu MIPS:

aria2 - A utility for downloading files. The supported protocols are HTTP(S), FTP, BitTorrent (DHT, PEX, MSE/PE), and Metalink.

btpd - BTPD is a bittorrent client consisting of a daemon and client commands, which can be used to read and/or manipulate the daemon state. The daemon is capable of running several torrents simultaneously and only uses one tcp port. It's fairly low on resource usage and should be perfect for file distribution sites. Efficient downloads and ease of use makes this client a good choice for the casual user as well.

ctcs - CTorrent Control Server (CTCS) is an interface for monitoring and managing Enhanced CTorrent clients.

ctorrent - CTorrent is a BitTorrent client written in the C programming language.

enhanced-ctorrent - Enhanced CTorrent is a revised version of CTorrent. Enhanced CTorrent User's Guide.txt

libtorrent - libtorrent is a BitTorrent library with a focus on high performance and good code.

py-bittorrent-common - BitTorrent is a scatter-gather network file transfer tool.

py24-bittorrent - BitTorrent is a scatter-gather network file transfer tool.

rtorrent - rtorrent is a BitTorrent client for ncurses, using the libtorrent library.

ovladani rtorrentu je relativne jednoduche :

backspace otevre radek na zadani torrentu - bud muzes napsat jmeno torrentu na disku nebo vlozit primo odkaz z trackeru
enter dela to same co backspace, ale torrent se nezacne okamzite stahovat[i]
a,s,d - zvyseni limitu uploadu o 1,5,50 kB/s
z,x,c - snizeni limitu uploadu o 1,5,50 kB/s

A,S,D - to same co a,s,d ale pro download
Z,X,C - to same co z,x,c pro download

ctrl + d - poprve zastavi stahovani/seedovani torrentu, podruhe ho odstrani
ctrl + s - obnovi stahovani torrentu

ctrl + q - ukonci stahovani a vypne rtorrent - pokud pak chces odpojit disk, tak musis jeste 
           vypnout screenu (zadas exit, nebo ctrl+d) a odpojis swap/disk

pro zavreni okna telnetu/ssh a zachovani stahovani zadas ctrl+a a d (postupne)
a pak muzes okno zavrit

torrent - a collection of scripts that processes torrent files.

transmission - lightweight BitTorrent client and daemon with WWW interface.

WUI pro CTorrent / Enhanced CTorrent

DCTCS ~ Yet anOther Dummy CTCS - YODCTCS is a graphical interface for monitoring and managing Enhanced CTorrent clients on OpenWrt. This is achieved by CTCS Protocol, the user interface is a dynamic web page written in Java and compiled into JavaScript with Google Web Toolkit the server is implemented in C.

  • Klady: jednoduchá instalace, poslední verze dobrá dokumentace, ke stažení zdrojový kód a ipk balíčky aktuálně pro OpenWRT Kamikaze, OpenWRT Whiterussian a Oleg firmware
  • Zápory: vyžaduje prohlížeč s podporou JavaScriptu, nefunguje korektně ve www prohlížeči Opera, pro každý torrent otevírá nový proces ctorrent (při instalaci/vytváření diskových oddílů je vhodné na toto pamatovat a při vytváření swapu, počítat s minimálně 64MB pro dctcs/ctorrent)
  • Homepage a odkaz: http://yodctcs.googlepages.com/
  • Preview: http://dsctorrentcontrol.googlepages.com/gui.html (přihlašovací ponechte prázdné)
  • Další odkazy: [8]


SCTCS ~ Seaky's CTorrent Control Server

  • jednoduchá instalace... stačí nainstalovat prostřednictvím ipkg balíček enhanced-ctorrent, poté doinstalovat ipk balíček se sctcs (zip archiv níže), upravit jediný konfigurační soubor (/opt/etc/sctcs.conf), sctcs spustit a ... hotovo
  • SCTCS only compatible with enhanced-ctorrent dnh2.x version [9] a že prý údajně The only stable version of enhanced-ctorrent is dnh2.2.6

.... Používám firmware od Olega a enhanced-ctorrent verze dnh3.2-10 a sctcs verze 0.851b s ním fungovalo ok


SCTCS v0.851b edk modification


SCTCS mod Mirage-net


Torrenting - je označení pro WUI, které je obsaženo v alternativních CDMA firmware Koppel (nepoužívají uClibc, ale glibc). Ve skutečnosti se nejedná o nic jiného než o mírně modifikované (?) SCTCS. Není tedy nutné, aby kvůli Torrentingu nahrával uživatel do svého routeru upravený CDMA firmware.

  • Klady: soudě dle stránek projektu mají přípravu usb disku šikovně poloautomatizovanou pomocí bashskriptu, celý postup včetně nahrátí torrentingu je pak popsán krok za krokem - v českém jazyce
  • Zápory: použití Torrentingu je vázané na konkrétní firmware; část kódu je pod nesvobodnou licencí; firmware obsahuje přídaný obsah, který uživatel bez CDMA připojení nevyužije
  • pro každý torrent otevírá nový proces ctorrent (při instalaci/vytváření diskových oddílů je vhodné na toto pamatovat a při vytváření swapu, počítat s minimálně 64 MB).
  • Homepage a odkazy ke stažení: http://koppel.cz/cdmawifi/projekty/Torrenting/
  • Další odkazy: [12]


w3btorrent

  • w3btorrent aims to be a free GPL based, light and simple torrent client for «every» one
  • Requirements:
- Unix-like server
- Apache, lighttpd or AppWeb (AppWeb has some issues)
- PHP5+
I think these thread might help you: http://w3btorrent.thewulong.com/?page=forum&cid=3&tid=7
What you do is:
- go to the source dir
- ./configure --prefix=/my/path
- make
- make install
- mv /my/path/bin/ctorrent ../wctorrent
Hope this help. You could also try install using the online installer, since it support compiling. Good luck.

WUI pro rTorrent

rTWi - The rTorrent Web interface

  • Odkazy: [15]
  • neprozkoumáno, nevyzkoušeno


wtorrent

WUI pro Transmission

Clutch - WebUI for the Transmission BitTorrent client

  • v aktuálně dostupné verzi 0.4 (olegovo 0.4-3) bohužel korektně nespolupracuje s nejnovější verzí transmission plně dle představ uživatelů > má být opraveno v clutch verze 0.5
  • Dostupné instalací z repozitářů ipkg install clutch
  • Homepage: http://clutchbt.com
  • Další odkazy: [16] [17]


torrentflux-b4rt - Torrentflux mod, controls Transmission

  • tf-b4rt / torrentflux-b4rt Web-Frontend
  • Odkazy: [18] [19]
  • zatím neprozkoumáno, nevyzkoušeno


Transmission - lightweight BitTorrent client and daemon with WWW interface

Direct Connect

microdc2

microdc2 vychází z původního projektu Oskar Liljeblada microdc url. microdc2 z původního projektu převzalo jak vzhled, tak z velké části i způsob užití a nastavení.

Stránky projektu microdc2: http://corsair626.no-ip.org/microdc/

...ipk balíčky udržované v repozitářích pro architekturu MIPS

microdc2 je obsažen v repozitáři unstable - microdc2 pro olegův firmware

eDonkey2000 & Kad Network

Amule

Odkazy: [wl500g.info/showthread.php?t=7789 Amule client for wl500gp]

...ipk balíčky udržované v repozitářích pro architekturu MIPS:

amule - non-gui part of aMule ed2k client (amuled,amulweb,amulecmd)

amule-adunanza - non-gui part of aMule ed2k client (amuled,amulweb,amulecmd) Adunanza - valid only for italian ISP Fastweb

MLDonkey

Odkazy: [20]

HTTP a FTP

aria2 - A utility for downloading files. The supported protocols are HTTP(S), FTP, BitTorrent (DHT, PEX, MSE/PE), and Metalink.

libghttp - libghttp is a light-weight http fetching library.

cURL

cURL is a command line tool for transferring files with URL syntax, supporting FTP, FTPS, TFTP, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE and LDAP. curl supports HTTPS certificates, HTTP POST, HTTP PUT, FTP uploading, HTTP form based upload, proxies, cookies, user+password authentication (Basic, Digest, NTLM, Negotiate, kerberos...), file transfer resume, proxy tunneling and a busload of other useful tricks.

Odkazy: manual, manpage [21]

...ipk balíčky udržované v repozitářích pro architekturu MIPS:

libcurl - command line tool for transferring files with HTTP, HTTPS, FTP, etc.

Nástroj wget

Známý downloader pro příkazovou řádku, který se pro svou oblibu dočkal i nativního portu pro win32. Spektrum využití nástroje wget je velmi široké, od prostého stažení jediného souboru nebo celého adresáře až po přísnou selekci co vše má být ze zadaného umístění staženo. Nástroj wget lze pohodlně využít i ke hromadnému stažení souborů z datového úložiště, jako je například RapidShare aj.

...ipk balíčky udržované v repozitářích pro architekturu MIPS:

wget - A network utility to retrieve files from the Web

wget-ssl - A network utility to retrieve files from the Web

Usage: wget [-c|--continue] [-q|--quiet] [-O|--output-document file]
		[--header 'header: value'] [-Y|--proxy on/off] [-P DIR] url

Jednoduchý návod k používaní wget i s nějakými příklady naleznete např. na této stránce. K podrobnějšímu seznámení pak poslouží manuálové stránky programu.

Wget souborů z RapidShare

Prohlížeče WWW stránek

...ipk balíčky udržované v repozitářích pro architekturu MIPS:

elinks - Full-Featured Text WWW Browser.

lynx - A text browser for the World Wide Web.

w3m - Pager/text-based WWW browser with tables/frames support

java, java-script

...zkoušel jsem balík níže zakomponovat do lighttpd, ale nějak to nespolupracovalo ;-(

appweb - AppWeb is the leading web server technology for embedding in devices and applications. Supports embedded javascript, CGI, Virtu

ossp-js - a stand-alone distribution of the JavaScript (JS) programming language reference implementation from Mozilla.

Klienti pro FTP protokol

...ipk balíčky udržované v repozitářích pro architekturu MIPS:

atftp - Advanced TFTP server and client.

cmdftp - cmdftp is a tiny command line FTP client for Unix systems that features shell-like functions, passive mode, local and remote transparent modes, broken connection resumption, multiple and recursive file transfers, auto-login, completion, and large file support

ftpcopy - A simple FTP client written to copy files or directories (recursively) from a FTP server.

lftp - Sophisticated ftp/http client, file transfer program supporting a number of network protocols.

linksys-tftp - TFTP Client customized for a non-standard tftp authentication process.

ncftp - Nice command line FTP client.

obexftp - Transfer files to/from any OBEX enabled device (most likely mobiles).

openssh-sftp-server - sftp-server only from a FREE version of the SSH protocol suite of network connectivity tools.

tftp-hpa - A tftp package.

tnftp - tnftp (formerly lukemftp) is what many users affectionately call the enhanced ftp client in NetBSD.

wput - A command-line ftp-client that uploads files or whole directories to remote ftp-servers.

yafc - Yet Another FTP Client.

WUI pro HTTTP/FTP

dctcs ~ Yet anOther Dummy CTCS (WUI pro ctorrent) v poslední verzi podporuje i nástroj wget. Viz WUI pro BitTorrent klienty

Videa z YouTube

YouGrabber

...ipk balíčky udržované v repozitářích pro architekturu MIPS:

yougrabber - YouGrabber is a lightweight, multi-threaded (NPTL based) command line YouTube.com video downloader.

Server

HTTP a FTP protokol

...ipk balíčky udržované v repozitářích pro architekturu MIPS:

atftp - Advanced TFTP server and client

lighttpd - A fast webserver with minimal memory footprint.

minihttpd - small HTTP server

proftpd - Highly configurable FTP server with SSL-TLS

pure-ftpd - A free (BSD), secure, production-quality and standard-conformant FTP server.

stupid-ftpd - FTP server with ftp-daemon functionality and a command-line mode.

thttpd - thttpd is a lightweight http server

tnftpd - tnftpd (formerly lukemftpd) is a port of the NetBSD FTP server to other systems.

vsftpd - ftp daemon with an emphasis on speed and security

Apache

...ipk balíčky udržované v repozitářích pro architekturu MIPS:

[ Apache ]

...nemáte-li velké nároky co do množství dostupných funkcí, jistě Vám namísto Apache stejně dobře poslouží o poznání nízkotučnější lighttpd

apache - The most popular web server on the internet

apache-manual - Online documentation for the apache webserver

apr - Apache Portable Runtime library

apr-util - Apache Portable Runtime utilities library

mod-fastcgi - mod_fastcgi is an Apache module providing language independent, scalable, open extension to CGI.

mod-python - Mod_python is an Apache server module that integrates with the Python language.

mod-wsgi - An Apache module that provides a WSGI compliant interface for hosting Python based web applications within Apache.

[ PHP ]

php - The php scripting language

php-apache - The php scripting language, built as an apache module

php-curl - libcurl extension for php

php-dev - php native development environment

php-embed - php embedded library - the embed SAPI

php-fcgi - The php scripting language, built as an fcgi module

php-gd - libgd extension for php

php-imap - imap extension for php

php-ldap - ldap extension for php

php-mbstring - mbstring extension for php

php-mysql - mysql extension for php

php-pear - PHP Extension and Application Repository

php-pgsql - pgsql extension for php

php-thttpd - php-thttpd is thttpd webserver with php support

phpmyadmin - Web-based administration interface for mysql

[ SQL ]

sqlite - SQLite is a small C library that implements a self-contained, embeddable, zero-configuration SQL database engine.

sqlite2 - SQLite is a small C library that implements a self-contained, embeddable, zero-configuration SQL database engine.

sqsh - Command line SQL client for MS SQL and Sybase servers.

Statistika množství přenesených dat

...ipk balíčky udržované v repozitářích pro architekturu MIPS:

  • drraw - Simple web based presentation front-end for RRDtool.
  • mrtg - Multi Router Traffic Grapher.
  • rrdcollect - A system for reading system statistical data and feeding it to RRDtool.
  • rrdtool - Round-Robin Database tool. Database collator and plotter.

Může se hodit...

...výběr z ipk balíčků udržovaných v repozitářích pro architekturu MIPS:

  • cksfv - Check SFV (Simple File Verification)
  • md5deep - md5deep is a cross-platform set of programs to compute MD5, SHA-1, SHA-256 Tiger, or Whirlpool message digests on an arbitrary.

_

  • htop - An interactive process viewer. #htop je sám o sobě o něco málo náročnější než klasický top
  • top - An interactive process viewer

_

  • xinetd - Highly configurable, modular and secure inetd

_

  • diffstat - Diffstat reads the output of the diff command and displays a histogram of the insertions, deletions, and modifications in each
  • diffutils - contains gnu diff, cmp, sdiff and diff3 to display differences between and among text files
  • findutils - File finding utilities
  • grep - Global regular expression parser
  • logrotate - Rotates, compresses, removes and mails system log files.
  • mc - Midnight Commander File Manager
  • mcabber - A small Jabber console client.
  • minicom - Minicom is a serial communication program. It is a Unix clone of the well-known MS-DOS Telix program. It has ANSI color, a dial
  • psutils - Describe psutils here.
  • tree - list contents of directories in a tree-like format.
  • whois - Perform whois lookups to identify site owners

_

  • perl
  • perl-*

_

  • pciutils - Linux PCI Utilities, various utilities for inspecting and setting of devices connected to the PCI bus.
  • usbutils - USB enumeration utilities


compress

p7zip - Command line version of 7-zip for POSIX systems.
tar - heavyweight version of the Tape ARchiver
unarj - unarj - An uncompressor for .arj format archive files
unrar - unrar is an application that can decompress files and archives created using the RAR compression scheme
unzip - A (de)compression library for the ZIP format
zip - a compression and file packaging utility.


digitemp

digitemp - Reads 1-Wire Temperature sensor (http://www.digitemp.com)
http://212.80.83.196/?s=content&p=teplomer


filesystem

e2fslibs - Ext2 Filesystem Libraries
e2fsprogs - Ext2 Filesystem Utilities
e2tools - Ext2 tools
hdparm - Linux hard drive parameter utility
smartmontools - Utility programs to control and monitor (SMART) built into most modern ATA and SCSI hard disks.


games

... pozor! vitetris může být návykové ;-)

nethack - The best text based RPG of all time.
vitetris - vitetris is a Tetris clone for the terminal that does not use ncurses.


media, streaming

... na streamovaní videa to má imho slabý hardware ;-)

ffmpeg - FFmpeg is an audio/video conversion tool.
icecast - A free server software for streaming multimedia.
mediatomb - UPnP AV Mediaserver for Linux.
mpc - A command line tool to interface MPD.
mpd - Music Player Daemon (MPD) allows remote access for playing music.
mpdscribble - Last.fm reporting client for mpd.
ncmpc - A curses client for the Music Player Daemon (MPD).
transcode - Transcode is a suite of tools, all of which are command line utilities, for transcoding various video, audio, and container for
vlc - VLC is a cross-platform media player and streaming server.
w3cam - w3cam is a simple CGI to retrieve images from a so called video4linux device
wizd - Mediaserver program for IO-DATA and other players
x264 - A free library for encoding H264/AVC video streams.
xvid - Xvid is MPEG4 codec


network

arping - Arping is an ARP level ping utility.
arpwatch - The ethernet monitor program; for keeping track of ethernet/ip address pairings.
iftop - Display bandwidth usage on an interface by host
httping - httping is a ping-like tool for HTTP requests. Give it a URL and it will show how long it takes to connect, send a request, and
iptraf - IPTraf is a console-based network statistics utility for Linux.
iputils-arping - The arping command acts like the standard ping command except it pings a machine by its ARP address instead of its IP address.
kismet - An 802.11 layer2 wireless network detector, sniffer, and intrusion detection system.
netcat - TCP/IP swiss army knife.
nload - Nload is a console application which monitors network traffic and bandwidth usage in real time
nmap - Nmap is a feature-rich portscanner
ntop - Network monitoring software
nttcp - Network performance testing tool
perl-wakeonlan - A Perl script that sends 'magic packets' to wake-on-LAN enabled ethernet adapters and motherboards, in order to switch on remot
portmap - Portmap daemon for NFS.
redir - A port redirector.
quagga - The quagga routing suite, including ospf, rip, and bgp (ospf6d and ripngd are included if library has IPv6 support).
tcpdump - tcpdump dumps the traffic on a network
tcpflow - tcpflow is a program that captures data transmitted as part of TCP connections (flows), and stores the data in a way that is co
tcpwrappers - A library that allows IP level control over ports
tor - Connection-oriented anonymizing communication service.
trickle - Trickle is a portable lightweight userspace bandwidth shaper.
vnstat - Network traffic monitor with log.
vpnc - Client for Cisco VPN concentrator
wakelan - send the magic wakeup package over the LAN
webalizer - Webalizer is a webserver stats program.


ssh

dropbear - Lightweight SSH client and server system
keychain - Key manager for OpenSSH.


text editors

mcedit - balíček mc
nano - A pico like editor
vim - Yet another version of the vi editor.


webcam

palantir - Multichannel interactive streaming solution
setpwc - Set and list settings of WebCams with the 'PWC chipset'


wiki

... na provozování jen trochu rozsáhlejší mediawiki to má imho slabý hardware

mediawiki - A fast, full-featured, wiki based on php.
yawk - yawk is a wiki clone written in gawk. It supports the usual text styles, lists, and tables. Additional and optional features ar




This would make it kinda fruitless to try to gain access that way unless there was an exploit for the dropbear server

How to overcklock/undo overclock ? - AsusForum.NET -- WL500g

....

..


--Morpheus 00:57, 28. 7. 2008 (CEST)

Osobní nástroje