I am a noobie. Seem to have issues with anything I install on my raspberry pi 4b. First off I have my router using openDNS (is this a problem or make the set up different?). I set a static IP for my raspberry pi in the router so every time it sees the pi it gives it that IP (This has worked).
I installed the full raspbian desktop version. Then installed pivpn with
curl -L https://install.pivpn.io | bash
I choose wireguard because online it says it is super secure and better than openVPN. I did default settings and choose openDNS on the page when it asked about DNS (Does this automatically connect to the routers openDNS?). Default, default - client name pi, port 51820.
I then read something about having to port forward to the pi so I went into my router and set a UDP rule using port 51820 for the pi. I also saw port 80 and 22 having TCP to the pi, not sure if I set those up so I ignored them for now. (I do not know what TCP and UDP mean, I am a noob :(.
I installed the wireguard app on my iphone and scanned the qr code that was generated and switch on the vpn. Not sure what was suppose to happen at this point but my internet on my phone stopped working or maybe it became super slow (Not sure, Not sure how Vpn's actually work on a deeper level, I only have a surface understanding). I looked at the logs on the wireguard app and it was saying sending handshake and then saying handshake failed. I don't know what is failing at this point.
My plan for my raspberry pi is to set-up pihole (block adds), pivpn (wireguard, protect my privacy), connect my ssd (SATA 2.5" 480gb SSD)so the pi has plenty of storage, set a torrent and web server. Try to host my own websites and be able to watch my own movies on the go without having to use local storage.
From what I have read this is possible but the steps to integrate everything seem to always fail for me (I have been at this for 3 weeks trying different things, Just tired of always starting from scratch multiple times in a day reformating the sd card every time because uninstall scripts never seem to erase everything). At this point I need help and maybe a suggested book/article to read that might give me more knowledge so I can be a better troubleshooter when setting up technologies.