angristan / wireguard-install

WireGuard VPN installer for Linux servers
https://stanislas.blog/2019/01/how-to-setup-vpn-server-wireguard-nat-ipv6/
MIT License
7.96k stars 1.3k forks source link

iOS: Cannot connect to server #228

Closed ypo777 closed 3 years ago

ypo777 commented 3 years ago

I have Wireguard VPN setup on Ubuntu 20.04 (LTS) x64 [DigitalOcean Server]. I used QR to add tunnel to my phone. But no internet when I check logs on my phone it fails to handshake with server.

" 2021-05-04 18:23:34.150 [NET] peer(sJ2L…VggQ) - Sending handshake initiation 2021-05-04 18:23:39.402 [NET] peer(sJ2L…VggQ) - Handshake did not complete after 5 seconds, retrying (try 19)"

This is client conf: [Interface] PrivateKey = Private Address = 10.104.0.6/32,fd42:42:42::6/128 DNS = 94.140.14.14,94.140.15.15

[Peer] PublicKey = Public PresharedKey = PreshareKey Endpoint = server_ip:57733 AllowedIPs = 0.0.0.0/0,::/0

This is server conf(wg0.conf): `[Interface] Address = 10.104.0.4/24/24,fd42:42:42::1/64 ListenPort = 57733 PrivateKey = Private PostUp = iptables -A FORWARD -i eth0 -o wg0 -j ACCEPT; iptables -A FORWARD -i wg0 -j ACCEPT; iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE; ip6tables -A FORWARD -i wg0 -j ACCEPT; ip6tables -t nat -A POSTROUTING -o eth0 -j MASQUERADE PostDown = iptables -D FORWARD -i eth0 -o wg0 -j ACCEPT; iptables -D FORWARD -i wg0 -j ACCEPT; iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE; ip6tables -D FORWARD -i wg0 -j ACCEPT; ip6tables -t nat -D POSTROUTING -o eth0 -j MASQUERADE

Client test

[Peer] PublicKey =Public PresharedKey = PreShare AllowedIPs = 10.104.0.6/32,fd42:42:42::6/128`

ypo777 commented 3 years ago

I'm from Myanmar where military coup is happening. ISPs are blocking some internet services I do not know that is the reason? or My server configurations ? I can't access digital ocean without using vpn.

x-FBi commented 3 years ago

If he can connect to the server with ssh, chances are you're not being blocked. I'd check with IPTables or maybe some other firewall. netstat -nl iptables -L