SOURCES: iptables-tproxy.patch - partially reversed, some suspects changes ...

zbyniu zbyniu at pld-linux.org
Wed May 21 23:40:11 CEST 2008


Author: zbyniu                       Date: Wed May 21 21:40:11 2008 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- partially reversed, some suspects changes
- updated for xtables (iptables 1.4.1)

---- Files affected:
SOURCES:
   iptables-tproxy.patch (1.3 -> 1.4) 

---- Diffs:

================================================================
Index: SOURCES/iptables-tproxy.patch
diff -u SOURCES/iptables-tproxy.patch:1.3 SOURCES/iptables-tproxy.patch:1.4
--- SOURCES/iptables-tproxy.patch:1.3	Wed May 21 14:51:43 2008
+++ SOURCES/iptables-tproxy.patch	Wed May 21 23:40:05 2008
@@ -24,7 +24,7 @@
 +
 +static void socket_mt_help(void)
 +{
-+	printf("socket v%s has no options\n\n", IPTABLES_VERSION);
++	printf("socket v%s has no options\n\n", XTABLES_VERSION);
 +}
 +
 +static int socket_mt_parse(int c, char **argv, int invert, unsigned int *flags,
@@ -39,7 +39,7 @@
 +
 +static struct xtables_match socket_mt_reg = {
 +	.name          = "socket",
-+	.version       = IPTABLES_VERSION,
++	.version       = XTABLES_VERSION,
 +	.family        = AF_INET,
 +	.size          = XT_ALIGN(0),
 +	.userspacesize = XT_ALIGN(0),
@@ -90,7 +90,7 @@
 +"  --on-port port                   Redirect connection to port, or the original port if 0\n"
 +"  --on-ip ip                       Optionally redirect to the given IP\n"
 +"  --tproxy-mark value/mask         Mark packets with the given value/mask\n\n",
-+IPTABLES_VERSION);
++XTABLES_VERSION);
 +}
 +
 +static void parse_tproxy_lport(const char *s, struct xt_tproxy_target_info *info)
@@ -107,7 +107,7 @@
 +{
 +	struct in_addr *laddr;
 +
-+	if ((laddr = dotted_to_addr(s)) == NULL)
++	if ((laddr = numeric_to_ipaddr(s)) == NULL)
 +		exit_error(PARAMETER_PROBLEM, "bad --on-ip \"%s\"", s);
 +	info->laddr = laddr->s_addr;
 +}
@@ -118,7 +118,7 @@
 +	char *slash;
 +
 +	slash = strchr(s, '/');
-+	info->mark_mask = ULONG_MAX;
++	info->mark_mask = UINT_MAX;
 +	if (slash != NULL) {
 +		*slash = '\0';
 +		if (string_to_number_l(slash + 1, 0, ULONG_MAX, &tmp) < 0)
@@ -176,7 +176,7 @@
 +{
 +	const struct xt_tproxy_target_info *info = (const void *)target->data;
 +	printf("TPROXY redirect %s:%u mark 0x%x/0x%x",
-+	       addr_to_dotted((const struct in_addr *)&info->laddr),
++	       ipaddr_to_numeric((const struct in_addr *)&info->laddr),
 +	       ntohs(info->lport), (unsigned int)info->mark_value,
 +	       (unsigned int)info->mark_mask);
 +}
@@ -187,7 +187,7 @@
 +
 +	printf("--on-port %u ", ntohs(info->lport));
 +	printf("--on-ip %s ",
-+	       addr_to_dotted((const struct in_addr *)&info->laddr));
++	       ipaddr_to_numeric((const struct in_addr *)&info->laddr));
 +	printf("--tproxy-mark 0x%x/0x%x ",
 +	       (unsigned int)info->mark_value, (unsigned int)info->mark_mask);
 +}
@@ -195,7 +195,7 @@
 +static struct xtables_target tproxy_tg_reg = {
 +	.name          = "TPROXY",
 +	.family        = AF_INET,
-+	.version       = IPTABLES_VERSION,
++	.version       = XTABLES_VERSION,
 +	.size          = XT_ALIGN(sizeof(struct xt_tproxy_target_info)),
 +	.userspacesize = XT_ALIGN(sizeof(struct xt_tproxy_target_info)),
 +	.help          = tproxy_tg_help,
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/SOURCES/iptables-tproxy.patch?r1=1.3&r2=1.4&f=u



More information about the pld-cvs-commit mailing list