Hekate on OpenWrt

Home | Research | Software | Teaching | Contact

Screenshots

Screenshot of top Screenshot of
            hekate
Hekate, seeding WoW 3.2.0 US patch (1.2GB, stored on a USB key), on an Asus WL-500G Premium v1 running OpenWrt.

BusyBox v1.17.3 (2010-11-10 17:53:25 CET) built-in shell (ash)
Enter 'help' for a list of built-in commands.

  _______                     ________        __
 |       |.-----.-----.-----.|  |  |  |.----.|  |_
 |   -   ||  _  |  -__|     ||  |  |  ||   _||   _|
 |_______||   __|_____|__|__||________||__|  |____|
          |__| W I R E L E S S   F R E E D O M
 KAMIKAZE (bleeding edge, r23625) ------------------
  * 10 oz Vodka       Shake well with ice and strain
  * 10 oz Triple sec  mixture into 10 shot glasses.
  * 10 oz lime juice  Salute!
 ---------------------------------------------------
root@OpenWrt:~# hekate
Usage: hekate [ -t ] [ -h ] [ -l ] [ -4 | -6 ] [ -p port ] [ -N max_unchoked ]
              [-C credit] [-d debug]
              directory...
root@OpenWrt:~#

Download

Users of the atheros and brcm47xx architectures can use my binary packages (atheros, brcm47xx). The easiest way is to add the following line to your /etc/opkg.conf file:

src hekate http://www.pps.univ-paris-diderot.fr/~kerneis/software/files/openwrt/atheros/packages

or

src hekate http://www.pps.univ-paris-diderot.fr/~kerneis/software/files/openwrt/brcm47xx/packages

Then, install Hekate with opkg update && opkg install hekate.

You can also compile the packages yourself (see instructions below).

Experimental feed for OpenWrt

You need the latest OpenWrt trunk, darcs, Objective Caml and QEMU user space emulator (qemu-user on Debian).

Add the following line in feeds.conf.default:

src-darcs hekate http://www.pps.univ-paris-diderot.fr/~kerneis/software/repos/cpc-feed

Run make package/symlinks && make menuconfig and select Hekate in the Network/BitTorrent category. make should then bring you a nice package for your favorite platform.

Important Hekate depends on the kmod-ipv6 package. If you did not build it when you compiled your kernel, you will need to reflash your router (because building kmod-ipv6, even as a module, changes the way your kernel is built).

Disclaimer Hekate might blow up your computer, brick your router and kill your kitten. This warranty is void in case of nuclear conflict, whether caused by Hekate or otherwise.