Dear all, I've been lurking on forum and followed almost all the advices but I cannot figure out what the problem is.
Long story short: my client (iPhone) connects correctly to VPN (Raspberry, 192.168.0.46). It has IP 10.5.0.6 and I can ping it from any device of the network 192.168.0.x.
On the contrary iPhone cannot ping any device on the network 192.168.0.x. No access to Internet too.
Configuration on server.conf:
port 1194
proto udp
dev tun
askpass /etc/openvpn/auth.pass
ca /etc/openvpn/server/ca.crt
cert /etc/openvpn/server/server.crt
key /etc/openvpn/server/server.key
dh /etc/openvpn/server/dh.pem
crl-verify /etc/openvpn/server/crl.pem
server 10.5.0.0 255.255.255.0
push "redirect-gateway def1"
push "route 10.5.0.0 255.255.255.0"
push "route 192.168.0.0 255.255.255.0"
push "dhcp-option DNS 8.8.8.8"
push "dhcp-option DNS 8.8.4.4"
duplicate-cn
# TLS Security
cipher AES-256-CBC
tls-version-min 1.2
tls-cipher TLS-DHE-RSA-WITH-AES-256-GCM-SHA384:TLS-DHE-RSA-WITH-AES-256-CBC-SHA256:TLS-DHE-RSA-WITH-AES$
auth SHA512
auth-nocache
# Other Configuration
keepalive 20 60
persist-key
persist-tun
compress lz4
daemon
user nobody
group nogroup
client-to-client
# OpenVPN Log
log-append /var/log/openvpn.log
verb 3
while client1.conf is
client
dev tun
proto udp
remote my.external.address 1194
cipher AES-256-CBC
auth SHA512
auth-nocache
tls-version-min 1.2
tls-cipher TLS-DHE-RSA-WITH-AES-256-GCM-SHA384:TLS-DHE-RSA-WITH-AES-256-CBC-SHA256:TLS-DHE-RSA-WITH-AES-128-GCM-SHA256:TLS-DHE-RSA-WITH-AES-128-CBC-SHA256
resolv-retry infinite
compress lz4
nobind
persist-key
persist-tun
mute-replay-warnings
verb 3
<ca>
-----BEGIN CERTIFICATE-----
bla bla bla
-----END CERTIFICATE-----
</ca>
<cert>
-----BEGIN CERTIFICATE-----
bla bla bla
-----END CERTIFICATE-----
</cert>
<key>
-----BEGIN ENCRYPTED PRIVATE KEY-----
bla bla bla
-----END ENCRYPTED PRIVATE KEY-----
</key>
on crontab I have:
@reboot sudo iptables -t nat -A POSTROUTING -s 10.5.0.0/24 ! -d 10.5.0.0/24 -o eth0 -j MASQUERADE
I'm definitely going mad with that....
any advice?
thanks!