iptables-imq: initial import
This commit is contained in:
parent
0809876c41
commit
2bce69a94d
123
iptables-imq/.footprint
Normal file
123
iptables-imq/.footprint
Normal file
@ -0,0 +1,123 @@
|
|||||||
|
drwxr-xr-x root/root usr/
|
||||||
|
drwxr-xr-x root/root usr/include/
|
||||||
|
-rw-r--r-- root/root usr/include/libipq.h
|
||||||
|
drwxr-xr-x root/root usr/lib/
|
||||||
|
drwxr-xr-x root/root usr/lib/iptables/
|
||||||
|
-rwxr-xr-x root/root usr/lib/iptables/libip6t_CONNMARK.so
|
||||||
|
-rwxr-xr-x root/root usr/lib/iptables/libip6t_HL.so
|
||||||
|
-rwxr-xr-x root/root usr/lib/iptables/libip6t_IMQ.so
|
||||||
|
-rwxr-xr-x root/root usr/lib/iptables/libip6t_LOG.so
|
||||||
|
-rwxr-xr-x root/root usr/lib/iptables/libip6t_MARK.so
|
||||||
|
-rwxr-xr-x root/root usr/lib/iptables/libip6t_NFQUEUE.so
|
||||||
|
-rwxr-xr-x root/root usr/lib/iptables/libip6t_REJECT.so
|
||||||
|
-rwxr-xr-x root/root usr/lib/iptables/libip6t_TRACE.so
|
||||||
|
-rwxr-xr-x root/root usr/lib/iptables/libip6t_ah.so
|
||||||
|
-rwxr-xr-x root/root usr/lib/iptables/libip6t_connmark.so
|
||||||
|
-rwxr-xr-x root/root usr/lib/iptables/libip6t_dst.so
|
||||||
|
-rwxr-xr-x root/root usr/lib/iptables/libip6t_esp.so
|
||||||
|
-rwxr-xr-x root/root usr/lib/iptables/libip6t_eui64.so
|
||||||
|
-rwxr-xr-x root/root usr/lib/iptables/libip6t_frag.so
|
||||||
|
-rwxr-xr-x root/root usr/lib/iptables/libip6t_hbh.so
|
||||||
|
-rwxr-xr-x root/root usr/lib/iptables/libip6t_hl.so
|
||||||
|
-rwxr-xr-x root/root usr/lib/iptables/libip6t_icmp6.so
|
||||||
|
-rwxr-xr-x root/root usr/lib/iptables/libip6t_ipv6header.so
|
||||||
|
-rwxr-xr-x root/root usr/lib/iptables/libip6t_length.so
|
||||||
|
-rwxr-xr-x root/root usr/lib/iptables/libip6t_limit.so
|
||||||
|
-rwxr-xr-x root/root usr/lib/iptables/libip6t_mac.so
|
||||||
|
-rwxr-xr-x root/root usr/lib/iptables/libip6t_mark.so
|
||||||
|
-rwxr-xr-x root/root usr/lib/iptables/libip6t_multiport.so
|
||||||
|
-rwxr-xr-x root/root usr/lib/iptables/libip6t_owner.so
|
||||||
|
-rwxr-xr-x root/root usr/lib/iptables/libip6t_physdev.so
|
||||||
|
-rwxr-xr-x root/root usr/lib/iptables/libip6t_policy.so
|
||||||
|
-rwxr-xr-x root/root usr/lib/iptables/libip6t_rt.so
|
||||||
|
-rwxr-xr-x root/root usr/lib/iptables/libip6t_sctp.so
|
||||||
|
-rwxr-xr-x root/root usr/lib/iptables/libip6t_standard.so
|
||||||
|
-rwxr-xr-x root/root usr/lib/iptables/libip6t_state.so
|
||||||
|
-rwxr-xr-x root/root usr/lib/iptables/libip6t_tcp.so
|
||||||
|
-rwxr-xr-x root/root usr/lib/iptables/libip6t_udp.so
|
||||||
|
-rwxr-xr-x root/root usr/lib/iptables/libipt_CLASSIFY.so
|
||||||
|
-rwxr-xr-x root/root usr/lib/iptables/libipt_CLUSTERIP.so
|
||||||
|
-rwxr-xr-x root/root usr/lib/iptables/libipt_CONNMARK.so
|
||||||
|
-rwxr-xr-x root/root usr/lib/iptables/libipt_DNAT.so
|
||||||
|
-rwxr-xr-x root/root usr/lib/iptables/libipt_DSCP.so
|
||||||
|
-rwxr-xr-x root/root usr/lib/iptables/libipt_ECN.so
|
||||||
|
-rwxr-xr-x root/root usr/lib/iptables/libipt_IMQ.so
|
||||||
|
-rwxr-xr-x root/root usr/lib/iptables/libipt_LOG.so
|
||||||
|
-rwxr-xr-x root/root usr/lib/iptables/libipt_MARK.so
|
||||||
|
-rwxr-xr-x root/root usr/lib/iptables/libipt_MASQUERADE.so
|
||||||
|
-rwxr-xr-x root/root usr/lib/iptables/libipt_MIRROR.so
|
||||||
|
-rwxr-xr-x root/root usr/lib/iptables/libipt_NETMAP.so
|
||||||
|
-rwxr-xr-x root/root usr/lib/iptables/libipt_NFQUEUE.so
|
||||||
|
-rwxr-xr-x root/root usr/lib/iptables/libipt_NOTRACK.so
|
||||||
|
-rwxr-xr-x root/root usr/lib/iptables/libipt_REDIRECT.so
|
||||||
|
-rwxr-xr-x root/root usr/lib/iptables/libipt_REJECT.so
|
||||||
|
-rwxr-xr-x root/root usr/lib/iptables/libipt_SAME.so
|
||||||
|
-rwxr-xr-x root/root usr/lib/iptables/libipt_SNAT.so
|
||||||
|
-rwxr-xr-x root/root usr/lib/iptables/libipt_TARPIT.so
|
||||||
|
-rwxr-xr-x root/root usr/lib/iptables/libipt_TCPMSS.so
|
||||||
|
-rwxr-xr-x root/root usr/lib/iptables/libipt_TOS.so
|
||||||
|
-rwxr-xr-x root/root usr/lib/iptables/libipt_TRACE.so
|
||||||
|
-rwxr-xr-x root/root usr/lib/iptables/libipt_TTL.so
|
||||||
|
-rwxr-xr-x root/root usr/lib/iptables/libipt_ULOG.so
|
||||||
|
-rwxr-xr-x root/root usr/lib/iptables/libipt_addrtype.so
|
||||||
|
-rwxr-xr-x root/root usr/lib/iptables/libipt_ah.so
|
||||||
|
-rwxr-xr-x root/root usr/lib/iptables/libipt_comment.so
|
||||||
|
-rwxr-xr-x root/root usr/lib/iptables/libipt_connbytes.so
|
||||||
|
-rwxr-xr-x root/root usr/lib/iptables/libipt_connlimit.so
|
||||||
|
-rwxr-xr-x root/root usr/lib/iptables/libipt_connmark.so
|
||||||
|
-rwxr-xr-x root/root usr/lib/iptables/libipt_conntrack.so
|
||||||
|
-rwxr-xr-x root/root usr/lib/iptables/libipt_dccp.so
|
||||||
|
-rwxr-xr-x root/root usr/lib/iptables/libipt_dscp.so
|
||||||
|
-rwxr-xr-x root/root usr/lib/iptables/libipt_ecn.so
|
||||||
|
-rwxr-xr-x root/root usr/lib/iptables/libipt_esp.so
|
||||||
|
-rwxr-xr-x root/root usr/lib/iptables/libipt_hashlimit.so
|
||||||
|
-rwxr-xr-x root/root usr/lib/iptables/libipt_helper.so
|
||||||
|
-rwxr-xr-x root/root usr/lib/iptables/libipt_icmp.so
|
||||||
|
-rwxr-xr-x root/root usr/lib/iptables/libipt_iprange.so
|
||||||
|
-rwxr-xr-x root/root usr/lib/iptables/libipt_length.so
|
||||||
|
-rwxr-xr-x root/root usr/lib/iptables/libipt_limit.so
|
||||||
|
-rwxr-xr-x root/root usr/lib/iptables/libipt_mac.so
|
||||||
|
-rwxr-xr-x root/root usr/lib/iptables/libipt_mark.so
|
||||||
|
-rwxr-xr-x root/root usr/lib/iptables/libipt_multiport.so
|
||||||
|
-rwxr-xr-x root/root usr/lib/iptables/libipt_owner.so
|
||||||
|
-rwxr-xr-x root/root usr/lib/iptables/libipt_physdev.so
|
||||||
|
-rwxr-xr-x root/root usr/lib/iptables/libipt_pkttype.so
|
||||||
|
-rwxr-xr-x root/root usr/lib/iptables/libipt_policy.so
|
||||||
|
-rwxr-xr-x root/root usr/lib/iptables/libipt_realm.so
|
||||||
|
-rwxr-xr-x root/root usr/lib/iptables/libipt_recent.so
|
||||||
|
-rwxr-xr-x root/root usr/lib/iptables/libipt_rpc.so
|
||||||
|
-rwxr-xr-x root/root usr/lib/iptables/libipt_sctp.so
|
||||||
|
-rwxr-xr-x root/root usr/lib/iptables/libipt_standard.so
|
||||||
|
-rwxr-xr-x root/root usr/lib/iptables/libipt_state.so
|
||||||
|
-rwxr-xr-x root/root usr/lib/iptables/libipt_string.so
|
||||||
|
-rwxr-xr-x root/root usr/lib/iptables/libipt_tcp.so
|
||||||
|
-rwxr-xr-x root/root usr/lib/iptables/libipt_tcpmss.so
|
||||||
|
-rwxr-xr-x root/root usr/lib/iptables/libipt_tos.so
|
||||||
|
-rwxr-xr-x root/root usr/lib/iptables/libipt_ttl.so
|
||||||
|
-rwxr-xr-x root/root usr/lib/iptables/libipt_udp.so
|
||||||
|
-rwxr-xr-x root/root usr/lib/iptables/libipt_unclean.so
|
||||||
|
-rw-r--r-- root/root usr/lib/libipq.a
|
||||||
|
drwxr-xr-x root/root usr/man/
|
||||||
|
drwxr-xr-x root/root usr/man/man3/
|
||||||
|
-rw-r--r-- root/root usr/man/man3/ipq_create_handle.3.gz
|
||||||
|
-rw-r--r-- root/root usr/man/man3/ipq_destroy_handle.3.gz
|
||||||
|
-rw-r--r-- root/root usr/man/man3/ipq_errstr.3.gz
|
||||||
|
-rw-r--r-- root/root usr/man/man3/ipq_get_msgerr.3.gz
|
||||||
|
-rw-r--r-- root/root usr/man/man3/ipq_get_packet.3.gz
|
||||||
|
-rw-r--r-- root/root usr/man/man3/ipq_message_type.3.gz
|
||||||
|
-rw-r--r-- root/root usr/man/man3/ipq_perror.3.gz
|
||||||
|
-rw-r--r-- root/root usr/man/man3/ipq_read.3.gz
|
||||||
|
-rw-r--r-- root/root usr/man/man3/ipq_set_mode.3.gz
|
||||||
|
-rw-r--r-- root/root usr/man/man3/ipq_set_verdict.3.gz
|
||||||
|
-rw-r--r-- root/root usr/man/man3/libipq.3.gz
|
||||||
|
drwxr-xr-x root/root usr/man/man8/
|
||||||
|
-rw-r--r-- root/root usr/man/man8/ip6tables.8.gz
|
||||||
|
-rw-r--r-- root/root usr/man/man8/iptables-restore.8.gz
|
||||||
|
-rw-r--r-- root/root usr/man/man8/iptables-save.8.gz
|
||||||
|
-rw-r--r-- root/root usr/man/man8/iptables.8.gz
|
||||||
|
drwxr-xr-x root/root usr/sbin/
|
||||||
|
-rwxr-xr-x root/root usr/sbin/ip6tables
|
||||||
|
-rwxr-xr-x root/root usr/sbin/iptables
|
||||||
|
-rwxr-xr-x root/root usr/sbin/iptables-restore
|
||||||
|
-rwxr-xr-x root/root usr/sbin/iptables-save
|
||||||
|
-rwxr-xr-x root/root usr/sbin/iptables-xml
|
3
iptables-imq/.md5sum
Normal file
3
iptables-imq/.md5sum
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
9adae8be9562775a176fc1b275b3cb29 iptables-1.3.0-imq1.diff
|
||||||
|
dd965bdacbb86ce2a6498829fddda6b7 iptables-1.3.7.tar.bz2
|
||||||
|
0f3d425814ca3423e324330c81125a9d linux-2.6.17-imq1.diff
|
27
iptables-imq/Pkgfile
Normal file
27
iptables-imq/Pkgfile
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
# Description: Intermediate Queueing Device, Iptables filter.
|
||||||
|
# URL: http://www.linuximq.net/
|
||||||
|
# Maintainer: Danny Rawlins, romster at shortcircuit dot net dot au
|
||||||
|
# Packager: Danny Rawlins, romster at shortcircuit dot net dot au
|
||||||
|
# Depends on:
|
||||||
|
|
||||||
|
name=iptables-imq
|
||||||
|
version=1.3.7-2.6.17
|
||||||
|
patch=1.3.0-imq1
|
||||||
|
release=1
|
||||||
|
source=(ftp://ftp.netfilter.org/pub/iptables/iptables-${version%%-*}.tar.bz2 \
|
||||||
|
http://www.linuximq.net/patchs/linux-${version##*-}-${patch##*-}.diff \
|
||||||
|
http://www.linuximq.net/patchs/iptables-$patch.diff)
|
||||||
|
|
||||||
|
build() {
|
||||||
|
cd iptables-${version%%-*}
|
||||||
|
sed -i "s|iptables-1.3.3|iptables-${version%%-*}|" $SRC/iptables-$patch.diff
|
||||||
|
patch -p0 -i $SRC/iptables-$patch.diff
|
||||||
|
chmod +x userspace/extensions/.IMQ-test*
|
||||||
|
|
||||||
|
cp $SRC/iptables-${version%%-*}/userspace/extensions/* $SRC/iptables-${version%%-*}/extensions/
|
||||||
|
cp userspace/extensions/.IMQ-test userspace/extensions/.IMQ-test6 $SRC/iptables-${version%%-*}/extensions/
|
||||||
|
|
||||||
|
make KERNEL_DIR=/usr/src/linux-$(uname -r) PREFIX=/usr all
|
||||||
|
make KERNEL_DIR=/usr/src/linux-$(uname -r) PREFIX=/usr DESTDIR=$PKG install install-devel
|
||||||
|
}
|
||||||
|
|
45
iptables-imq/README
Normal file
45
iptables-imq/README
Normal file
@ -0,0 +1,45 @@
|
|||||||
|
REQUIREMENTS:
|
||||||
|
|
||||||
|
Kernel source in /usr/src/linux-2.6.17
|
||||||
|
Kernel version 2.6.17 patched with IMQ.
|
||||||
|
|
||||||
|
PRECAUTION:
|
||||||
|
|
||||||
|
Stop firewall and any QoS before updating!
|
||||||
|
|
||||||
|
PRE-INSTALL:
|
||||||
|
|
||||||
|
Adds a alias for iptables.
|
||||||
|
|
||||||
|
Patch the kernel source with:
|
||||||
|
|
||||||
|
cd /usr/src
|
||||||
|
(copy from the pkgmk source after downloading or wget the patch off the site)
|
||||||
|
patch -p0 -i linux-2.6.17-imq1.diff
|
||||||
|
|
||||||
|
enable IMQ filter as a module
|
||||||
|
|
||||||
|
.config file:
|
||||||
|
|
||||||
|
CONFIG_IP_NF_TARGET_IMQ=m
|
||||||
|
CONFIG_IMQ=m
|
||||||
|
# CONFIG_IMQ_BEHAVIOR_AA is not set
|
||||||
|
# CONFIG_IMQ_BEHAVIOR_AB is not set
|
||||||
|
CONFIG_IMQ_BEHAVIOR_BA=y
|
||||||
|
# CONFIG_IMQ_BEHAVIOR_BB is not set
|
||||||
|
CONFIG_IMQ_NUM_DEVS=2
|
||||||
|
|
||||||
|
POST-INSTALL:
|
||||||
|
|
||||||
|
PRE-REMOVE:
|
||||||
|
|
||||||
|
POST-REMOVE:
|
||||||
|
|
||||||
|
Removes a alias for iptables.
|
||||||
|
|
||||||
|
NOTES:
|
||||||
|
|
||||||
|
You need to add many rules for imq to work google for the
|
||||||
|
"wonder shaper" alternitively use my "bws" program thats highly alpha and in
|
||||||
|
is work in progress, in romster's ports (not yet but will be soon).
|
||||||
|
|
7
iptables-imq/post-remove
Executable file
7
iptables-imq/post-remove
Executable file
@ -0,0 +1,7 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
if [ -n "$(grep 'iptables-imq: iptables' '/var/lib/pkg/prt-get.aliases')" ]; then
|
||||||
|
sed -i '/iptables-imq: iptables/d' '/var/lib/pkg/prt-get.aliases'
|
||||||
|
fi
|
||||||
|
|
||||||
|
# End of file.
|
7
iptables-imq/pre-install
Executable file
7
iptables-imq/pre-install
Executable file
@ -0,0 +1,7 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
if [ ! -n "$(grep 'iptables-imq: iptables' '/var/lib/pkg/prt-get.aliases')" ]; then
|
||||||
|
echo iptables-imq: iptables >> /var/lib/pkg/prt-get.aliases
|
||||||
|
fi
|
||||||
|
|
||||||
|
# End of file.
|
Loading…
Reference in New Issue
Block a user