Goedenavond Dames en Heren,
Op m'n werk heb ik een PFSense firewall waarop ook een OpenVPN server draait. Ik verbind nu dmv een TUN device, en dat werkt allemaal naar behoren.
Er is echter een applicatie die ik ook van thuis uit zou willen kunnen gebruiken, en die applicatie maakt gebruik van floating netwerk licenties. De applicatie vindt z'n licentieserver dmv broadcast data, en die geraakt niet door de tunnel.
Om dit op te lossen wilde ik een 2e OpenVPN server opzetten, deze keer met een TAP device zodat de VPN client gebridged wordt met het LAN.
Wat ik gedaan heb:
172.16.0.0/16 is inderdaad de IP range van 't office LAN.
En in 't logboek van Tunnelblick wordt ook 't juiste search domain en WINS server vermeld. De DHCP request lijkt me bijgevolg goed te gaan.
Echter meldt Tunnelblick me dat het "apparent public IP" van m'n computer niet veranderd is, en pingen naar eender welke computer op 't LAN van 't werk (inclussief de PFsense server) is niet mogelijk.
Het valt me op dat het tap0 device geen default gateway heeft.
OpenVPN client log:
Heeft er iemand enig idee hoe ik toch wat data door de OpenVPN connectie geduwd krijg?
Alvast bedankt,
Stijn
Op m'n werk heb ik een PFSense firewall waarop ook een OpenVPN server draait. Ik verbind nu dmv een TUN device, en dat werkt allemaal naar behoren.
Er is echter een applicatie die ik ook van thuis uit zou willen kunnen gebruiken, en die applicatie maakt gebruik van floating netwerk licenties. De applicatie vindt z'n licentieserver dmv broadcast data, en die geraakt niet door de tunnel.
Om dit op te lossen wilde ik een 2e OpenVPN server opzetten, deze keer met een TAP device zodat de VPN client gebridged wordt met het LAN.
Wat ik gedaan heb:
- Een nieuwe VPN server toegevoegd
- Device op TAP, Bridge Interface op "LAN", Redirect Gateway opgezet. Klik hier voor een screenshot van de settings
- Een firewall rule toegevoegd zodat ik kan verbinden met de VPN server
- Een bridge gemaakt tussen de OpenVPN interface en 't LAN
code:
1
2
3
4
5
| CrapBook-Pro:~ MyUserName$ ifconfig tap0
tap0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
ether 72:47:e1:ee:da:99
inet 172.16.200.68 netmask 0xffff0000 broadcast 172.16.255.255
open (pid 35286) |
172.16.0.0/16 is inderdaad de IP range van 't office LAN.
En in 't logboek van Tunnelblick wordt ook 't juiste search domain en WINS server vermeld. De DHCP request lijkt me bijgevolg goed te gaan.
Echter meldt Tunnelblick me dat het "apparent public IP" van m'n computer niet veranderd is, en pingen naar eender welke computer op 't LAN van 't werk (inclussief de PFsense server) is niet mogelijk.
Het valt me op dat het tap0 device geen default gateway heeft.
OpenVPN client log:
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
| 2014-11-09 22:51:00 *Tunnelblick: OS X 10.9.5; Tunnelblick 3.4.1 (build 4054); prior version 3.4.0 (build 4007)
2014-11-09 22:51:01 *Tunnelblick: Attempting connection with poseidon-udp-1195 using shadow copy; Set nameserver = 1; monitoring connection
2014-11-09 22:51:01 *Tunnelblick: openvpnstart start poseidon-udp-1195.tblk 1338 1 0 1 0 16754 -ptADGNWradsgnw 2.3.4
2014-11-09 22:51:02 *Tunnelblick: openvpnstart log:
Tunnelblick: Loading tap-signed.kext
Tunnelblick:
OpenVPN started successfully. Command used to start OpenVPN (one argument per displayed line):
/Applications/Tunnelblick.app/Contents/Resources/openvpn/openvpn-2.3.4/openvpn
--daemon
--log
/Library/Application Support/Tunnelblick/Logs/-SUsers-SMyUserName-SLibrary-SApplication Support-STunnelblick-SConfigurations-Sposeidon--udp--1195.tblk-SContents-SResources-Sconfig.ovpn.1_0_1_0_16754.1338.openvpn.log
--cd
/Library/Application Support/Tunnelblick/Users/MyUserName/poseidon-udp-1195.tblk/Contents/Resources
--config
/Library/Application Support/Tunnelblick/Users/MyUserName/poseidon-udp-1195.tblk/Contents/Resources/config.ovpn
--cd
/Library/Application Support/Tunnelblick/Users/MyUserName/poseidon-udp-1195.tblk/Contents/Resources
--management
127.0.0.1
1338
--management-query-passwords
--management-hold
--script-security
2
--up
/Applications/Tunnelblick.app/Contents/Resources/client.up.tunnelblick.sh -m -w -d -a -f -ptADGNWradsgnw
--down
/Applications/Tunnelblick.app/Contents/Resources/client.down.tunnelblick.sh -m -w -d -a -f -ptADGNWradsgnw
--route-pre-down
/Applications/Tunnelblick.app/Contents/Resources/client.route-pre-down.tunnelblick.sh -m -w -d -a -f -ptADGNWradsgnw
2014-11-09 22:51:01 OpenVPN 2.3.4 x86_64-apple-darwin [SSL (OpenSSL)] [LZO] [PKCS11] [MH] [IPv6] built on Oct 15 2014
2014-11-09 22:51:01 library versions: OpenSSL 1.0.1j 15 Oct 2014, LZO 2.08
2014-11-09 22:51:01 *Tunnelblick: openvpnstart starting OpenVPN
2014-11-09 22:51:02 *Tunnelblick: Established communication with OpenVPN
2014-11-09 22:51:02 *Tunnelblick: Obtained VPN username and password from the Keychain
2014-11-09 22:51:02 NOTE: the current --script-security setting may allow this configuration to call user-defined scripts
2014-11-09 22:51:02 Control Channel Authentication: using 'poseidon-udp-1195-tls.key' as a OpenVPN static key file
2014-11-09 22:51:02 UDPv4 link local (bound): [undef]
2014-11-09 22:51:02 UDPv4 link remote: [AF_INET]84.193.55.204:1195
2014-11-09 22:51:02 WARNING: this configuration may cache passwords in memory -- use the auth-nocache option to prevent this
2014-11-09 22:51:02 [www.MyCompanyName.be] Peer Connection Initiated with [AF_INET]84.193.55.204:1195
2014-11-09 22:51:04 TUN/TAP device /dev/tap0 opened
2014-11-09 22:51:04 /Applications/Tunnelblick.app/Contents/Resources/client.up.tunnelblick.sh -m -w -d -a -f -ptADGNWradsgnw tap0 1500 1589 init
**********************************************
Start of output from client.up.tunnelblick.sh
Configuring tap DNS via DHCP asynchronously
End of output from client.up.tunnelblick.sh
**********************************************
2014-11-09 22:51:06 NOTE: unable to redirect default gateway -- VPN gateway parameter (--route-gateway or --ifconfig) is missing
2014-11-09 22:51:06 Initialization Sequence Completed
Retrieved from DHCP/BOOTP packet: name server(s) [ 172.16.1.4 ], domain name [ MyCompanyName.lan ], search domain(s) [ ] and SMB server(s) [ 172.16.1.2 ]
Not aggregating ServerAddresses because running on OS X 10.6 or higher
Not aggregating WINSAddresses because running on OS X 10.6 or higher
Setting search domains to 'MyCompanyName.lan' because running under OS X 10.6 or higher and the search domains were not set manually and 'Prepend domain name to search domains' was not selected
Saved the DNS and SMB configurations so they can be restored
Set ServerAddresses to 172.16.1.4
Set SearchDomains to MyCompanyName.lan
Set DomainName to MyCompanyName.lan
Set WINSAddresses to 172.16.1.2
Flushed the DNS cache via dscacheutil
Notified mDNSResponder that the DNS cache was flushed
Setting up to monitor system configuration with process-network-changes
2014-11-09 22:51:06 *Tunnelblick: No 'connected.sh' script to execute
Sleeping for 0 seconds to wait for DHCP to finish setup.
Sleeping for 1 seconds to wait for DHCP to finish setup.
Sleeping for 2 seconds to wait for DHCP to finish setup.
2014-11-09 22:51:11 *Tunnelblick: This computer's apparent public IP address (84.193.96.76) was unchanged after the connection was made
2014-11-09 22:51:49 *Tunnelblick process-network-changes: A system configuration change was ignored
2014-11-09 22:52:12 *Tunnelblick: Disconnecting; 'Disconnect' (toggle) menu command invoked
2014-11-09 22:52:12 *Tunnelblick: Disconnecting using 'kill'
2014-11-09 22:52:12 event_wait : Interrupted system call (code=4)
2014-11-09 22:52:12 /Applications/Tunnelblick.app/Contents/Resources/client.route-pre-down.tunnelblick.sh -m -w -d -a -f -ptADGNWradsgnw tap0 1500 1589 init
**********************************************
Start of output from client.route-pre-down.tunnelblick.sh
Cancelled monitoring of system configuration changes
Released the DHCP lease via ipconfig set "tap0" NONE.
End of output from client.route-pre-down.tunnelblick.sh
**********************************************
2014-11-09 22:52:12 /Applications/Tunnelblick.app/Contents/Resources/client.down.tunnelblick.sh -m -w -d -a -f -ptADGNWradsgnw tap0 1500 1589 init
**********************************************
Start of output from client.down.tunnelblick.sh
Restored the DNS and SMB configurations
Flushed the DNS cache via dscacheutil
Notified mDNSResponder that the DNS cache was flushed
End of output from client.down.tunnelblick.sh
**********************************************
2014-11-09 22:52:12 SIGTERM[hard,] received, process exiting
2014-11-09 22:52:13 *Tunnelblick: No 'post-disconnect.sh' script to execute
2014-11-09 22:52:13 *Tunnelblick: Expected disconnection occurred. |
Heeft er iemand enig idee hoe ik toch wat data door de OpenVPN connectie geduwd krijg?
Alvast bedankt,
Stijn