Ales Klok <[EMAIL PROTECTED]> writes:
> Jens Thiele wrote:
>> Hi,
>>
>> I have the same question.
>>
>> What about
>> Internet -> eth1 -> iptables -> Local Process ?
>>
>> First I thought it should be easy to put a virtual interface in between:
>>
>> Internet <-> eth1 <-> virtual dev (maybe tun/tap or modified
>> dummy) <-> local process or routing <-> eth0 <-> LAN
>>
>> Then I could use egress shaping on eth1 and the virtual device
>> (and have a setup as simple as a "plain router setup")
>>
>> But I did not manage to do this yet. Anybody using a setup like this
>> one? (maybe bridging or iptables -j ROUTE might help? it seems
>> impossible to force a packet to pass through netfilter for a second time)
>>
>> Greetings
>> Jens
>>
> You have to use IMQ for that. IMQ act as "dummy" device which hooks
> itself to iptables after NAT (or before, depends on config) so you can
> use egress shaping on it before packet reach local proces or
> forwarding. You can't use IFB in your case because packet goes to IFB
> before NAT and thus you don't know if it is designated for router
> itself or client behind NAT.
So, if I understand it right in a setup without NAT it would look like:
Internet<->eth1<->IFB<->local process or routing<->eth0<->LAN
and there would be no problem.
I could do egress shaping on eth1 (for "upstream") and egress shaping on
IFB (for "downstream").
In a setup with NAT (and maybe IPSEC) the problem is that if I want to do the
egress shaping at the IFB interface ("downstream") I therefore want the
NAT (and maybe IPSEC) happen before the packets cross the IFB interface.
A picture again:
Internet<->eth1<->NAT<->IFB<->local process or routing<->eth0<->LAN
Is this correct? Is there a solution to reach that goal (other than IMQ)?
Or do I have to use 2 machines if I don't want to use IMQ?
| Machine 1 | Machine 2 |
Internet<->eth1<->NAT (maybe IPSEC)<->eth0<->eth1<->local process or
routing<->eth0<->LAN
A last more general question:
Is ingress shaping considered useless or why does it seem that difficult
to get it to work?
Greetings
Jens
_______________________________________________
LARTC mailing list
[email protected]
http://mailman.ds9a.nl/cgi-bin/mailman/listinfo/lartc