Allen,
Ik krijg het niet voor elkaar mijn 'VPN-Server' te laten routeren naar mijn LAN.
OpenVPN werkt. Ik draai Gentoo op mijn VPN-Servertje en als client gebruik ik een Windows XP machine.
De connectie kan ik tot stand brengen, maar mijn VPN-Server laten fungeren als router op één of andere manier niet.
Ik ga proberen simpel uit te leggen wat we hebben, wat ik wil, en tot hoever ik ben gekomen:
Ik heb op mijn VPN-Server:
eth0: 10.0.0.137: Een Internetverbinding van KPN: 10.0.0.x
eth1: 192.168.0.77: LAN: 192.168.0.x
tun0: Een door OpenVPN aangemaakt device: 10.8.0.1, P-t-P: 10.8.0.2
Ik wil vanaf een Windows XP machine over internet een connectie maken naar mijn VPN-Server en vanaf die Windows XP machine bij al mijn machines in het 192.168.0.x netwerk kunnen komen.
Ik ben nu zover dat ik over internet met mijn XP machine connectie kan maken met mijn VPN-Server. Ik kan dan 10.8.0.1 pingen. Tevens krijgt mijn VPN-NIC onder XP als default gateway ook 10.8.0.1 toegewezen. Ik kan ook ssh-en naar 10.8.0.1. Dat gaat allemaal goed....
Maar...
Hoezeer ik ook probeer, ik krijg NAT van 10.8.0.1 naar 192.168.0.x niet aan de praat.
Ik vermoed dat het iets met mijn routing tables te maken heeft, maar ik moet eerlijkheidshalve bekennen dat ik daar weinig van snap.
Dit is mijn routetabel op mijn OpenVPN Server:
En dit is mijn routetabel op mijn XP machine (client):
Additionele informatie waarvan ik de waarde niet zo goed kan inschatten:
Routeren tussen eth0 en eth1 lukt me wel met behulp van IPTables en IPForwarding. Als ik die rules verander van eth0 naar tun0 dan werkt het niet.
Mijn vraag luidt uiteraard:
Iemand een suggestie? Of liever: de oplossing
Ik krijg het niet voor elkaar mijn 'VPN-Server' te laten routeren naar mijn LAN.
OpenVPN werkt. Ik draai Gentoo op mijn VPN-Servertje en als client gebruik ik een Windows XP machine.
De connectie kan ik tot stand brengen, maar mijn VPN-Server laten fungeren als router op één of andere manier niet.
Ik ga proberen simpel uit te leggen wat we hebben, wat ik wil, en tot hoever ik ben gekomen:
Ik heb op mijn VPN-Server:
eth0: 10.0.0.137: Een Internetverbinding van KPN: 10.0.0.x
eth1: 192.168.0.77: LAN: 192.168.0.x
tun0: Een door OpenVPN aangemaakt device: 10.8.0.1, P-t-P: 10.8.0.2
Ik wil vanaf een Windows XP machine over internet een connectie maken naar mijn VPN-Server en vanaf die Windows XP machine bij al mijn machines in het 192.168.0.x netwerk kunnen komen.
Ik ben nu zover dat ik over internet met mijn XP machine connectie kan maken met mijn VPN-Server. Ik kan dan 10.8.0.1 pingen. Tevens krijgt mijn VPN-NIC onder XP als default gateway ook 10.8.0.1 toegewezen. Ik kan ook ssh-en naar 10.8.0.1. Dat gaat allemaal goed....
Maar...
Hoezeer ik ook probeer, ik krijg NAT van 10.8.0.1 naar 192.168.0.x niet aan de praat.
Ik vermoed dat het iets met mijn routing tables te maken heeft, maar ik moet eerlijkheidshalve bekennen dat ik daar weinig van snap.
Dit is mijn routetabel op mijn OpenVPN Server:
code:
1
2
3
4
5
6
7
8
| Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 10.8.0.2 * 255.255.255.255 UH 0 0 0 tun0 10.0.0.0 * 255.255.255.0 U 0 0 0 eth0 10.8.0.0 10.8.0.2 255.255.255.0 UG 0 0 0 tun0 192.168.0.0 * 255.255.255.0 U 0 0 0 eth1 loopback * 255.0.0.0 U 0 0 0 lo default routervoor192.dom 0.0.0.0 UG 0 0 0 eth1 |
En dit is mijn routetabel op mijn XP machine (client):
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
| ===========================================================================
Interfacelijst
0x1 ........................... MS TCP Loopback interface
0x2 ...00 0c 29 20 4b c6 ...... AMD PCNET Family PCI Ethernet-adapter - Pakketpl
anner-minipoort
0x3 ...00 ff 23 46 c9 a0 ...... TAP-Win32 Adapter V8 - Pakketplanner-minipoort
===========================================================================
===========================================================================
Actieve routes:
Netwerkadres Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 10.8.0.1 10.8.0.6 30
10.0.0.0 255.255.255.0 10.0.0.234 10.0.0.234 10
10.0.0.234 255.255.255.255 127.0.0.1 127.0.0.1 10
10.8.0.1 255.255.255.255 10.8.0.5 10.8.0.6 1
10.8.0.4 255.255.255.252 10.8.0.6 10.8.0.6 30
10.8.0.6 255.255.255.255 127.0.0.1 127.0.0.1 30
10.255.255.255 255.255.255.255 10.0.0.234 10.0.0.234 10
10.255.255.255 255.255.255.255 10.8.0.6 10.8.0.6 30
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
224.0.0.0 240.0.0.0 10.0.0.234 10.0.0.234 10
224.0.0.0 240.0.0.0 10.8.0.6 10.8.0.6 30
255.255.255.255 255.255.255.255 10.0.0.234 10.0.0.234 1
255.255.255.255 255.255.255.255 10.8.0.6 10.8.0.6 1
Standaard-gateway: 10.8.0.1
===========================================================================
Permanente routes:
Geen |
Additionele informatie waarvan ik de waarde niet zo goed kan inschatten:
Routeren tussen eth0 en eth1 lukt me wel met behulp van IPTables en IPForwarding. Als ik die rules verander van eth0 naar tun0 dan werkt het niet.
Mijn vraag luidt uiteraard:
Iemand een suggestie? Of liever: de oplossing