Re: [PATCH] ipt_REDIRECT: only change dest-ip if not local ip

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Friday 2010-07-16 14:49, Patrick McHardy wrote:
>> Assume:
>>   eth0 has these addresses:
>>     10.1.0.1, netmask 255.255.255.0  (primary address)
>>     10.2.0.1, netmask 255.255.255.0
>>     10.3.0.1, netmask 255.255.255.0
>>     10.4.0.1, netmask 255.255.255.0
>> 
>>   and redirects from.. say.. port 80 to 8080
>> 
>>   Connections to 10.1.0.1:80 will be redirected to 10.1.0.1:8080
>>   But also all connections to 10.2.0.1:80, 10.3.0.1:80 and
>>   10.4.0.1:80 will be redirected to 10.1.0.1:8080
>> 
>> 
>> With the patch, the connection to 10.2.0.1:80 will be redirected to
>> 10.2.0.1:8080, 10.3.0.1:80 to 10.3.0.1:8080, etc..
>
>OK, so basically you just want to rewrite the port number. An easier
>way to do this without iterating through all addresses would be to
>change userspace and the kernel so you can create REDIRECT rules
>without the IP_NAT_RANGE_MAP_IPS flag. That won't work for forwarded
>packets, but its the simplest solution for the case you describe.

Isn't TPROXY the right thing here if all you want is changing the port 
of delivery? :-)

--
To unsubscribe from this list: send the line "unsubscribe netfilter-devel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Netfitler Users]     [LARTC]     [Bugtraq]     [Yosemite Forum]

  Powered by Linux