Openvpn Can Connect Through Proton Vpn Servers

Moderator: Forum moderators

User avatar
wizard
Posts: 1987
Joined: Sun Aug 09, 2020 7:50 pm
Has thanked: 2652 times
Been thanked: 692 times

Openvpn Can Connect Through Proton Vpn Servers

Post by wizard »

Use Openvpn to connect through Proton Vpn servers
Credit for researching and testing this method belongs to @rockedge

This was tested on BookwormPup64 10.0.8

-install openvpn using Synaptic
-open Proton VPN site in your browser
-create a free account
-sign in to Proton VPN

-click: Account in the left panel
-scroll down to: OpenVPN / IKEv2 username
-copy the OpenVPN / IKEv2 username and OenVPN / IKEv2 password
These are the username and password you will use to connect to the VPN servers.

user-pw.jpg
user-pw.jpg (31.84 KiB) Viewed 1111 times

-click: Downloads in the left panel
-scroll down to: OpenVPN configuration files
-choose: GNU/Linux

config.jpg
config.jpg (30.07 KiB) Viewed 1111 times

-scroll down to: 3. Select config file and download
-click the download button for the server file you want

In this example we choose: US-FREE#397035 which downloads the file: us-free-397035.protonvpn.udp.ovpn

-use Rox to navigate to the directory containing the configuration file
-press the F4 key to open a terminal

This is the code to type for the example configuration file us-free-397035.protonvpn.udp.ovpn

Code: Select all

openvpn --config us-free-397035.protonvpn.udp.ovpn

-press enter
-when prompted, enter your username and password
NOTE: when typing or pasting your password, it will not echo in the terminal screen. Also, pasting is done using: ctrl + alt + v

To disconnect:
-click in the terminal window
-press: ctrl + c

You can check your connection by opening:
https://www.whatismyip.com/

Bonus-Easier Method

On newer Puppys, install vpn-connect.pet

vpn-connect.pet
(648 Bytes) Downloaded 23 times

This will add vpn-connect.sh to the Rox right click menu. Then try this:
-use Rox to navigate to the directory containing the configuration file
-right click the configuration file
-choose: Open With>vpn-connect.sh
-when prompted, enter your username and password

To disconnect:
-click in the terminal window
-press: ctrl + c

This makes using multiple configuration files easier.

wizard

UPDATE 241110 See BONUS METHOD 2 in the 4th reply

Last edited by wizard on Sun Nov 10, 2024 4:48 pm, edited 3 times in total.

Big pile of OLD computers

User avatar
Jasper
Posts: 2067
Joined: Wed Sep 07, 2022 1:20 pm
Has thanked: 854 times
Been thanked: 480 times

Re: Openvpn Can Connect Through Proton Vpn Servers

Post by Jasper »

Image

Fossapup64-95 ................ newer builds of OpenVPN require OpenSSL 3.x libraries

User avatar
Governor
Posts: 885
Joined: Sat Nov 12, 2022 7:11 pm
Location: https://www.heritage.org/voterfraud/
Has thanked: 224 times
Been thanked: 46 times

Re: Openvpn Can Connect Through Proton Vpn Servers

Post by Governor »

This is very good. See below.

wizard wrote: Sat Nov 09, 2024 9:38 pm

Use Openvpn to connect through Proton Vpn servers
Credit for researching and testing this method belongs to @rockedge

This was tested on BookwormPup64 10.0.8

-install openvpn using Synaptic
-open Proton VPN site in your browser
-create a free account
-sign in to Proton VPN

-click: Account in the left panel
-scroll down to: OpenVPN / IKEv2 username
-copy the OpenVPN / IKEv2 username and OenVPN / IKEv2 password
These are the username and password you will use to connect to the VPN servers.
user-pw.jpg

-click: Downloads in the left panel
-scroll down to: OpenVPN configuration files
-choose: GNU/Linux
config.jpg
-scroll down to: 3. Select config file and download
-click the download button for the server file you want

In this example we choose: US-FREE#397035 which downloads the file: us-free-397035.protonvpn.udp.ovpn

-use Rox to navigate to the directory containing the configuration file
-press the F4 key to open a terminal

This is the code to type for the example configuration file us-free-397035.protonvpn.udp.ovpn

Code: Select all

openvpn --config us-free-397035.protonvpn.udp.ovpn

-press enter
-when prompted, enter your username and password

To disconnect:
-click in the terminal window
-press: ctrl + c

You can check your connection by opening:
https://www.whatismyip.com/

Bonus-Easier Method

On newer Puppys, install vpn-connect.pet

This will add vpn-connect.sh to the Rox right click menu. Then try this:
-use Rox to navigate to the directory containing the configuration file
-right click the configuration file
-choose: Open With>vpn-connect.sh
-when prompted, enter your username and password

To disconnect:
-click in the terminal window
-press: ctrl + c

This makes using multiple configuration files easier.

wizard

Great instructions, however, it took me a looooooong time of struggling with these because the programmer that wrote the code for these programs made a mistake (not a bug), see further below.
With the first method, I got to this screen in terminal (pw x'ed out):

Code: Select all

# openvpn --config us-free-293035.protonvpn.udp.ovpn
2024-11-10 09:31:46 OpenVPN 2.6.3 x86_64-pc-linux-gnu [SSL (OpenSSL)] [LZO] [LZ4] [EPOLL] [PKCS11] [MH/PKTINFO] [AEAD] [DCO]
2024-11-10 09:31:46 library versions: OpenSSL 3.0.11 19 Sep 2023, LZO 2.10
2024-11-10 09:31:46 DCO version: N/A
Enter Auth Username:xxxxxxxxxxxxxxxxxxxxxxxx
Enter Auth Password:

With the second method, I got the same:

Code: Select all

2024-11-10 10:11:46 OpenVPN 2.6.3 x86_64-pc-linux-gnu [SSL (OpenSSL)] [LZO] [LZ4] [EPOLL] [PKCS11] [MH/PKTINFO] [AEAD] [DCO]
2024-11-10 10:11:46 library versions: OpenSSL 3.0.11 19 Sep 2023, LZO 2.10
2024-11-10 10:11:46 DCO version: N/A
Enter Auth Username:xxxxxxxxxxxxxxxxxxxxxxxx
Enter Auth Password:

The problem with both is I was apparently unable to type/paste anything.
When I press [Enter] anyway, I got this:

Code: Select all

# openvpn --config us-free-293035.protonvpn.udp.ovpn
2024-11-10 09:31:46 OpenVPN 2.6.3 x86_64-pc-linux-gnu [SSL (OpenSSL)] [LZO] [LZ4] [EPOLL] [PKCS11] [MH/PKTINFO] [AEAD] [DCO]
2024-11-10 09:31:46 library versions: OpenSSL 3.0.11 19 Sep 2023, LZO 2.10
2024-11-10 09:31:46 DCO version: N/A
Enter Auth Username:xxxxxxxxxxxxxxxxxxxxxxxx
Enter Auth Password:
2024-11-10 10:14:59 NOTE: the current --script-security setting may allow this configuration to call user-defined scripts
2024-11-10 10:14:59 TCP/UDP: Preserving recently used remote address: [AF_INET]149.102.254.91:51820
2024-11-10 10:14:59 UDPv4 link local: (not bound)
2024-11-10 10:14:59 UDPv4 link remote: [AF_INET]149.102.254.91:51820
2024-11-10 10:15:00 WARNING: this configuration may cache passwords in memory -- use the auth-nocache option to prevent this
2024-11-10 10:15:00 [node-us-281.protonvpn.net] Peer Connection Initiated with [AF_INET]149.102.254.91:51820
2024-11-10 10:15:07 AUTH: Received control message: AUTH_FAILED
2024-11-10 10:15:07 SIGTERM[soft,auth-failure] received, process exiting
# 

I presume the 'auth-nocache' option be used, like this?
openvpn --config us-free-293035.protonvpn.udp.ovpn --auth-nocache

I then discovered that both methods worked! event though I was unable to paste or type anything in the PW field, so I guess it must have been pasted invisibly!?

Code: Select all

2024-11-10 10:20:43 OpenVPN 2.6.3 x86_64-pc-linux-gnu [SSL (OpenSSL)] [LZO] [LZ4] [EPOLL] [PKCS11] [MH/PKTINFO] [AEAD] [DCO]
2024-11-10 10:20:43 library versions: OpenSSL 3.0.11 19 Sep 2023, LZO 2.10
2024-11-10 10:20:43 DCO version: N/A
Enter Auth Username:xxxxxxxxxxxxxxxxxxxxxxxx
Enter Auth Password:
2024-11-10 10:20:57 NOTE: the current --script-security setting may allow this configuration to call user-defined scripts
2024-11-10 10:20:57 TCP/UDP: Preserving recently used remote address: [AF_INET]149.102.254.91:80
2024-11-10 10:20:57 UDPv4 link l ocal: (not bound)
2024-11-10 10:20:57 UDPv4 link remote: [AF_INET]149.102.254.91:80
2024-11-10 10:20:57 WARNING: this configuration may cache passwords in memory -- use the auth-nocache option to prevent this
2024-11-10 10:20:58 [node-us-281.protonvpn.net] Peer Connection Initiated with [AF_INET]149.102.254.91:80
2024-11-10 10:20:59 NOTE: setsockopt TCP_NODELAY=1 failed
2024-11-10 10:20:59 TUN/TAP device tun0 opened
2024-11-10 10:20:59 net_iface_mtu_set: mtu 1500 for tun0
2024-11-10 10:20:59 net_iface_up: set tun0 up
2024-11-10 10:20:59 net_addr_v4_add: 10.96.0.35/16 dev tun0
2024-11-10 10:20:59 /etc/openvpn/update-resolv-conf tun0 1500 0 10.96.0.35 255.255.0.0 init
2024-11-10 10:20:59 Initialization Sequence Completed

:thumbup2:
The programmer's error is that there is no indication that the PW was pasted in, or information telling the user that no indication of the pasted PW would be given.
Both methods are working for me now. Thanks! @rockedge
Caveat: I noticed that my public IPv6 address was still listed at https://www.whatismyip.com/ even though my public IPv4 address was not listed. Thoughts?

Last edited by Governor on Sun Nov 10, 2024 11:35 am, edited 2 times in total.

Governor

User avatar
Jasper
Posts: 2067
Joined: Wed Sep 07, 2022 1:20 pm
Has thanked: 854 times
Been thanked: 480 times

Re: Openvpn Can Connect Through Proton Vpn Servers

Post by Jasper »

Image

You could use this

openvpn --auth-nocache --config <filename>

User avatar
wizard
Posts: 1987
Joined: Sun Aug 09, 2020 7:50 pm
Has thanked: 2652 times
Been thanked: 692 times

Re: Openvpn Can Connect Through Proton Vpn Servers

Post by wizard »

BONUS METHOD 2

Download the Proton VPN server configuration files as in first message.

Download VPN2.tar.gz into the directory with your configuration files and unpack (extract) it.
You will have these four files:
login.conf
readme.txt
userpw.txt
VPN-CONNECT2.sh

VPN2.tar.gz
(699 Bytes) Downloaded 20 times

Open login.conf in Geany
-enter your username on the first line
-enter your password on the second line
-save the file

To Connect:
Using Rox, just drag and drop a .ovpn configuration file onto VPN-CONNECT2.sh

Openvpn will execute in a terminal window and your username and password will automatically be entered.

To disconnect:
-click in the terminal window
-press: ctrl + c

UPDATE 111112
VPN2a.tar.gz, now has code to stop any existing openvpn session before starting a new session.

VPN2a.tar.gz
(722 Bytes) Downloaded 10 times

wizard

Last edited by wizard on Tue Nov 12, 2024 3:23 pm, edited 2 times in total.

Big pile of OLD computers

User avatar
Governor
Posts: 885
Joined: Sat Nov 12, 2022 7:11 pm
Location: https://www.heritage.org/voterfraud/
Has thanked: 224 times
Been thanked: 46 times

Re: Openvpn Can Connect Through Proton Vpn Servers

Post by Governor »

wizard wrote: Sun Nov 10, 2024 3:28 pm

BONUS METHOD 2

Download the Proton VPN server configuration files as in first message.

Download VPN2.tar.gz into the directory with your configuration files and unpack (extract) it.
You will have these four files:
login.conf
readme.txt
userpw.txt
VPN-CONNECT2.sh
VPN2.tar.gz
Open login.conf in Geany
-enter your username on the first line
-enter your password on the second line
-save the file

To Connect:
Using Rox, just drag and drop a .ovpn configuration file onto VPN-CONNECT2.sh

Openvpn will execute in a terminal window and your username and password will automatically be entered.

To disconnect:
-click in the terminal window
-press: ctrl + c

wizard

I placed my login and pw in the login.conf file as the first 2 lines..
Unfortunately, it isn't working. When I drag the configuration file, 'us-free-293035.protonvpn.udp.ovpn', and drop it onto 'VPN-CONNECT2.sh', there is a brief flash of a terminal window, but nothing seems to happen, and my IP address is unchanged. Did I do something wrong?

Governor

User avatar
wizard
Posts: 1987
Joined: Sun Aug 09, 2020 7:50 pm
Has thanked: 2652 times
Been thanked: 692 times

Re: Openvpn Can Connect Through Proton Vpn Servers

Post by wizard »

@Governor

Right click on VPN-CONNECT2.sh
-choose: Permissions
-set as: a+x (Make executable/searchable)

Make sure that these files are in the same directory as your configuration files:
login.conf
readme.txt
userpw.txt
VPN-CONNECT2.sh

wizard

Last edited by wizard on Sun Nov 10, 2024 8:42 pm, edited 1 time in total.

Big pile of OLD computers

User avatar
Jasper
Posts: 2067
Joined: Wed Sep 07, 2022 1:20 pm
Has thanked: 854 times
Been thanked: 480 times

Re: Openvpn Can Connect Through Proton Vpn Servers

Post by Jasper »

Image

@wizard

Looking at the *.ovpn files there is a comment which might be of interest

Code: Select all


# The server you are connecting to is using a circuit in order to separate entry IP from exit IP
# The same entry IP allows to connect to multiple exit IPs in the same data center.

# If you want to explicitly select the exit IP corresponding to server US-FREE#23 you need to
# append a special suffix to your OpenVPN username.
# Please use "<USERNAME>+b:0" in order to enforce exiting through US-FREE#23.

In this example I have removed the <USERNAME>

All of these files have the same <USERNAME>+b:0 followed by the server name

I think it would be useful to have a script that would allow you to randomly choose a *.ovpn configuration file upon execution.

I might be wrong ..... but I am guessing that most users would simply downloading the first file in the chosen location list or whichever one at that time appeared to have the least percentage of use.

This would vary from day,hour,minute .............. therefore why stick to the first one that you downloaded ?

Image

User avatar
Jasper
Posts: 2067
Joined: Wed Sep 07, 2022 1:20 pm
Has thanked: 854 times
Been thanked: 480 times

Re: Openvpn Can Connect Through Proton Vpn Servers

Post by Jasper »

Image

Image

User avatar
wizard
Posts: 1987
Joined: Sun Aug 09, 2020 7:50 pm
Has thanked: 2652 times
Been thanked: 692 times

Re: Openvpn Can Connect Through Proton Vpn Servers

Post by wizard »

@Jasper

therefore why stick to the first one that you downloaded ?

Yes, you can download as many .ovpn configuration files as you want. Both vnc-connect.sh and VNC-CONNET2.sh just make it easier to execute openvpn than if you manually type/paste it in from the cli.

Thanks
wizard

Big pile of OLD computers

User avatar
Sofiya
Posts: 2285
Joined: Tue Dec 07, 2021 9:49 pm
Has thanked: 1477 times
Been thanked: 1536 times

Re: Openvpn Can Connect Through Proton Vpn Servers

Post by Sofiya »

:ugeek:

Attachments
2024-11-11_00-20.png
2024-11-11_00-20.png (127.64 KiB) Viewed 922 times

KL
PUPPY LINUX Simple fast free

User avatar
rockedge
Site Admin
Posts: 6551
Joined: Mon Dec 02, 2019 1:38 am
Location: Connecticut,U.S.A.
Has thanked: 2757 times
Been thanked: 2628 times
Contact:

Re: Openvpn Can Connect Through Proton Vpn Servers

Post by rockedge »

@wizard

I've customized the Rox-filer right click menu by adding a symlink here -> root/.config/rox.sourceforge.net/SendTo/.text_plain/VPN-CONNECT2.sh

which is renamed to VPNCONNECT2 and also dragged VPN-CONNECT2.sh to the desktop pinboard, renamed to vpnconnect for a better manageable size and assigned an icon.

So it is possible to drag protonvpn config files from a Rox-filer window drop on the desktop icon!

Screenshot(14).jpg
Screenshot(14).jpg (82.96 KiB) Viewed 899 times
User avatar
wizard
Posts: 1987
Joined: Sun Aug 09, 2020 7:50 pm
Has thanked: 2652 times
Been thanked: 692 times

Re: Openvpn Can Connect Through Proton Vpn Servers

Post by wizard »

@rockedge

I've customized the Rox-filer right click menu by adding a symlink here -> root/.config/rox.sourceforge.net/SendTo/.text_plain/VPN-CONNECT2.sh

which is renamed to VPNCONNECT2 and also dragged VPN-CONNECT2.sh to the desktop pinboard, renamed to vpnconnect for a better manageable size and assigned an icon.

So it is possible to drag protonvpn config files from a Rox-filer window drop on the desktop icon!

You can rename VPN-CONNECT2.sh to anything you like, no problem. If you look at the code you'll see it finds the directory where VPN-CONNECT2.sh is being executed and CD's (changes) to that directory. It then takes the original .ovpn file, adds the username/password code and creates the myserver.ovpn file. Last it executes openvpn using myserver.ovpn.

As written, it depends on the original .opvn files and the four files from VPN2.tar.gz being in the same directory and VPN-CONNECT2.sh being executed from there (this setup lets a user put the files almost anywhere).

Not sure about the behavior of your symlinks, the question is, will the code find the parent directory or will it find the directory containing the symlink, in which case it will fail.

Give both a try and see what happens, shouldn't hurt anything, but might write a bad myserver.ovpn file in the wrong place.

If it fails, the code could be re-written to give absolute paths and then it would work. Also, might be able to get the parent path from the symlink and use that.

Let me know how it turns out.

Thanks
wizard

Last edited by wizard on Mon Nov 11, 2024 1:36 am, edited 1 time in total.

Big pile of OLD computers

User avatar
rockedge
Site Admin
Posts: 6551
Joined: Mon Dec 02, 2019 1:38 am
Location: Connecticut,U.S.A.
Has thanked: 2757 times
Been thanked: 2628 times
Contact:

Re: Openvpn Can Connect Through Proton Vpn Servers

Post by rockedge »

@wizard
This is the setup as described:

Screenshot(2).gif
Screenshot(2).gif (483.26 KiB) Viewed 899 times
User avatar
wizard
Posts: 1987
Joined: Sun Aug 09, 2020 7:50 pm
Has thanked: 2652 times
Been thanked: 692 times

Re: Openvpn Can Connect Through Proton Vpn Servers

Post by wizard »

@rockedge

Well how about that, did you have to mod VPN-CONNECT.sh or is it OOTB?

Thanks
wizard

Big pile of OLD computers

User avatar
rockedge
Site Admin
Posts: 6551
Joined: Mon Dec 02, 2019 1:38 am
Location: Connecticut,U.S.A.
Has thanked: 2757 times
Been thanked: 2628 times
Contact:

Re: Openvpn Can Connect Through Proton Vpn Servers

Post by rockedge »

@wizard
I followed the directions you listed and then from the location I set up, dragged and dropped to the Rox pinboard desktop:

Screenshot(15).jpg
Screenshot(15).jpg (27.14 KiB) Viewed 885 times

There are no modifications to the script.

User avatar
Governor
Posts: 885
Joined: Sat Nov 12, 2022 7:11 pm
Location: https://www.heritage.org/voterfraud/
Has thanked: 224 times
Been thanked: 46 times

Re: Openvpn Can Connect Through Proton Vpn Servers

Post by Governor »

wizard wrote: Sun Nov 10, 2024 6:04 pm

@Governor

Right click on VPN-CONNECT2.sh
-choose: Permissions
-set as: a+x (Make executable/searchable)

Make sure that these files are in the same directory as your configuration files:
login.conf
readme.txt
userpw.txt
VPN-CONNECT2.sh

wizard

It is working now. Thanks! But... my public IPv6 is showing no matter which of the methods I use.
Can I hide IPv6 too, or do I have to disable IPv6?

Governor

User avatar
Jasper
Posts: 2067
Joined: Wed Sep 07, 2022 1:20 pm
Has thanked: 854 times
Been thanked: 480 times

Re: Openvpn Can Connect Through Proton Vpn Servers

Post by Jasper »

@wizard

Looking at your script VPN-Connect2

Are you simply adding/merging the login details provided to the *.ovpn file?

The reason why I am asking is that I wanted to use a different approach using a random server

Code: Select all


#!/bin/sh
OVPN_DIR="/path/to/my/collection/of/FREE/servers"
RANDOM_OVPN=$(ls "$OVPN_DIR"/*.ovpn | awk '{print $NF}' | shuf -n 1)

openvpn --auth-nocache --script-security 2 --config "$RANDOM_OVPN"

this will then ask me to provide my login details.

User avatar
Jasper
Posts: 2067
Joined: Wed Sep 07, 2022 1:20 pm
Has thanked: 854 times
Been thanked: 480 times

Re: Openvpn Can Connect Through Proton Vpn Servers

Post by Jasper »

@Governor

You didn't bother to read their FAQ's .............. gives you plenty more time to look at something else

https://protonvpn.com/support/disable-i ... ocol-linux

ProtonVPN-Free-Customer-Support.png
User avatar
Governor
Posts: 885
Joined: Sat Nov 12, 2022 7:11 pm
Location: https://www.heritage.org/voterfraud/
Has thanked: 224 times
Been thanked: 46 times

Re: Openvpn Can Connect Through Proton Vpn Servers

Post by Governor »

Jasper wrote: Mon Nov 11, 2024 8:41 am

@Governor

You didn't bother to read their FAQ's .............. gives you plenty more time to look at something else

https://protonvpn.com/support/disable-i ... ocol-linux

ProtonVPN-Free-Customer-Support.png

Thanks for the tip.

Code: Select all

# nano /etc/sysctl.conf
Command 'nano' not found, but can be installed with:
apt install nano
# apt install nano
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following packages were automatically installed and are no longer required:
  gnome-keyring libjs-jquery libndp0 libnewt0.52 libteamdctl0 network-manager
  python3-aiohttp python3-aiosignal python3-async-timeout python3-attr python3-bcrypt
  python3-cffi-backend python3-cryptography python3-dbus python3-distro
  python3-frozenlist python3-gnupg python3-importlib-metadata python3-jaraco.classes
  python3-jeepney python3-jinja2 python3-keyring python3-markupsafe
  python3-more-itertools python3-multidict python3-nacl python3-openssl
  python3-packaging python3-secretstorage python3-sentry-sdk python3-yarl python3-zipp
Use 'apt autoremove' to remove them.
Suggested packages:
  hunspell
The following NEW packages will be installed:
  nano
0 upgraded, 1 newly installed, 0 to remove and 127 not upgraded.
1 not fully installed or removed.
Need to get 690 kB of archives.
After this operation, 2,871 kB of additional disk space will be used.
Get:1 http://deb.debian.org/debian bookworm/main amd64 nano amd64 7.2-1+deb12u1 [690 kB]
Fetched 690 kB in 0s (1,541 kB/s)
Selecting previously unselected package nano.
(Reading database ... 86182 files and directories currently installed.)
Preparing to unpack .../nano_7.2-1+deb12u1_amd64.deb ...
Unpacking nano (7.2-1+deb12u1) ...
Setting up mullvad-vpn (2024.7) ...
/var/lib/dpkg/info/mullvad-vpn.postinst: line 6: systemctl: command not found
dpkg: error processing package mullvad-vpn (--configure):
 installed mullvad-vpn package post-installation script subprocess returned error exit s
tatus 127
Setting up nano (7.2-1+deb12u1) ...
update-alternatives: using /bin/nano to provide /usr/bin/editor (editor) in auto mode
update-alternatives: using /bin/nano to provide /usr/bin/pico (pico) in auto mode
Processing triggers for man-db (2.11.2-2) ...
Errors were encountered while processing:
 mullvad-vpn
E: Sub-process /usr/bin/dpkg returned an error code (1)
# 

The sysctl.conf file now looks like this:

Code: Select all

#
# /etc/sysctl.conf - Configuration file for setting system variables
# See /etc/sysctl.d/ for additional system variables.
# See sysctl.conf (5) for information.
#

#kernel.domainname = example.com

# Uncomment the following to stop low-level messages on console
#kernel.printk = 3 4 1 3
kernel.printk = 3 4 1 3

###################################################################
# Functions previously found in netbase
#

# Uncomment the next two lines to enable Spoof protection (reverse-path filter)
# Turn on Source Address Verification in all interfaces to
# prevent some spoofing attacks
#net.ipv4.conf.default.rp_filter=1
#net.ipv4.conf.all.rp_filter=1

# Uncomment the next line to enable TCP/IP SYN cookies
# See http://lwn.net/Articles/277146/
# Note: This may impact IPv6 TCP sessions too
#net.ipv4.tcp_syncookies=1

# Uncomment the next line to enable packet forwarding for IPv4
#net.ipv4.ip_forward=1

# Uncomment the next line to enable packet forwarding for IPv6
#  Enabling this option disables Stateless Address Autoconfiguration
#  based on Router Advertisements for this host
#net.ipv6.conf.all.forwarding=1


###################################################################
# Additional settings - these settings can improve the network
# security of the host and prevent against some network attacks
# including spoofing attacks and man in the middle attacks through
# redirection. Some network environments, however, require that these
# settings are disabled so review and enable them as needed.
#
# Do not accept ICMP redirects (prevent MITM attacks)
#net.ipv4.conf.all.accept_redirects = 0
#net.ipv6.conf.all.accept_redirects = 0
# _or_
# Accept ICMP redirects only for gateways listed in our default
# gateway list (enabled by default)
# net.ipv4.conf.all.secure_redirects = 1
#
# Do not send ICMP redirects (we are not a router)
#net.ipv4.conf.all.send_redirects = 0
#
# Do not accept IP source route packets (we are not a router)
#net.ipv4.conf.all.accept_source_route = 0
#net.ipv6.conf.all.accept_source_route = 0
#
# Log Martian Packets
#net.ipv4.conf.all.log_martians = 1
#

###################################################################
# Magic system request Key
# 0=disable, 1=enable all, >1 bitmask of sysrq functions
# See https://www.kernel.org/doc/html/latest/admin-guide/sysrq.html
# for what other values do
#kernel.sysrq=438
net.ipv6.conf.all.disable_ipv6 = 1 
net.ipv6.conf.default.disable_ipv6 = 1 
net.ipv6.conf.lo.disable_ipv6 = 1 
net.ipv6.conf.tun0.disable_ipv6 = 1

How do I proceed? Should any of the extra security features be enabled?
Thanks!
I got this output for sysctl -p

Code: Select all

# sysctl -p
kernel.printk = 3 4 1 3
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
sysctl: cannot stat /proc/sys/net/ipv6/conf/tun0/disable_ipv6: No such file or directory
# 

PS. It works! My public IPv6 not detected. How would you also eliminate (or spoof) the "My ISP" and "IP Location"?

What's my IP.jpg
What's my IP.jpg (42.35 KiB) Viewed 769 times
Last edited by Governor on Mon Nov 11, 2024 2:31 pm, edited 3 times in total.

Governor

User avatar
Governor
Posts: 885
Joined: Sat Nov 12, 2022 7:11 pm
Location: https://www.heritage.org/voterfraud/
Has thanked: 224 times
Been thanked: 46 times

Re: Openvpn Can Connect Through Proton Vpn Servers

Post by Governor »

rockedge wrote: Sun Nov 10, 2024 10:49 pm

@wizard

I've customized the Rox-filer right click menu by adding a symlink here -> root/.config/rox.sourceforge.net/SendTo/.text_plain/VPN-CONNECT2.sh

which is renamed to VPNCONNECT2 and also dragged VPN-CONNECT2.sh to the desktop pinboard, renamed to vpnconnect for a better manageable size and assigned an icon.

So it is possible to drag protonvpn config files from a Rox-filer window drop on the desktop icon!
Screenshot(14).jpg

This worked well for me, but apparently I must close the current proton connection before starting a new one?
Can you make it so the current proton connection will automatically close when choosing a new connection?

Governor

User avatar
wizard
Posts: 1987
Joined: Sun Aug 09, 2020 7:50 pm
Has thanked: 2652 times
Been thanked: 692 times

Re: Openvpn Can Connect Through Proton Vpn Servers

Post by wizard »

@Jasper

Are you simply adding/merging the login details provided to the *.ovpn file?

Yes, that's line 18 which then creates the file myserver.ovpn

There are many ways you could write this to be more polished, if you have a lot of server config files @rockedge spin of putting a VPN-CONNECT2.sh link on the desktop is an easy choice. Think you could also put an icon in the JWM tray that would work. Lots of choices.

I chose the current approach for several reasons:
1. simple to use, open directory, choose server file, drag and drop on VPN-CONNECT2.sh
2. directory with files can be located almost anywhere
3. only requires the user to edit one file with the username/password
4. some users are hesitant to install a .pet file
5. easy to write and deploy, especially considering the limited interest.

Keep us advised on your solution.

Thanks
wizard

Big pile of OLD computers

User avatar
wizard
Posts: 1987
Joined: Sun Aug 09, 2020 7:50 pm
Has thanked: 2652 times
Been thanked: 692 times

Re: Openvpn Can Connect Through Proton Vpn Servers

Post by wizard »

@Governor

Can you make it so the current proton connection will automatically close when choosing a new connection?

Try this:

VPN-CONNECT2a.sh.gz
Remove fake .gz before using
(489 Bytes) Downloaded 31 times

wizard

Big pile of OLD computers

User avatar
Jasper
Posts: 2067
Joined: Wed Sep 07, 2022 1:20 pm
Has thanked: 854 times
Been thanked: 480 times

Re: Openvpn Can Connect Through Proton Vpn Servers

Post by Jasper »

@wizard

My random script does work 'as is' but it requires the user to input their credentials.

So, I tried to figure out where I needed to insert the User Credentials in the *.ovpn files

Image

Ideally, some script could have automated the process to insert the details into lines 127 - 130 as shown above.

The 'random' script needs tweaking as it does pick the file but it still prompts you for credentials. :roll:

If you run the command in terminal for an individual file, it does not require any user input :thumbup:

openvpn --auth-nocache --script-security level 0 --config <OVPN-FILE>

some users are hesitant to install a .pet file

It is a shame this is falling by the wayside .......... Pets are what makes Puppy unique.

User avatar
wizard
Posts: 1987
Joined: Sun Aug 09, 2020 7:50 pm
Has thanked: 2652 times
Been thanked: 692 times

Re: Openvpn Can Connect Through Proton Vpn Servers

Post by wizard »

@Jasper

Probably needs to look something like this:

Code: Select all

#!/bin/sh
OVPN_DIR="/path/to/my/collection/of/FREE/servers"
RANDOM_OVPN=$(ls "$OVPN_DIR"/*.ovpn | awk '{print $NF}' | shuf -n 1)

#delete any existing myserver.ovpn file
rm myserver.ovpn

#add user and password to configuration file
cat $RANDOM_OVPN userpw.txt > myserver.ovpn

#run openvpn in terminal
urxvt -e openvpn --auth-nocache --script-security 2 --config myserver.ovpn

The username/password are in the file: login.conf
The code that calls login.conf is in: userpw.txt
The "cat" function adds the code from userpw.txt to the bottom of the original .ovpn and creates the file: myserver.ovpn
The last line above runs openvpn using myserver.ovpn

wizard

Big pile of OLD computers

User avatar
wizard
Posts: 1987
Joined: Sun Aug 09, 2020 7:50 pm
Has thanked: 2652 times
Been thanked: 692 times

Re: Openvpn Can Connect Through Proton Vpn Servers

Post by wizard »

@Jasper

some users are hesitant to install a .pet file

It is a shame this is falling by the wayside .......... Pets are what makes Puppy unique.

Think it's mostly new and inexperienced users particularly those coming from MS Windows where use of the "registry" and sloppy practices leads to gradual erosion of performance. Experienced users here can just open a .pet up and look inside if they want, or as always good practice, install in a test save file/folder to validate.

Thanks
wizard

Big pile of OLD computers

User avatar
Sofiya
Posts: 2285
Joined: Tue Dec 07, 2021 9:49 pm
Has thanked: 1477 times
Been thanked: 1536 times

Re: Openvpn Can Connect Through Proton Vpn Servers

Post by Sofiya »

On my KLA-plasma-KDE-CE-1.2 it connects automatically (with a mouse click and open with Import VPN - only the name and password remain to be entered

Install : sudo pacman -Syu openvpn networkmanager-openvpn

USA and Netherlands :thumbup: :ugeek:

Attachments
2024-11-11_16-08.png
2024-11-11_16-08.png (202.93 KiB) Viewed 703 times
2024-11-11_16-12.png
2024-11-11_16-12.png (191.97 KiB) Viewed 703 times
Last edited by Sofiya on Mon Nov 11, 2024 9:25 pm, edited 1 time in total.

KL
PUPPY LINUX Simple fast free

User avatar
wizard
Posts: 1987
Joined: Sun Aug 09, 2020 7:50 pm
Has thanked: 2652 times
Been thanked: 692 times

Re: Openvpn Can Connect Through Proton Vpn Servers

Post by wizard »

@Sofiya

What method and script are you usiing?

Thanks
wizard

Big pile of OLD computers

User avatar
Sofiya
Posts: 2285
Joined: Tue Dec 07, 2021 9:49 pm
Has thanked: 1477 times
Been thanked: 1536 times

Re: Openvpn Can Connect Through Proton Vpn Servers

Post by Sofiya »

wizard wrote: Mon Nov 11, 2024 9:24 pm

@Sofiya

What method and script are you usiing?

Thanks
wizard

no script - just the file from which the installation will occur
I just right-click on the file and select (Open with Import VPN)
KDE already has everything for this in its network settings.

Attachments
2024-11-11_16-28.png
2024-11-11_16-28.png (19.12 KiB) Viewed 697 times

KL
PUPPY LINUX Simple fast free

User avatar
Sofiya
Posts: 2285
Joined: Tue Dec 07, 2021 9:49 pm
Has thanked: 1477 times
Been thanked: 1536 times

Re: Openvpn Can Connect Through Proton Vpn Servers

Post by Sofiya »

The speed is excellent :thumbup: ;) Thank you for the tip !!!

Attachments
2024-11-11_16-37.png
2024-11-11_16-37.png (127.03 KiB) Viewed 676 times
2024-11-11_16-38.png
2024-11-11_16-38.png (103.83 KiB) Viewed 676 times

KL
PUPPY LINUX Simple fast free

Post Reply

Return to “Network/Server”