… | |
… | |
5 | =head1 DESCRIPTION |
5 | =head1 DESCRIPTION |
6 | |
6 | |
7 | This file tries to capture OS-dependent configuration or build issues, |
7 | This file tries to capture OS-dependent configuration or build issues, |
8 | quirks and platform limitations, as known. |
8 | quirks and platform limitations, as known. |
9 | |
9 | |
10 | =head2 TUN vs. TAP interface |
10 | =head1 TUN vs. TAP interface |
11 | |
11 | |
12 | Most operating systems nowadays support something called a |
12 | Most operating systems nowadays support something called a |
13 | I<tunnel>-device, which makes it possible to divert IPv4 (and often other |
13 | I<tunnel>-device, which makes it possible to divert IPv4 (and often other |
14 | protocols, too) into a userspace daemon like C<gvpe>. This is being |
14 | protocols, too) into a userspace daemon like C<gvpe>. This is being |
15 | referred to as a TUN-device. |
15 | referred to as a TUN-device. |
… | |
… | |
28 | found on a specific host, you will either need to hardwire the MAC address |
28 | found on a specific host, you will either need to hardwire the MAC address |
29 | for TUN-style hosts on all networks (and avoid ARP altogether, which is |
29 | for TUN-style hosts on all networks (and avoid ARP altogether, which is |
30 | possible), or you need to send a packet from these hosts into the vpn |
30 | possible), or you need to send a packet from these hosts into the vpn |
31 | network to tell gvpe the local interface address. |
31 | network to tell gvpe the local interface address. |
32 | |
32 | |
33 | =head2 Interface Initialisation |
33 | =head1 Interface Initialisation |
34 | |
34 | |
35 | Unless otherwise notes, the network interface will be set "UP" with the |
35 | Unless otherwise notes, the network interface will be initialized with the |
36 | correct MAC address and correct MTU value. With most interface drivers, |
36 | expected MAC address and correct MTU value. With most interface drivers, |
37 | this is done by running C</sbin/ifconfig>, so make sure that this command |
37 | this is done by running C</sbin/ifconfig>, so make sure that this command |
38 | exists. |
38 | exists. |
|
|
39 | |
|
|
40 | =head1 Interface Types |
39 | |
41 | |
40 | =head2 native/linux |
42 | =head2 native/linux |
41 | |
43 | |
42 | TAP-device; already part of the kernel (only 2.4+ supported, but see |
44 | TAP-device; already part of the kernel (only 2.4+ supported, but see |
43 | tincd/linux). This is the configuration tested best, as gvpe is being |
45 | tincd/linux). This is the configuration tested best, as gvpe is being |