-
Notifications
You must be signed in to change notification settings - Fork 60
Install OpenVPN
Before installing OpenVPN, if you do not have a static ip you need to get a free Dynamic DNS Subdomain
or else your external IP address most likely changes dynamically from your ISP ever so often and for that reason you'll need to set up a dynamic DNS service[click here]. Or else skip this.
You also need to set up port fowarding on your router to access OpenVPN network anywhere like a coffee shop hotspot and even from mobile data tethering.
TYPE | VALUE |
---|---|
Device | Raspberry Pi's hostname or IP |
Protocol | UDP |
Port range | 1194-1194 |
Outgoing port | 1194 |
Permit Internet acces(if have) | yes |
👊BIG THANKS👊 for this installation script from Nyr. Follow to keep updated.
(PIVPN can also be used)
Install OpenVPN type in terminal:
wget https://git.io/vpn -O openvpn-install.sh && sudo bash openvpn-install.sh
-
The script is going to ask you for the hostname that you want to use for the VPN. If you have static ip then continue or else type the dynamic DNS domain that you created from the instructions. For example:trinibvpn.freeddns.org
-
For protocol option select 1 for
UDP
-
For port option
press enter
for default 1194. For client name, just put any name you want, and for DNS use option 3 (1.1.1.1
).
-
Wait until the installation is finished, you will see "The client configuration is available in: /root/yourclientname.ovpn"
-
Then create txt file with any name on pc and copy&paste the text from config client ovpn file. To see text, type in terminal:
sudo cat /root/yourclientname.ovpn
- Highlight all the text and paste it in the txt file on pc and save. Then rename the extention from
txt
toovpn
. Now you have config file for that OpenVPN client.
OpenVPN for windows: https://openvpn.net/downloads/openvpn-connect-v3-windows.msi
Import the ovpn client file in OpenVPN to connect
OpenVPN (Google Play): https://play.google.com/store/apps/details?id=de.blinkt.openvpn&hl=en&gl=US
OpenVPN (App Store): https://apps.apple.com/us/app/openvpn-connect/id590379981
- Copy over the opvn client file you created on pc to your phone and import file in OpenVPN app to connect
NOTE:
I think it might not make much of a difference to use DoT/DoH/oDoH with WireGuard security protocols. Though from my experience and in forums, it does not seem to cause any issues using them together. Mainly this is to achieve adblocking with a VPN on public networks.
Open the client.ovpn config file with a text editor like notepad++ and add dhcp-option DNS pi's_ip
under the line "verb 3"