From 249c567122e71fc149770863bd7f813cfbeaf757 Mon Sep 17 00:00:00 2001 From: "Andreas V. 'netrunner' Meier" Date: Fri, 4 Nov 2005 17:30:21 +0000 Subject: [PATCH] Andreas V. Meier: iptables rocknet module: allow source port specification [2005102111063924048] (https://www.rocklinux.net/submaster) git-svn-id: http://www.rocklinux.org/svn/rock-linux/trunk@6563 c5f82cb5-29bc-0310-9cd0-bff59a50e3bc --- package/base/iptables/rocknet_iptables.sh | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/package/base/iptables/rocknet_iptables.sh b/package/base/iptables/rocknet_iptables.sh index 23035adce..9e73e1355 100644 --- a/package/base/iptables/rocknet_iptables.sh +++ b/package/base/iptables/rocknet_iptables.sh @@ -21,8 +21,16 @@ iptables_parse_conditions() { shift ;; tcp|udp) - iptables_cond="$iptables_cond -p $1 --dport $2" - shift; shift + case "$2" in + from) + iptables_cond="$iptables_cond -p $1 --sport $3" + shift; shift; shift; + ;; + *) + iptables_cond="$iptables_cond -p $1 --dport $2" + shift; shift + ;; + esac ;; icmp) iptables_cond="$iptables_cond -p icmp --icmp-type $2"