6 years agoThis repo is obsolete, please see git://git.code.sf.net/p/dummynet/code@master master
Thierry Parmentelat [Mon, 8 Apr 2013 07:20:44 +0000]
This repo is obsolete, please see git://git.code.sf.net/p/dummynet/code@master

7 years agoSetting tag ipfw-20120610-2 ipfw-20120610-2
Thierry Parmentelat [Mon, 9 Jul 2012 09:13:37 +0000]
Setting tag ipfw-20120610-2
cosmetic changes only in specfile

7 years agosimplify version management - no ref. to kernel number
Thierry Parmentelat [Thu, 28 Jun 2012 09:17:11 +0000]
simplify version management - no ref. to kernel number

7 years agoadd dependency to the right kernel version
Thierry Parmentelat [Thu, 28 Jun 2012 09:16:50 +0000]
add dependency to the right kernel version

7 years agoadd a mention to Marta's sourceforge repo
Thierry Parmentelat [Mon, 25 Jun 2012 16:27:19 +0000]
add a mention to Marta's sourceforge repo

7 years agoSetting tag ipfw-20120610-1 ipfw-20120610-1
Thierry Parmentelat [Fri, 15 Jun 2012 14:04:25 +0000]
Setting tag ipfw-20120610-1
integrated ipfw3 as of 20120610 from upstream

7 years agofix taglevel for module-tag
Thierry Parmentelat [Fri, 15 Jun 2012 14:02:28 +0000]
fix taglevel for module-tag

7 years agoadd comment about original code
Thierry Parmentelat [Fri, 15 Jun 2012 05:14:40 +0000]
add comment about original code

7 years agono more svn $URL$
Thierry Parmentelat [Fri, 15 Jun 2012 05:11:04 +0000]
no more svn $URL$

7 years agofixed specfile to be able to run against stock kernel (in which case
Thierry Parmentelat [Thu, 26 Apr 2012 14:44:28 +0000]
fixed specfile to be able to run against stock kernel (in which case
kernel_version and the like should not be exported through the build)

7 years agoalign version number with upstream number
Thierry Parmentelat [Mon, 11 Jun 2012 07:03:25 +0000]
align version number with upstream number

7 years agointegrated
Thierry Parmentelat [Mon, 11 Jun 2012 07:01:50 +0000]
integrated
http://info.iet.unipi.it/~marta/dummynet/ipfw3-20120610.tar.gz
should build under 3.3/f16 kernels as well as older ones

7 years agoSetting tag ipfw-0.9-23 ipfw-0.9-23 ipfw-20120610-0
Thierry Parmentelat [Sun, 23 Oct 2011 22:50:12 +0000]
Setting tag ipfw-0.9-23
for building against k32 on f8

7 years agoMerge branch 'master' of ssh://git.onelab.eu/git/ipfw
Thierry Parmentelat [Tue, 18 Oct 2011 11:12:07 +0000]
Merge branch 'master' of ssh://git.onelab.eu/git/ipfw

7 years agoin f8/32bits _target_cpu is i386 while kernel_arch is i686
Thierry Parmentelat [Tue, 18 Oct 2011 11:11:57 +0000]
in f8/32bits _target_cpu is i386 while kernel_arch is i686

7 years agoSetting tag ipfw-0.9-22 ipfw-0.9-22
Thierry Parmentelat [Sun, 2 Oct 2011 16:16:35 +0000]
Setting tag ipfw-0.9-22
rpm version number has the kernel taglevel embedded

7 years agoadd kernel taglevel in rpm number - need to upgrade together with the kernel
Thierry Parmentelat [Thu, 29 Sep 2011 14:43:51 +0000]
add kernel taglevel in rpm number - need to upgrade together with the kernel

8 years agoSetting tag ipfw-0.9-21 ipfw-0.9-21
Thierry Parmentelat [Fri, 10 Jun 2011 13:09:19 +0000]
Setting tag ipfw-0.9-21
build tweaks for gcc-4.6 on f15

8 years agoturn off unused-but-set-variable for gcc-4.6
Thierry Parmentelat [Fri, 10 Jun 2011 11:53:10 +0000]
turn off unused-but-set-variable for gcc-4.6

8 years agoSetting tag ipfw-0.9-20 ipfw-0.9-20
Thierry Parmentelat [Sun, 23 Jan 2011 19:21:17 +0000]
Setting tag ipfw-0.9-20
tweaks for compiling on k32/64 bits

8 years agoUndefine the __unused macro around problematic places.
marta [Fri, 21 Jan 2011 11:42:43 +0000]
Undefine the __unused macro around problematic places.

8 years agofix the naming scheme var /lib/modules/ - again
Thierry Parmentelat [Fri, 10 Dec 2010 09:42:57 +0000]
fix the naming scheme var /lib/modules/ - again

8 years agoSetting tag ipfw-0.9-19 ipfw-0.9-19
Thierry Parmentelat [Wed, 8 Dec 2010 08:11:01 +0000]
Setting tag ipfw-0.9-19
fix detection of kernel conventions

8 years agomore robust detection of kernel naming conventions
Thierry Parmentelat [Wed, 8 Dec 2010 08:04:29 +0000]
more robust detection of kernel naming conventions

8 years agoSetting tag ipfw-0.9-18 ipfw-0.9-18
Thierry Parmentelat [Tue, 7 Dec 2010 18:58:33 +0000]
Setting tag ipfw-0.9-18
guess conventions for either <=k27 or >=k32

8 years agoapply same changes as in madwifi for building against k32
Thierry Parmentelat [Tue, 7 Dec 2010 14:06:10 +0000]
apply same changes as in madwifi for building against k32

9 years agoSetting tag ipfw-0.9-17 ipfw-0.9-17
Baris Metin [Tue, 15 Jun 2010 14:09:28 +0000]
Setting tag ipfw-0.9-17
testing git only module-tag

9 years agoSetting tag ipfw-0.9-16 ipfw-0.9-16
Baris Metin [Tue, 15 Jun 2010 14:05:52 +0000]
Setting tag ipfw-0.9-16
tagging ipfw to test module-tools on (pure) git

9 years agoSetting tag ipfw-0.9-15
baris [Wed, 12 May 2010 15:14:37 +0000]
Setting tag ipfw-0.9-15
tagging for obsoletes

9 years agofix taglevel
baris [Wed, 12 May 2010 15:12:11 +0000]
fix taglevel

9 years agouse Obsoletes
baris [Fri, 7 May 2010 09:37:48 +0000]
use Obsoletes

9 years agoAdded a conflict with the old package name.
marta [Tue, 4 May 2010 14:57:33 +0000]
Added a conflict with the old package name.

9 years agoFix compilation on 64bit.
marta [Mon, 3 May 2010 14:10:12 +0000]
Fix compilation on 64bit.

9 years agoSetting tag ipfw-0.9-13
thierry [Tue, 27 Apr 2010 10:08:39 +0000]
Setting tag ipfw-0.9-13
Update to the ipfw3 version of the dummynet code.

9 years ago(hopefully last) fix for a broken tag
thierry [Tue, 27 Apr 2010 10:07:40 +0000]
(hopefully last) fix for a broken tag

9 years agoSync with the new ipfw3 version.
marta [Thu, 15 Apr 2010 13:26:28 +0000]
Sync with the new ipfw3 version.

The major enhancement is a completely restructured version of
dummynet, with support for different packet scheduling algorithms
(loadable at runtime), faster queue/pipe lookup, and a much cleaner
internal architecture and kernel/userland ABI which simplifies
future extensions.

9 years agoavoid attempting to run anything at build-time & cleaned up
thierry [Tue, 13 Apr 2010 14:54:12 +0000]
avoid attempting to run anything at build-time & cleaned up

9 years agopackage new init.d script
thierry [Mon, 12 Apr 2010 14:12:53 +0000]
package new init.d script

9 years agoSetting tag ipfw-0.9-11
thierry [Mon, 12 Apr 2010 11:53:18 +0000]
Setting tag ipfw-0.9-11
add ipfw initialization script to chkconfig

9 years agoAdded the ipfw init script.
marta [Fri, 5 Mar 2010 12:41:04 +0000]
Added the ipfw init script.

9 years agoSetting tag ipfw-0.9-10
baris [Wed, 3 Mar 2010 22:39:24 +0000]
Setting tag ipfw-0.9-10
- Load module at installation - Marta

9 years agoUpdate spec file.
marta [Mon, 1 Mar 2010 18:03:46 +0000]
Update spec file.

9 years agoUse the right user parameter.
marta [Mon, 1 Mar 2010 14:17:51 +0000]
Use the right user parameter.

9 years agoLoad the ipfw module after installation.
marta [Mon, 1 Mar 2010 14:13:38 +0000]
Load the ipfw module after installation.

9 years agoSetting tag ipfw-0.9-9
thierry [Mon, 11 Jan 2010 13:31:16 +0000]
Setting tag ipfw-0.9-9
consistent with vsys-scripts-0.95-13

9 years agoDelete the cleanup from the files section too.
marta [Mon, 11 Jan 2010 10:25:47 +0000]
Delete the cleanup from the files section too.

9 years agoRemoved the cleanup file, it is now integrated into the backend.
marta [Mon, 11 Jan 2010 10:07:28 +0000]
Removed the cleanup file, it is now integrated into the backend.

9 years agoSetting tag ipfw-0.9-8
thierry [Sat, 9 Jan 2010 09:43:02 +0000]
Setting tag ipfw-0.9-8
builds on 2.6.22 & 2.6.27 - for 32 and 64 bits

9 years agoPrepare the code to load the module. (still commented out)
marta [Thu, 7 Jan 2010 15:34:35 +0000]
Prepare the code to load the module. (still commented out)

9 years agoRemove the old dummynet directory and update the new code with the missing files...
marta [Thu, 7 Jan 2010 13:50:00 +0000]
Remove the old dummynet directory and update the new code with the missing files. Update dependencied on Makefiles.

9 years agoReverted the changes to the log() function, deleting the void* cast. The problem...
marta [Thu, 7 Jan 2010 12:32:07 +0000]
Reverted the changes to the log() function, deleting the void* cast. The problem was related to a conflict on variable names.

9 years agoAvoid a possible compiler bug while using a macro with variable arguments.
marta [Thu, 7 Jan 2010 11:18:55 +0000]
Avoid a possible compiler bug while using a macro with variable arguments.

9 years agoAdded the new version for dummynet.
marta [Wed, 6 Jan 2010 19:18:48 +0000]
Added the new version for dummynet.
The new code is located into the dummynet2 directory and the spec file
was changed to used this latest version.

Major changes related to PlanetLab are the new table lookup support,
a little fix to accept packets after the reinjection and code cleanup.
The new table lookup support will allow a PlanetLab user to jump
directly to their own rule section, avoiding to scan the whole
ruleset list.

9 years agoUpdate the cleanup for expired rules.
marta [Wed, 16 Dec 2009 17:10:02 +0000]
Update the cleanup for expired rules.
Changed the package name, properties set.

9 years agoRemove debug message.
marta [Wed, 16 Dec 2009 09:04:24 +0000]
Remove debug message.

9 years agoWork on the radix code, added support to compile on OpenWRT,
marta [Tue, 15 Dec 2009 13:38:15 +0000]
Work on the radix code, added support to compile on OpenWRT,
sync the code with FreeBSD-head.

Changed the directory structure moving the planetlab files
into a separate directory.

9 years agoRemove radix from compilation.
marta [Thu, 10 Dec 2009 10:43:38 +0000]
Remove radix from compilation.

9 years agoUpdate the work on ipfw tables, reduce diffs.
marta [Thu, 10 Dec 2009 10:30:48 +0000]
Update the work on ipfw tables, reduce diffs.
Create a new directory with PlanetLab stuff and changed specfiles accordingly.

9 years agoGrab the lock before reading uid/gid related structure, this will
marta [Wed, 9 Dec 2009 11:24:41 +0000]
Grab the lock before reading uid/gid related structure, this will
fix a panic present on the previous versions while matching users.

Start to commit the work on ipfw tables, some little changes on
include files generation (removed empty files, removed common
includes between kernel and user space).

9 years agoAdded missing file.
marta [Wed, 2 Dec 2009 10:34:32 +0000]
Added missing file.

9 years agoSetting tag ipfw-0.9-7
thierry [Sun, 29 Nov 2009 13:22:16 +0000]
Setting tag ipfw-0.9-7
added missing qsort.c - tag 0.9-6 was broken

9 years agoAdded a missing source file.
marta [Sat, 28 Nov 2009 10:19:32 +0000]
Added a missing source file.

9 years agoSetting tag ipfw-0.9-6
thierry [Thu, 26 Nov 2009 14:31:19 +0000]
Setting tag ipfw-0.9-6
root: removed goto into the main ipfw switch, enabled slice_id matching
slice: completely move netconfig checks into the backend

9 years agorevert changes in specfiles as module-tag will do that
thierry [Thu, 26 Nov 2009 14:30:04 +0000]
revert changes in specfiles as module-tag will do that

9 years agoAdded spec file comments.
marta [Thu, 26 Nov 2009 10:34:05 +0000]
Added spec file comments.
Minor fixes: use tabs instead of spaces.

9 years agoAlways release the reference to the sock structure.
marta [Tue, 17 Nov 2009 16:48:49 +0000]
Always release the reference to the sock structure.

9 years agoMajor changes:
marta [Mon, 16 Nov 2009 22:19:32 +0000]
Major changes:
On the kernel side: removed goto from the main ipfw_chk() switch,
splitted the static and dynamic rules requests, added O_JAIL and O_GID match.
On userland: use the reentrant qsort_r() instead of the heapsort() function,
splitted the static and dynamic rules requests.

Minor changes:
removed debug messages, added comments,
sync with the linux version.

9 years agoSetting tag ipfw-0.9-5
thierry [Mon, 9 Nov 2009 08:18:18 +0000]
Setting tag ipfw-0.9-5
additional features on matching packets, including uid match

9 years agoRemoved debug messages.
marta [Fri, 6 Nov 2009 16:46:01 +0000]
Removed debug messages.

9 years agoEnabled the code for xid matching.
marta [Fri, 6 Nov 2009 13:51:47 +0000]
Enabled the code for xid matching.
This code change the input hook used by ipfw with
the IP_IN_LOCAL_IN hook, used by the PlanetLab code
to set the xid into the sk_buff.

The spec file export a variable to the ipfw Makefile
in order to compile the PlanetLab related code.

Added some debugging messages.

9 years agoAdded the code for xid matching. (The code is not yet enabled)
marta [Fri, 6 Nov 2009 11:54:02 +0000]
Added the code for xid matching. (The code is not yet enabled)
Minor fixes, comments.

9 years agoRemoved stale files.
marta [Fri, 6 Nov 2009 09:25:06 +0000]
Removed stale files.

9 years agoRemoved stale files.
marta [Fri, 6 Nov 2009 09:24:51 +0000]
Removed stale files.

9 years agoFix calls.
marta [Mon, 2 Nov 2009 15:26:56 +0000]
Fix calls.

9 years agoMore work on the uid lookup.
marta [Mon, 2 Nov 2009 15:11:31 +0000]
More work on the uid lookup.

9 years agoAdded support for user id matching.
marta [Tue, 27 Oct 2009 11:00:04 +0000]
Added support for user id matching.

9 years agoSetting tag ipfw-0.9-4
thierry [Mon, 7 Sep 2009 11:43:43 +0000]
Setting tag ipfw-0.9-4
on behalf of Marta Carbone, more options and features

10 years agoAdded support for new commands:
marta [Mon, 24 Aug 2009 21:19:45 +0000]
Added support for new commands:
netconfig ipfw show
netconfig pipe show
netconfig -p <port> -d
to show rules, pipe and to delete a rule respectively.

Removed a debug message from the ipfw source.

10 years agoSetting tag ipfw-0.9-3
thierry [Thu, 23 Jul 2009 18:35:16 +0000]
Setting tag ipfw-0.9-3
fixed memory usage issue

10 years agoUpdated help.
marta [Thu, 23 Jul 2009 10:43:58 +0000]
Updated help.

10 years agoFree mtags for dummynet mbuf.
marta [Thu, 23 Jul 2009 00:26:19 +0000]
Free mtags for dummynet mbuf.
Enable the deallocation code in m_freem().

10 years agoSetting tag ipfw-0.9-2
thierry [Wed, 15 Jul 2009 08:30:10 +0000]
Setting tag ipfw-0.9-2
patch for building on x86_64

10 years agoFix the compilation under Linux x86_64.
marta [Tue, 14 Jul 2009 13:11:22 +0000]
Fix the compilation under Linux x86_64.

10 years agoImport source code for dummynet innode emulation.
marta [Wed, 8 Jul 2009 20:40:24 +0000]
Import source code for dummynet innode emulation.

10 years agoplaceholder for the in-node emulation code
thierry [Wed, 8 Jul 2009 16:46:10 +0000]
placeholder for the in-node emulation code