Na veel moeite is het dan toch eindelijk gelukt om een poptop server te installeren onder fedora. Als laaste moet ik nu de config file van pptpd instellen: /etc/pptpd.conf. Dit is het punt waar ik graag wat uitleg zou kunnen gebruiken.
Mijn doel:
-Laat ik als voorbeeld games nemen. Ik zou graag games over een vpn server met vrienden spelen. Om ook nieuwe spellen te kunnen spelen, heb je UDP broadcasting nodig. Met de poptop vpn server zou dmv bcrelay, UDP forwarding mogelijk gemaakt kunnen worden. Alle clients die naar de vpn server verbinden, moeten dus in mijn locale netwerk worden opgenomen.
bcrelay: specifies that broadcasts received on the server's internal network interface should be relayed to the clients.
Mijn dhcp server in mijn router, geeft alle computers in mijn locale netwerk een ip. Mijn windows pc krijgt zo bijvoorbeeld 10.0.0.150. Het fedoracore 4 systeem waar de vpn server op draait, heeft ip 10.0.0.156.
Uit de manpage pptpd.conf:
1. Het zal vast duidelijk in bovenstaande manpage staan, maar ik kom er toch niet helemaal uit. Welke routing checklist zou ik moeten gebruiken om mijn doel te bereiken? Zou er iemand de bovenstaande 3 mogelijkheden aan mij kunnen proberen uit te leggen, met name waarom ze verschillend zijn.
2. De clients die naar de server verbinden, krijgen een ip toegewezen die binnen de range valt die opgegeven is bij remoteip. Maar wat is/is de functie, van localip. Moet localip 10.0.0.156 (ip van fedora core server) zijn?
3. Het gaat er met name om dat ik de volgende gegevens kan invullen:
1. localip
2. remoteip
3. Wel of geen proxyarp. (Ik neem aan dat je alleen bij ROUTING CHECKLIST - PROXYARP, proxyarp moet aanzetten.).
4. Wel of geen bcrelay.
Mijn doel:
-Laat ik als voorbeeld games nemen. Ik zou graag games over een vpn server met vrienden spelen. Om ook nieuwe spellen te kunnen spelen, heb je UDP broadcasting nodig. Met de poptop vpn server zou dmv bcrelay, UDP forwarding mogelijk gemaakt kunnen worden. Alle clients die naar de vpn server verbinden, moeten dus in mijn locale netwerk worden opgenomen.
bcrelay: specifies that broadcasts received on the server's internal network interface should be relayed to the clients.
Mijn dhcp server in mijn router, geeft alle computers in mijn locale netwerk een ip. Mijn windows pc krijgt zo bijvoorbeeld 10.0.0.150. Het fedoracore 4 systeem waar de vpn server op draait, heeft ip 10.0.0.156.
Uit de manpage pptpd.conf:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
| ROUTING CHECKLIST - PROXYARP
Allocate a section of your LAN addresses for use by clients.
In /etc/ppp/options.pptpd. set the proxyarp option. In pptpd.conf do not
set localip option, but set remoteip to the allocated address range.
Enable kernel forwarding of packets, (e.g. using /proc/sys/net/ipv4/ip_for-
ward ).
The server will advertise the clients to the LAN using ARP, providing itâs
own ethernet address. bcrelay(8) should not be required.
ROUTING CHECKLIST - FORWARDING
Allocate a subnet for the clients that is routable from your LAN, but is
not part of your LAN.
In pptpd.conf set localip to a single address or range in the allocated
subnet, set remoteip to a range in the allocated subnet. Enable kernel
forwarding of packets, (e.g. using /proc/sys/net/ipv4/ip_forward ). The
LAN must have a route to the clients using the server as gateway.
The server will forward the packets unchanged between the clients and the
LAN. bcrelay(8) will be required to support broadcast protocols such as
NETBIOS.
ROUTING CHECKLIST - MASQUERADE
Allocate a subnet for the clients that is not routable from your LAN, and
not otherwise routable from the server (e.g. 10.0.0.0/24).
Set localip to a single address in the subnet (e.g. 10.0.0.1), set remoteip
to a range for the rest of the subnet, (e.g. 10.0.0.2-200). Enable kernel
forwarding of packets, (e.g. using /proc/sys/net/ipv4/ip_forward ). Enable
masquerading on eth0 (e.g. iptables -t nat -A POSTROUTING -o eth0 -j MAS-
QUERADE ).
The server will translate the packets between the clients and the LAN. The
clients will appear to the LAN as having the address corresponding to the
server. The LAN need not have an explicit route to the clients. bcre-
lay(8) will be required to support broadcast protocols such as NETBIOS. |
1. Het zal vast duidelijk in bovenstaande manpage staan, maar ik kom er toch niet helemaal uit. Welke routing checklist zou ik moeten gebruiken om mijn doel te bereiken? Zou er iemand de bovenstaande 3 mogelijkheden aan mij kunnen proberen uit te leggen, met name waarom ze verschillend zijn.
2. De clients die naar de server verbinden, krijgen een ip toegewezen die binnen de range valt die opgegeven is bij remoteip. Maar wat is/is de functie, van localip. Moet localip 10.0.0.156 (ip van fedora core server) zijn?
3. Het gaat er met name om dat ik de volgende gegevens kan invullen:
1. localip
2. remoteip
3. Wel of geen proxyarp. (Ik neem aan dat je alleen bij ROUTING CHECKLIST - PROXYARP, proxyarp moet aanzetten.).
4. Wel of geen bcrelay.