Apologies, quite obviously new here, should have checked.
Client
client
dev tun
proto udp
remote OBSCURED.dnsdynamic.com 1194
resolv-retry infinite
nobind
persist-key
persist-tun
mute-replay-warnings
ns-cert-type server
key-direction 1
cipher AES-128-CBC
comp-lzo
verb 4
mute 20
<ca>
-----BEGIN CERTIFICATE-----
-----END CERTIFICATE-----
</ca>
<cert>
-----BEGIN CERTIFICATE-----
-----END CERTIFICATE-----
</cert>
<key>
-----BEGIN RSA PRIVATE KEY-----
-----END RSA PRIVATE KEY-----
</key>
<tls-auth>
#
# 2048 bit OpenVPN static key
#
-----BEGIN OpenVPN Static key V1-----
-----END OpenVPN Static key V1-----
</tls-auth>
Server
local 192.168.0.3
dev tun
proto udp
port 1194
ca /etc/openvpn/easy-rsa/keys/ca.crt
cert /etc/openvpn/easy-rsa/keys/serv.crt
key /etc/openvpn/easy-rsa/keys/serv.key
dh /etc/openvpn/easy-rsa/keys/dh1024.pem
server 10.8.0.0 255.255.255.0
ifconfig 10.8.0.1 10.8.0.2
push "route 10.8.0.1 255.255.255.255"
push "route 10.8.0.0 255.255.255.0"
push "route 192.168.0.3 255.255.255.0"
push "dhcp-option DNS MyDynamicDnsDetailsHere"
push "redirect-gateway def1"
client-to-client
duplicate-cn
keepalive 10 120
tls-auth /etc/openvpn/easy-rsa/keys/ta.key 0
cipher AES-128-CBC
comp-lzo
user nobody
group nogroup
persist-key
persist-tun
status /var/log/openvpn-status.log 20
log /var/log/openvpn.log
verb 4
Logs
2014-05-10 13:50:03 OpenVPN 2.2.1 i386-apple-darwin10.8.0 [SSL] [LZO2] [PKCS11] [eurephia] built on Apr 8 2014
2014-05-10 13:50:03 NOTE: the current --script-security setting may allow this configuration to call user-defined scripts
2014-05-10 13:50:03 *Tunnelblick: openvpnstart starting OpenVPN:
* /Applications/Tunnelblick.app/Contents/Resources/openvpn/openvpn-2.2.1/openvpn --cd /Library/Application Support/Tunnelblick/Users/Nayr/mac.tblk/Contents/Resources --daemon --management 127.0.0.1 1337 --config /Library/Application Support/Tunnelblick/Users/Nayr/mac.tblk/Contents/Resources/config.ovpn --log /Library/Application Support/Tunnelblick/Logs/-SUsers-SNayr-SLibrary-SApplication Support-STunnelblick-SConfigurations-Smac.tblk-SContents-SResources-Sconfig.ovpn.1_0_1_0_817.1337.openvpn.log --management-query-passwords --management-hold --redirect-gateway def1 --script-security 2 --up /Applications/Tunnelblick.app/Contents/Resources/client.up.tunnelblick.sh -m -w -d -f -ptADGNWradsgnw --down /Applications/Tunnelblick.app/Contents/Resources/client.down.tunnelblick.sh -m -w -d -f -ptADGNWradsgnw --up-restart
2014-05-10 13:50:03 *Tunnelblick: Established communication with OpenVPN
2014-05-10 13:50:10 WARNING: this configuration may cache passwords in memory -- use the auth-nocache option to prevent this
2014-05-10 13:50:10 Control Channel Authentication: tls-auth using INLINE static key file
2014-05-10 13:50:10 LZO compression initialized
2014-05-10 13:50:11 UDPv4 link local: [undef]
2014-05-10 13:50:11 UDPv4 link remote: OBSCURED.56.238:1194
2014-05-10 13:50:12 [OBSCURED] Peer Connection Initiated with OBSCURED.56.238:1194
2014-05-10 13:50:14 TUN/TAP device /dev/tun0 opened
2014-05-10 13:50:14 /sbin/ifconfig tun0 delete
ifconfig: ioctl (SIOCDIFADDR): Can't assign requested address
2014-05-10 13:50:14 NOTE: Tried to delete pre-existing tun/tap instance -- No Problem if failure
2014-05-10 13:50:14 /sbin/ifconfig tun0 10.8.0.10 10.8.0.9 mtu 1500 netmask 255.255.255.255 up
2014-05-10 13:50:14 /Applications/Tunnelblick.app/Contents/Resources/client.up.tunnelblick.sh -m -w -d -f -ptADGNWradsgnw tun0 1500 1558 10.8.0.10 10.8.0.9 init
2014-05-10 13:50:16 *Tunnelblick client.up.tunnelblick.sh: Retrieved from OpenVPN: name server(s) [ OBSCURED.dnsdynamic.com ], search domain(s) [ ] and SMB server(s) [ ] and using default domain name [ openvpn ]
2014-05-10 13:50:16 *Tunnelblick client.up.tunnelblick.sh: DEBUG:
2014-05-10 13:50:16 *Tunnelblick client.up.tunnelblick.sh: DEBUG: MAN_DNS_CONFIG = No such key
2014-05-10 13:50:16 *Tunnelblick client.up.tunnelblick.sh: DEBUG: MAN_SMB_CONFIG = No such key
2014-05-10 13:50:16 *Tunnelblick client.up.tunnelblick.sh: DEBUG:
2014-05-10 13:50:16 *Tunnelblick client.up.tunnelblick.sh: DEBUG: CUR_DNS_CONFIG = <dictionary> { DomainName : OBSCURED ServerAddresses : <array> { OBSCURED.21.8 OBSCURED.21.3 } }
2014-05-10 13:50:16 *Tunnelblick client.up.tunnelblick.sh: DEBUG: CUR_SMB_CONFIG = <dictionary> { NetBIOSNodeType : Hybrid WINSAddresses : <array> { OBSCURED.1.16 OBSCURED.1.17 } }
2014-05-10 13:50:16 *Tunnelblick client.up.tunnelblick.sh: DEBUG:
2014-05-10 13:50:16 *Tunnelblick client.up.tunnelblick.sh: DEBUG:
2014-05-10 13:50:16 *Tunnelblick client.up.tunnelblick.sh: DEBUG: DYN_DNS_DN = openvpn; DYN_DNS_SA = OBSCURED.dnsdynamic.com; DYN_DNS_SD =
2014-05-10 13:50:16 *Tunnelblick client.up.tunnelblick.sh: DEBUG: DYN_SMB_NN = ; DYN_SMB_WG = ; DYN_SMB_WA =
2014-05-10 13:50:16 *Tunnelblick client.up.tunnelblick.sh: DEBUG:
2014-05-10 13:50:16 *Tunnelblick client.up.tunnelblick.sh: DEBUG: MAN_DNS_DN = ; MAN_DNS_SA = ; MAN_DNS_SD =
2014-05-10 13:50:16 *Tunnelblick client.up.tunnelblick.sh: DEBUG: MAN_SMB_NN = ; MAN_SMB_WG = ; MAN_SMB_WA =
2014-05-10 13:50:16 *Tunnelblick client.up.tunnelblick.sh: DEBUG:
2014-05-10 13:50:16 *Tunnelblick client.up.tunnelblick.sh: DEBUG: CUR_DNS_DN = OBSCURED.21.8 OBSCURED.21.3; CUR_DNS_SA = OBSCURED.21.8 OBSCURED.21.3; CUR_DNS_SD =
2014-05-10 13:50:16 *Tunnelblick client.up.tunnelblick.sh: DEBUG: CUR_SMB_NN = ; CUR_SMB_WG = ; CUR_SMB_WA = OBSCURED.1.16 OBSCURED.1.17
2014-05-10 13:50:16 *Tunnelblick client.up.tunnelblick.sh: ServerAddresses were not aggregated because running on OS X 10.6 or higher
2014-05-10 13:50:16 *Tunnelblick client.up.tunnelblick.sh: Setting search domains to 'openvpn' 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
2014-05-10 13:50:16 *Tunnelblick client.up.tunnelblick.sh: DEBUG:
2014-05-10 13:50:16 *Tunnelblick client.up.tunnelblick.sh: DEBUG: FIN_DNS_DN = openvpn; FIN_DNS_SA = OBSCURED.dnsdynamic.com; FIN_DNS_SD = openvpn
2014-05-10 13:50:16 *Tunnelblick client.up.tunnelblick.sh: DEBUG: FIN_SMB_NN = ; FIN_SMB_WG = ; FIN_SMB_WA = OBSCURED.1.16 OBSCURED.1.17
2014-05-10 13:50:16 *Tunnelblick client.up.tunnelblick.sh: DEBUG: OS X 10.7 and neither ServerAddresses nor SearchDomains were set manually, so will modify DNS settings using only State:
2014-05-10 13:50:16 *Tunnelblick client.up.tunnelblick.sh: DEBUG:
2014-05-10 13:50:16 *Tunnelblick client.up.tunnelblick.sh: DEBUG: SKP_DNS = ; SKP_DNS_SA = ; SKP_DNS_SD = ; SKP_DNS_DN =
2014-05-10 13:50:16 *Tunnelblick client.up.tunnelblick.sh: DEBUG: SKP_SETUP_DNS = #
2014-05-10 13:50:16 *Tunnelblick client.up.tunnelblick.sh: DEBUG: SKP_SMB = #; SKP_SMB_NN = #; SKP_SMB_WG = #; SKP_SMB_WA = #
2014-05-10 13:50:16 *Tunnelblick client.up.tunnelblick.sh: DEBUG:
2014-05-10 13:50:16 *Tunnelblick client.up.tunnelblick.sh: DEBUG: /etc/resolve = domain OBSCURED nameserver OBSCURED.21.8 nameserver OBSCURED.21.3
2014-05-10 13:50:16 *Tunnelblick client.up.tunnelblick.sh: DEBUG:
2014-05-10 13:50:16 *Tunnelblick client.up.tunnelblick.sh: DEBUG:
2014-05-10 13:50:16 *Tunnelblick client.up.tunnelblick.sh: DEBUG: scutil --dns BEFORE CHANGES = DNS configuration resolver #1 search domain[0] : OBSCURED nameserver[0] : OBSCURED.21.8 nameserver[1] : OBSCURED.21.3 resolver #2 domain : 1105394324.members.btmm.icloud.com options : pdns timeout : 5 order : 150000 resolver #3 domain : local options : mdns timeout : 5 order : 300000 resolver #4 domain : 254.169.in-addr.arpa options : mdns timeout : 5 order : 300200 resolver #5 domain : 8.e.f.ip6.arpa options : mdns timeout : 5 order : 300400 resolver #6 domain : 9.e.f.ip6.arpa options : mdns timeout : 5 order : 300600 resolver #7 domain : a.e.f.ip6.arpa options : mdns timeout : 5 order : 300800 resolver #8 domain : b.e.f.ip6.arpa options : mdns timeout : 5 order : 301000 DNS configuration (for scoped queries) resolver #1 search domain[0] : OBSCURED nameserver[0] : OBSCURED.21.8 nameserver[1] : OBSCURED.21.3 if_index : 5 (en1) flags : Scoped
2014-05-10 13:50:16 *Tunnelblick client.up.tunnelblick.sh: DEBUG:
2014-05-10 13:50:16 *Tunnelblick client.up.tunnelblick.sh: DEBUG:
2014-05-10 13:50:16 *Tunnelblick client.up.tunnelblick.sh: DEBUG: Configuration changes:
2014-05-10 13:50:16 *Tunnelblick client.up.tunnelblick.sh: DEBUG: ADD State: ServerAddresses OBSCURED.dnsdynamic.com
2014-05-10 13:50:16 *Tunnelblick client.up.tunnelblick.sh: DEBUG: ADD State: SearchDomains openvpn
2014-05-10 13:50:16 *Tunnelblick client.up.tunnelblick.sh: DEBUG: ADD State: DomainName openvpn
2014-05-10 13:50:16 *Tunnelblick client.up.tunnelblick.sh: DEBUG:
2014-05-10 13:50:16 *Tunnelblick client.up.tunnelblick.sh: DEBUG: #ADD Setup: ServerAddresses OBSCURED.dnsdynamic.com
2014-05-10 13:50:16 *Tunnelblick client.up.tunnelblick.sh: DEBUG: #ADD Setup: SearchDomains openvpn
2014-05-10 13:50:16 *Tunnelblick client.up.tunnelblick.sh: DEBUG: #ADD Setup: DomainName openvpn
2014-05-10 13:50:16 *Tunnelblick client.up.tunnelblick.sh: DEBUG:
2014-05-10 13:50:16 *Tunnelblick client.up.tunnelblick.sh: DEBUG: ##ADD State: NetBIOSName
2014-05-10 13:50:16 *Tunnelblick client.up.tunnelblick.sh: DEBUG: ##ADD State: Workgroup
2014-05-10 13:50:16 *Tunnelblick client.up.tunnelblick.sh: DEBUG: ##ADD State: WINSAddresses OBSCURED.1.16 OBSCURED.1.17
2014-05-10 13:50:16 *Tunnelblick client.up.tunnelblick.sh: DEBUG:
2014-05-10 13:50:16 *Tunnelblick client.up.tunnelblick.sh: DEBUG: Pause for configuration changes to be propagated to State:/Network/Global/DNS and .../SMB
2014-05-10 13:50:17 *Tunnelblick client.up.tunnelblick.sh: DEBUG:
2014-05-10 13:50:17 *Tunnelblick client.up.tunnelblick.sh: DEBUG: Configurations as read back after changes:
2014-05-10 13:50:17 *Tunnelblick client.up.tunnelblick.sh: DEBUG: State:/.../DNS = <dictionary> { DomainName : openvpn SearchDomains : <array> { openvpn } ServerAddresses : <array> { OBSCURED.dnsdynamic.com } }
2014-05-10 13:50:17 *Tunnelblick client.up.tunnelblick.sh: DEBUG: State:/.../SMB = <dictionary> { NetBIOSNodeType : Hybrid WINSAddresses : <array> { OBSCURED.1.16 OBSCURED.1.17 } }
2014-05-10 13:50:17 *Tunnelblick client.up.tunnelblick.sh: DEBUG:
2014-05-10 13:50:17 *Tunnelblick client.up.tunnelblick.sh: DEBUG: Setup:/.../DNS = No such key
2014-05-10 13:50:17 *Tunnelblick client.up.tunnelblick.sh: DEBUG: Setup:/.../SMB = No such key
2014-05-10 13:50:17 *Tunnelblick client.up.tunnelblick.sh: DEBUG:
2014-05-10 13:50:17 *Tunnelblick client.up.tunnelblick.sh: DEBUG: State:/Network/Global/DNS = <dictionary> { DomainName : openvpn SearchDomains : <array> { openvpn } }
2014-05-10 13:50:17 *Tunnelblick client.up.tunnelblick.sh: DEBUG: State:/Network/Global/SMB = <dictionary> { NetBIOSNodeType : Hybrid WINSAddresses : <array> { OBSCURED.1.16 OBSCURED.1.17 } }
2014-05-10 13:50:17 *Tunnelblick client.up.tunnelblick.sh: DEBUG:
2014-05-10 13:50:17 *Tunnelblick client.up.tunnelblick.sh: DEBUG: Expected by process-network-changes:
2014-05-10 13:50:17 *Tunnelblick client.up.tunnelblick.sh: DEBUG: State:/Network/OpenVPN/DNS = <dictionary> { DomainName : openvpn SearchDomains : <array> { openvpn } }
2014-05-10 13:50:18 *Tunnelblick client.up.tunnelblick.sh: DEBUG: State:/Network/OpenVPN/SMB = <dictionary> { NetBIOSNodeType : Hybrid WINSAddresses : <array> { OBSCURED.1.16 OBSCURED.1.17 } }
2014-05-10 13:50:18 *Tunnelblick client.up.tunnelblick.sh: DEBUG:
2014-05-10 13:50:18 *Tunnelblick client.up.tunnelblick.sh: DEBUG: /etc/resolve = search openvpn
2014-05-10 13:50:18 *Tunnelblick client.up.tunnelblick.sh: DEBUG:
2014-05-10 13:50:18 *Tunnelblick: No 'connected.sh' script to execute
2014-05-10 13:50:18 *Tunnelblick client.up.tunnelblick.sh: DEBUG:
2014-05-10 13:50:18 *Tunnelblick client.up.tunnelblick.sh: DEBUG: scutil --dns AFTER CHANGES = DNS configuration resolver #1 search domain[0] : openvpn resolver #2 domain : 1105394324.members.btmm.icloud.com options : pdns timeout : 5 order : 150000 resolver #3 domain : local options : mdns timeout : 5 order : 300000 resolver #4 domain : 254.169.in-addr.arpa options : mdns timeout : 5 order : 300200 resolver #5 domain : 8.e.f.ip6.arpa options : mdns timeout : 5 order : 300400 resolver #6 domain : 9.e.f.ip6.arpa options : mdns timeout : 5 order : 300600 resolver #7 domain : a.e.f.ip6.arpa options : mdns timeout : 5 order : 300800 resolver #8 domain : b.e.f.ip6.arpa options : mdns timeout : 5 order : 301000 DNS configuration (for scoped queries) resolver #1 search domain[0] : openvpn if_index : 5 (en1) flags : Scoped
2014-05-10 13:50:18 *Tunnelblick client.up.tunnelblick.sh: DEBUG:
2014-05-10 13:50:18 *Tunnelblick client.up.tunnelblick.sh: Saved the DNS and SMB configurations for later use
2014-05-10 13:50:18 *Tunnelblick client.up.tunnelblick.sh: Flushed the DNS Cache
2014-05-10 13:50:18 *Tunnelblick client.up.tunnelblick.sh: Set up to monitor system configuration with process-network-changes
2014-05-10 13:50:22 *Tunnelblick process-network-changes: A system configuration change was ignored
2014-05-10 13:50:53 *Tunnelblick: After 30.0 seconds, gave up trying to fetch IP address information using the ipInfo host's name after connecting.
2014-05-10 13:51:39 *Tunnelblick: After 30.0 seconds, gave up trying to fetch IP address information using the ipInfo host's IP address after connecting.
(NOTE: I have replaced the first two parts of actual IP addresses with "OBSCURED", let me know if this is hiding any vital information and I'll change it)