Trickle is a userland bandwidth shaper for Unix-like systems.
C M4 Roff Other
Switch branches/tags
Nothing to show
Clone or download
mariusae Merge pull request #20 from imo/master
improve socket() to handle linux SOCK_NONBLOCK and SOCK_CLOEXEC flags
Latest commit 596bb13 Apr 5, 2018
Permalink
Failed to load latest commit information.
compat/sys import of trickle 1.07 Jun 24, 2013
m4 Make trickle thread-safe Nov 27, 2013
.gitignore Remove autogenerated files from version control Jan 8, 2015
.travis.yml .travis.yml: Call autoreconf to generate all needed files Jan 12, 2015
LICENSE import of trickle 1.07 Jun 24, 2013
Makefile.am Makefile.am: Include m4 directory Jan 12, 2015
Makefile.am.inc import of trickle 1.07 Jun 24, 2013
README.md .travis.yml: Call autoreconf to generate all needed files Jan 12, 2015
TODO import of trickle 1.07 Jun 24, 2013
acconfig.h import of trickle 1.07 Jun 24, 2013
atomicio.c import of trickle 1.07 Jun 24, 2013
bwstat.c Improve bwstat robustness Jul 15, 2013
bwstat.h import of trickle 1.07 Jun 24, 2013
cleanup.c import of trickle 1.07 Jun 24, 2013
cleanup.h import of trickle 1.07 Jun 24, 2013
client.c import of trickle 1.07 Jun 24, 2013
client.h import of trickle 1.07 Jun 24, 2013
conf.c import of trickle 1.07 Jun 24, 2013
conf.h import of trickle 1.07 Jun 24, 2013
config.h.in Make trickle thread-safe Nov 27, 2013
configure.in Make trickle thread-safe Nov 27, 2013
daemon.c import of trickle 1.07 Jun 24, 2013
err.c import of trickle 1.07 Jun 24, 2013
getopt.c import of trickle 1.07 Jun 24, 2013
message.h import of trickle 1.07 Jun 24, 2013
print.c import of trickle 1.07 Jun 24, 2013
print.h import of trickle 1.07 Jun 24, 2013
setenv.c import of trickle 1.07 Jun 24, 2013
stamp-h.in import of trickle 1.07 Jun 24, 2013
strlcat.c import of trickle 1.07 Jun 24, 2013
strlcpy.c import of trickle 1.07 Jun 24, 2013
strsep.c import of trickle 1.07 Jun 24, 2013
trickle-overload.c improve socket() to handle linux SOCK_NONBLOCK and SOCK_CLOEXEC flags Mar 27, 2018
trickle.1 import of trickle 1.07 Jun 24, 2013
trickle.c import of trickle 1.07 Jun 24, 2013
trickle.h import of trickle 1.07 Jun 24, 2013
tricklectl.c Fix build with -Werror=format-security Jan 7, 2014
trickled.8 import of trickle 1.07 Jun 24, 2013
trickled.c import of trickle 1.07 Jun 24, 2013
trickled.conf.5 import of trickle 1.07 Jun 24, 2013
trickledu.c import of trickle 1.07 Jun 24, 2013
trickledu.h import of trickle 1.07 Jun 24, 2013
util.c import of trickle 1.07 Jun 24, 2013
util.h import of trickle 1.07 Jun 24, 2013
xdr.c import of trickle 1.07 Jun 24, 2013
xdr.h import of trickle 1.07 Jun 24, 2013

README.md

trickle

by Marius Aamodt Eriksen marius@monkey.org

http://monkey.org/~marius/trickle

Build Status

Description

trickle is a voluntary, cooperative bandwidth shaper. trickle works entirely in userland and is cross platform compatible.

Install

autoreconf -if
./configure
make
su
make install

Note that on certain systems you may get the following error on make:

configure.in:220: error: do not use LIBOBJS directly, use AC_LIBOBJ (see 
section `AC_LIBOBJ vs LIBOBJS'
      If this token and others are legitimate, please use m4_pattern_allow.
      See the Autoconf documentation.
make: *** [configure] Error 1

this is easily circumvented by running make again.

To make a RedHat RPM, simply type

rpmbuild -ta trickle-1.07.tar.gz

Documentation

See the manpage trickle(1), trickled(8) and trickled.conf(5).

Thanks

License

trickle is distributed under a BSD like license. Feel free to use, modify and distribute in any form. See the LICENSE file for more information.