Hi Jan,

TUN is only a LAYER2-Bridge and TAP LAYER1.

You can not assign 192.168.0.1-255 to your VPN-Users. Your VPN-Server 
needs one ip-address of this space.

Server: 192.168.0.1, Clients-Range: 192.168.0.10 to 192.168.0.254.

The last IP-Address of 192.168.0.0/24 is 192.168.0.254!

TAP-Devices are real devices with a MAC-Address. That is not virtual. 
You don't have to do anything, it works out of the box.

Remember, VTUN is for UNIX only.

Is IP_FORWARD enabled? Check this by

     cat /proc/sys/net/ipv4/ip_forward

this option have to be enabled by (1). If (0) is returned, IP-Forwarding 
is disabled. Enable IP-Forwarding by

     echo 1 > /proc/sys/net/ipv4/ip_forward

1. Yes you can do this, because VTUND don't handle this things. The 
Kernel is doing this job (TCP/IP-Stack).

You have only to add new virtual ip-addresses

     ip addr add dev tap0 192.168.0.1/24 brd +
     ip addr add dev tap0 192.168.0.2/24 brd +
     ip addr add dev tap0 192.168.0.3/24 brd +

2. A example for VTUN?

up
{
     program "/sbin/    ip link set dev %% up"
     program "/sbin/    ip addr add dev %% 192.168.0.1/24 brd +"
     program "/sbin/    ip addr add dev %% 192.168.0.2/24 brd +"
     program "/sbin/    ip addr add dev %% 192.168.0.3/24 brd +"
};

This configuration makes only sense for a client!
If you need more IP-Addresses on your Server, create a dummy-interface 
switch them up and assign ip-addresses to this interface.

3. For VTUN you need a configuration-file. You can dynamicly change the 
interface configuration by adding and removing ip-addresses.

4. no that is not able.

5. if you have enough memory on your system. Kernel can handle thousends 
of ip-addresses, it is only limitated by your machine.

Liebe Grüße aus Freilassing,

Michael Rack
RSM Freilassing
-- 
RSM Freilassing                 Tel.: +49 8654 607110
Nocksteinstr. 13                Fax.: +49 8654 670438
D-83395 Freilassing            www.rsm-freilassing.de

Am 16.12.2009 17:53, schrieb Jan Wedel:
> Hi!
>
> I was searching for a while for a solution to my problem and tun/tap
> might be this solution. I have to admit that I haven't worked with it yet.
>
> Here is what I am looking for:
>
> We have an OpenVPN network (which already uses a TAP driver). Within
> this network, we have several clients, let’s say addresses from
> 192.168.0.1 to 192.168.0.255. These clients try to access ip addresses
> e.g. 192.168.1.1 to 192.168.1.255.
>
> The problem is, that the latter addresses are purely virtual. We want to
> create the "illusion" that there are real devices that for example
> answer to SNMP requests. Physically, there is only one server in this
> network segment.
>
> I think, the TUN/TAP driver can be configured to accept all requests on
> specified ip addresses and deliver them unchanged (no forwarding by
> replacing the IP address etc.) to the operating system.
>
> On this system, e.g. a Java ServerSocket waits on a port on an anycast
> address to accept all local ip addresses. I've tested it by simply
> adding ip addresses to an existing physical NIC.
>
> Now, the question is,
>
> 1.) is it possible to configure the tun/tap driver to do this, i.e.
> representing multiple IP addresses that can be used in the application
> layer?
>
> 2.) If yes, could you give an example how to do this (if its very easy)
> or point me to the part of the documentation?
>
> 3.) Would you recommend a configuration file or can this be changed
> dynamically?
>
> Moreover,
>
> 4.) is it possible to set wildcards for IP segments like 192.168.1.*
> instead of adding ip addresses one by one? This is important and leads
> to the next question:
>
> 5.) Is it possible to have something like e.g. 10,000 IP addresses
> connected to a single TUN/TAP driver? Will this require a lot of
> performance or is simply an entry in a table and respectively a lookup
> in this table for every incoming packet?
>
> Thank you very much! Any comments are appreciated!
>
> Jan
>
>
>
> ------------------------------------------------------------------------------
> This SF.Net email is sponsored by the Verizon Developer Community
> Take advantage of Verizon's best-in-class app development support
> A streamlined, 14 day to market process makes app distribution fast and easy
> Join now and get one step closer to millions of Verizon customers
> http://p.sf.net/sfu/verizon-dev2dev
>
>
>
> _______________________________________________
> Vtun-Users mailing list
> Vtun-Users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/vtun-users

------------------------------------------------------------------------------
This SF.Net email is sponsored by the Verizon Developer Community
Take advantage of Verizon's best-in-class app development support
A streamlined, 14 day to market process makes app distribution fast and easy
Join now and get one step closer to millions of Verizon customers
http://p.sf.net/sfu/verizon-dev2dev 
_______________________________________________
Vtun-Users mailing list
Vtun-Users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/vtun-users

Reply via email to