Hey there,
I used a PiVPN setup at home and was able to access localhost resources using my mobile phone successfully. I now however am looking to access some localhost resources hosted on a DigitalOcean doplet. I have managed to install PiVPN the same way, and I am able to connect to the wireguard server and route all traffic through the VPS successfully (my IP shows as the DigitalOcean server IP).
What I can not do however, is access localhost resources. For testing I installed an Nginx server running on localhost, which is at 10.18.0.5 on the droplet, but I can not reach this from my home computer.
Configs are as follows:
Home computer (named alice for testing):
[Interface]
PrivateKey = ILLHtp3d6qyP2wfWvBgsys3tTGfLUv6at7Jf9t/Y2X4=
Address = 10.6.0.2/24
DNS = 1.1.1.1, 1.0.0.1
[Peer]
PublicKey = XXX
PresharedKey = XXX
Endpoint = XX.XX.XX.XX:51820 (VPS IP address)
AllowedIPs = 0.0.0.0/0, ::0/0
WireGuard server:
[Interface]
PrivateKey = XXX
Address = 10.6.0.1/24
ListenPort = 51820
PostUp = iptables -A FORWARD -i %i -j ACCEPT; iptables -A FORWARD -o %i -j ACCEPT; iptables -t nat -A POSTROUTING -o eth0 -j MASQ>
PostDown = iptables -D FORWARD -i %i -j ACCEPT; iptables -D FORWARD -o %i -j ACCEPT; iptables -t nat -D POSTROUTING -o eth0 -j MA>
### begin alice ###
[Peer]
PublicKey = XXX
PresharedKey = XXX
AllowedIPs = 10.6.0.2/32
### end alice ###
Some extra notes:
Any help would be appreciated!
These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.
Hello, @Nafalgar
Have you checked if the Nginx port is not blocked on the DigitalOcean droplet or if the outgoing port is blocked on the local server? You can use
telnet
in order to test that.Also, are you planning to use the DigitalOcean droplet as a proxy to the local server?
Regards, Alex