debian/0000755000000000000000000000000011474544672007204 5ustar debian/compat0000644000000000000000000000000211224365664010375 0ustar 7 debian/copyright0000644000000000000000000000302111224367502011117 0ustar This is the Debian GNU/Linux prepackaged version of eql, a tool to use the eql network device available in the Linux kernel. It will double, triple, quadruple your network bandwidth with multiple point-to-point links. Works with PPP or SLIP. This package was put together from sources obtained from: ftp://sunsite.unc.edu/pub/Linux/system/network/serial/eql-1.2.tar.gz Changes for Debian: * added Debian GNU/Linux package maintenance system files * added basic Makefile * make it compile with new kernel headers Copyrights ---------- Copyright (C) 1995 Simon Janes , NCM: Network and Communications Management, Inc. Modifications for Debian: Copyright (C) 1998-2009 SPI (Software in the Public Interest), Roberto Lumbreras License ------- If this destroys your system due to oversight or operator error, neighter NCM or Simon Janes can be held responsible. Legalities.. etc.. This is free software, and is distributed under the GPL. Note from the package maintainer: we have to presume that just "GPL" means GPL version 2, as it was the last available version in 1995 and no permission is given about newer versions. A copy of the GNU General Public License is available as `/usr/share/common-licenses/GPL-2' in the Debian GNU/Linux distribution or on the World Wide Web at `http://www.gnu.org/licenses/old-licenses/gpl-2.0.html'. You can also obtain it by writing to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. debian/eql-1.2.tar.gz.lsm0000644000000000000000000000126010633311067012165 0ustar Begin3 Title: EQL Driver: Load Balancing for Serial Network Connections Version: 1.2 Entered-date: 28APR95 Description: Load Balancing Driver for Serial Network Connections, double, triple, quadruple your network bandwidth with multiple point-to-point links. Works with PPP or SLIP. Keywords: PPP SLIP load balancing networking speed reliability redundancy Author: simon@ncm.com (Simon Janes) Maintained-by: simon@ncm.com (Simon Janes) Primary-site: slaughter.ncm.com /pub/Linux/LOAD_BALANCING 20kB eql-1.2.tar.gz Alternate-site: sunsite.unc.edu /pub/Linux/system/Networking/serial 20kB eql-1.2.tar.gz Original-site: Platform: Linux Copying-policy: GPL End debian/eql.docs0000644000000000000000000000001710633312263010616 0ustar eql-driver.txt debian/eql.install0000644000000000000000000000002510633313003011324 0ustar eql_enslave usr/sbin debian/eql.manpages0000644000000000000000000000002510633312557011466 0ustar debian/eql_enslave.8 debian/eql_enslave.80000644000000000000000000000223010633311067011552 0ustar .TH eql_enslave 8 .SH NAME eql_enslave \- enslave a network interface with a master interface .SH SYNOPSIS .B eql_enslave .SH DESCRIPTION .B eql_enslave enslaves a PPP or SLIP network interface to another, named master interface or eql device. The MTU must match the MTU of your serial line device, otherwise, eql_enslave just fails when it is called. You have also to turn off Van-Jacobson compression on your slave devices. Once the eql device is configured, it will stay up and running until you shut it down manually or reboot. If you have the eql support compiled as a module then all you have to do is to remove the module after downing the interface. Note that you have to connect to a terminal server capable of doing load balancing or another Linux box to use EQL. .SH EXAMPLES # Client Side EQL Driver Initialization ifconfig eql 192.168.1.2 netmask 255.255.255.0 mtu 1500 eql_enslave eql ppp0 33600 eql_enslave eql ppp1 14400 eql_enslave eql ppp2 28800 .SH "SEE ALSO" .BR ifconfig (8) .SH AUTHOR Written by Simon "Guru Aleph-Null" Janes, simon@ncm.com. Manual page added by Roberto Lumbreras . debian/rules0000755000000000000000000000015610633315453010253 0ustar #!/usr/bin/make -f include /usr/share/cdbs/1/rules/debhelper.mk include /usr/share/cdbs/1/class/makefile.mk debian/watch0000644000000000000000000000023011224365742010220 0ustar version=3 opts=dversionmangle=s/\.ds\d+$// ftp://sunsite.unc.edu/pub/Linux/system/network/serial/eql-?_?([\w+\d+\.]+|\d+)(?:\.tar|\.tgz)(?:\.gz|\.bz2|) debian/control0000644000000000000000000000100711474542650010577 0ustar Source: eql Section: admin Priority: optional Maintainer: Roberto Lumbreras Build-Depends: cdbs, debhelper (>= 7) Standards-Version: 3.9.1 Package: eql Architecture: linux-any Depends: ${shlibs:Depends}, ${misc:Depends} Description: load balancing tool for serial network connections The eql_enslave tool allow you to double, triple, quadruple your network bandwidth with multiple point-to-point links. Works with PPP or SLIP. It needs "EQL (serial line load balancing) support" in the kernel. debian/changelog0000644000000000000000000000476311474543574011070 0ustar eql (1.2.ds1-3) unstable; urgency=low * Use the linux-any wildcard in the architecture list. (closes: #604655) * Updated standards. -- Roberto Lumbreras Sun, 28 Nov 2010 21:59:52 +0100 eql (1.2.ds1-2) unstable; urgency=low * Add sh4 to architecture list. (closes: #560430) * Updated standards. -- Roberto Lumbreras Sun, 13 Dec 2009 22:02:17 +0100 eql (1.2.ds1-1) unstable; urgency=low * Updated standards. * Update copyright to link GPL-2 instead of GPL (lintian warning). * Delete ZMAGIC binary from source and repackage eql. (closes: #217776) Congratulations, Santiago, you win ;-) -- Roberto Lumbreras Mon, 06 Jul 2009 14:21:02 +0200 eql (1.2-8) unstable; urgency=low * Added armeb and armel to arch list. (closes: #408778) * lintian clean: deleted sh from arch list, fixed FSF address. * Added watch file. * Updated standards (no changes). * Switched to cdbs. Added Makefile. -- Roberto Lumbreras Wed, 13 Jun 2007 13:43:39 +0200 eql (1.2-7) unstable; urgency=low * Added amd64 to arch list. (closes: #250085) -- Roberto Lumbreras Thu, 20 May 2004 21:52:31 +0200 eql (1.2-6) unstable; urgency=low * debian/control: changed arch from any to debian linux architectures. * debian/control: removed build-depends on build-essential. * Updated Standards. -- Roberto Lumbreras Sat, 15 Nov 2003 20:35:08 +0100 eql (1.2-5) unstable; urgency=low * standards 3.5.9: /usr/doc, DEB_BUILD_OPTIONS noopt, nostrip. -- Roberto Lumbreras Sat, 15 Mar 2003 20:15:31 +0100 eql (1.2-4) unstable; urgency=low * debian/rules: added -isp option to dpkg-gencontrol, to make lintian happy. * Build-Depends on build-essential instead of libc6-dev * debian/control: fixed typo -- Roberto Lumbreras Mon, 2 Apr 2001 03:09:01 +0200 eql (1.2-3) unstable; urgency=low * standards 3.5.2 * added Build-Depends: libc6-dev; (closes: bug#70334) * now it compiles again; (closes: bug#84595) -- Roberto Lumbreras Sun, 1 Apr 2001 18:45:13 +0200 eql (1.2-2) unstable; urgency=low * standards 3.1.1 -- Roberto Lumbreras Sun, 9 Apr 2000 20:45:12 +0200 eql (1.2-1) unstable; urgency=low * new package * added debian files * "wrote" eql_enslave.8 man page -- Roberto Lumbreras Tue, 5 May 1998 04:20:51 +0200 Local variables: mode: debian-changelog End: debian/source/0000755000000000000000000000000011474544563010503 5ustar debian/source/format0000644000000000000000000000001411474544563011711 0ustar 3.0 (quilt) debian/patches/0000755000000000000000000000000011474546300010621 5ustar debian/patches/series0000644000000000000000000000003111474544672012042 0ustar debian-changes-1.2.ds1-3 debian/patches/debian-changes-1.2.ds1-30000644000000000000000000000376011474546300014526 0ustar Description: Upstream changes introduced in version 1.2.ds1-3 This patch has been created by dpkg-source during the package build. Here's the last changelog entry, hopefully it gives details on why those changes were made: . eql (1.2.ds1-3) unstable; urgency=low . * Use the linux-any wildcard in the architecture list. (closes: #604655) * Updated standards. . The person named in the Author field signed this changelog entry. Author: Roberto Lumbreras Bug-Debian: http://bugs.debian.org/604655 --- The information above should follow the Patch Tagging Guidelines, please checkout http://dep.debian.net/deps/dep3/ to learn about the format. Here are templates for supplementary fields that you might want to add: Origin: , Bug: Bug-Debian: http://bugs.debian.org/ Bug-Ubuntu: https://launchpad.net/bugs/ Forwarded: Reviewed-By: Last-Update: --- /dev/null +++ eql-1.2.ds1/Makefile @@ -0,0 +1,7 @@ +TARGET=eql_enslave + +all: $(TARGET) + +clean: + rm -f $(TARGET) *.o *.a *~ core + --- eql-1.2.ds1.orig/eql_enslave.c +++ eql-1.2.ds1/eql_enslave.c @@ -11,10 +11,17 @@ #include #include #include +#include +#include +#include #include #include - -#include "/usr/src/linux/drivers/net/eql.h" +#ifndef list_head +struct list_head { + struct list_head *next, *prev; +}; +#endif +#include void check_running(char *device_name); @@ -96,7 +103,7 @@ check_running(char *name) perror (name); exit (1); } - if (ifr.ifr_flags & (IFF_RUNNING | IFF_UP) != (IFF_RUNNING | IFF_UP)) + if (ifr.ifr_flags & ((IFF_RUNNING | IFF_UP) != (IFF_RUNNING | IFF_UP))) { fprintf (stderr, "Device '%s' is not up or running.\n", name); exit (1);