diff --git a/css/main.css b/css/main.css
index 1b56319..93cbe66 100644
--- a/css/main.css
+++ b/css/main.css
@@ -1521,7 +1521,7 @@ strong {
.client .btn.client-distro,
.server .btn.server-distro,
.install .server-auto .btn.server-region {
- min-width: 135px;
+ min-width: 150px;
display: inline-block;
margin: 10px;
font-size: 16px;
diff --git a/index.html b/index.html
index 55f71a5..0e74f83 100644
--- a/index.html
+++ b/index.html
@@ -745,7 +745,7 @@
Install
-
+
Arch Linux
@@ -757,200 +757,233 @@ Arch Linux
sudo pacman-key --keyserver hkp://keyserver.ubuntu.com -r 7568D9BB55FF9E5287D586017AE645C0CF8E292A
sudo pacman-key --lsign-key 7568D9BB55FF9E5287D586017AE645C0CF8E292A
sudo pacman -Sy
-sudo pacman -S --noconfirm pritunl
+sudo pacman -S --noconfirm pritunl openvpn
sudo systemctl start mongodb pritunl
sudo systemctl enable mongodb pritunl
-
AmazonLinux 2
-
-
CentOS 7
-
-
CentOS 8
- sudo tee /etc/yum.repos.d/mongodb-org-6.0.repo << EOF
-[mongodb-org-6.0]
+ AlmaLinux 9
+ sudo tee /etc/yum.repos.d/mongodb-org.repo << EOF
+[mongodb-org]
name=MongoDB Repository
-baseurl=https://repo.mongodb.org/yum/redhat/8/mongodb-org/6.0/x86_64/
+baseurl=https://repo.mongodb.org/yum/redhat/9/mongodb-org/7.0/x86_64/
gpgcheck=1
enabled=1
-gpgkey=https://www.mongodb.org/static/pgp/server-6.0.asc
+gpgkey=https://www.mongodb.org/static/pgp/server-7.0.asc
EOF
sudo tee /etc/yum.repos.d/pritunl.repo << EOF
[pritunl]
name=Pritunl Repository
-baseurl=https://repo.pritunl.com/stable/yum/oraclelinux/8/
+baseurl=https://repo.pritunl.com/stable/yum/almalinux/9/
gpgcheck=1
enabled=1
+gpgkey=https://raw.githubusercontent.com/pritunl/pgp/master/pritunl_repo_pub.asc
EOF
-sudo yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
-gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys 7568D9BB55FF9E5287D586017AE645C0CF8E292A
-gpg --armor --export 7568D9BB55FF9E5287D586017AE645C0CF8E292A > key.tmp; sudo rpm --import key.tmp; rm -f key.tmp
-sudo yum -y install pritunl mongodb-org
+sudo yum -y remove iptables-services
+sudo systemctl stop firewalld.service
+sudo systemctl disable firewalld.service
+
+sudo dnf -y install epel-release
+sudo dnf -y install pritunl mongodb-org pritunl-openvpn wireguard-tools
sudo systemctl start mongod pritunl
sudo systemctl enable mongod pritunl
-
Debian Buster
- sudo tee /etc/apt/sources.list.d/mongodb-org-6.0.list << EOF
-deb https://repo.mongodb.org/apt/debian buster/mongodb-org/6.0 main
+ Debian Bookworm
+ sudo tee /etc/apt/sources.list.d/mongodb-org.list << EOF
+deb [ signed-by=/usr/share/keyrings/mongodb-server-7.0.gpg ] https://repo.mongodb.org/apt/ubuntu bookworm/mongodb-org/7.0 multiverse
+EOF
+
+sudo tee /etc/apt/sources.list.d/openvpn.list << EOF
+deb [ signed-by=/usr/share/keyrings/openvpn-repo.gpg ] https://build.openvpn.net/debian/openvpn/stable bookworm main
EOF
sudo tee /etc/apt/sources.list.d/pritunl.list << EOF
-deb https://repo.pritunl.com/stable/apt buster main
+deb [ signed-by=/usr/share/keyrings/pritunl.gpg ] https://repo.pritunl.com/stable/apt bookworm main
EOF
sudo apt --assume-yes install gnupg
-wget -qO - https://www.mongodb.org/static/pgp/server-6.0.asc | sudo apt-key add -
-sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com --recv 7568D9BB55FF9E5287D586017AE645C0CF8E292A
+curl -fsSL https://www.mongodb.org/static/pgp/server-7.0.asc | sudo gpg -o /usr/share/keyrings/mongodb-server-7.0.gpg --dearmor --yes
+curl -fsSL https://swupdate.openvpn.net/repos/repo-public.gpg | sudo gpg -o /usr/share/keyrings/openvpn-repo.gpg --dearmor --yes
+curl -fsSL https://raw.githubusercontent.com/pritunl/pgp/master/pritunl_repo_pub.asc | sudo gpg -o /usr/share/keyrings/pritunl.gpg --dearmor --yes
+
+sudo ufw disable
sudo apt update
-sudo apt --assume-yes install pritunl mongodb-org
+sudo apt --assume-yes install pritunl mongodb-org wireguard-tools
sudo systemctl start mongod pritunl
sudo systemctl enable mongod pritunl
-
Oracle Linux 7
- sudo tee /etc/yum.repos.d/mongodb-org-6.0.repo << EOF
-[mongodb-org-6.0]
+ Oracle Linux 8
+ sudo tee /etc/yum.repos.d/mongodb-org.repo << EOF
+[mongodb-org]
name=MongoDB Repository
-baseurl=https://repo.mongodb.org/yum/redhat/7/mongodb-org/6.0/x86_64/
+baseurl=https://repo.mongodb.org/yum/redhat/8/mongodb-org/7.0/x86_64/
gpgcheck=1
enabled=1
-gpgkey=https://www.mongodb.org/static/pgp/server-6.0.asc
+gpgkey=https://www.mongodb.org/static/pgp/server-7.0.asc
EOF
sudo tee /etc/yum.repos.d/pritunl.repo << EOF
[pritunl]
name=Pritunl Repository
-baseurl=https://repo.pritunl.com/stable/yum/oraclelinux/7/
+baseurl=https://repo.pritunl.com/stable/yum/oraclelinux/8/
gpgcheck=1
enabled=1
+gpgkey=https://raw.githubusercontent.com/pritunl/pgp/master/pritunl_repo_pub.asc
EOF
-sudo yum -y install oracle-epel-release-el7
-sudo yum-config-manager --enable ol7_developer_epel
-gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys 7568D9BB55FF9E5287D586017AE645C0CF8E292A
-gpg --armor --export 7568D9BB55FF9E5287D586017AE645C0CF8E292A > key.tmp; sudo rpm --import key.tmp; rm -f key.tmp
-sudo yum -y install pritunl mongodb-org
+sudo yum -y remove iptables-services
+sudo systemctl stop firewalld.service
+sudo systemctl disable firewalld.service
+
+sudo dnf -y install epel-release
+sudo dnf -y install pritunl mongodb-org pritunl-openvpn
sudo systemctl start mongod pritunl
sudo systemctl enable mongod pritunl
-
Oracle Linux 8
- sudo tee /etc/yum.repos.d/mongodb-org-6.0.repo << EOF
-[mongodb-org-6.0]
+ Oracle Linux 9
+ sudo tee /etc/yum.repos.d/mongodb-org.repo << EOF
+[mongodb-org]
name=MongoDB Repository
-baseurl=https://repo.mongodb.org/yum/redhat/8/mongodb-org/6.0/x86_64/
+baseurl=https://repo.mongodb.org/yum/redhat/9/mongodb-org/7.0/x86_64/
gpgcheck=1
enabled=1
-gpgkey=https://www.mongodb.org/static/pgp/server-6.0.asc
+gpgkey=https://www.mongodb.org/static/pgp/server-7.0.asc
EOF
sudo tee /etc/yum.repos.d/pritunl.repo << EOF
[pritunl]
name=Pritunl Repository
-baseurl=https://repo.pritunl.com/stable/yum/oraclelinux/8/
+baseurl=https://repo.pritunl.com/stable/yum/oraclelinux/9/
gpgcheck=1
enabled=1
+gpgkey=https://raw.githubusercontent.com/pritunl/pgp/master/pritunl_repo_pub.asc
EOF
-sudo yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
-gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys 7568D9BB55FF9E5287D586017AE645C0CF8E292A
-gpg --armor --export 7568D9BB55FF9E5287D586017AE645C0CF8E292A > key.tmp; sudo rpm --import key.tmp; rm -f key.tmp
-sudo yum -y install pritunl mongodb-org
+sudo yum -y remove iptables-services
+sudo systemctl stop firewalld.service
+sudo systemctl disable firewalld.service
+
+sudo dnf -y install epel-release
+sudo dnf -y install pritunl mongodb-org pritunl-openvpn wireguard-tools
sudo systemctl start mongod pritunl
sudo systemctl enable mongod pritunl
-
Ubuntu Focal
- sudo tee /etc/apt/sources.list.d/mongodb-org-6.0.list << EOF
-deb https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/6.0 multiverse
+ Ubuntu Jammy
+ sudo tee /etc/apt/sources.list.d/mongodb-org.list << EOF
+deb [ signed-by=/usr/share/keyrings/mongodb-server-7.0.gpg ] https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/7.0 multiverse
+EOF
+
+sudo tee /etc/apt/sources.list.d/openvpn.list << EOF
+deb [ signed-by=/usr/share/keyrings/openvpn-repo.gpg ] https://build.openvpn.net/debian/openvpn/stable jammy main
EOF
sudo tee /etc/apt/sources.list.d/pritunl.list << EOF
-deb https://repo.pritunl.com/stable/apt focal main
+deb [ signed-by=/usr/share/keyrings/pritunl.gpg ] https://repo.pritunl.com/stable/apt jammy main
EOF
sudo apt --assume-yes install gnupg
-wget -qO- https://www.mongodb.org/static/pgp/server-6.0.asc | sudo tee /etc/apt/trusted.gpg.d/mongodb-org-6.0.asc
-gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys 7568D9BB55FF9E5287D586017AE645C0CF8E292A
-gpg --armor --export 7568D9BB55FF9E5287D586017AE645C0CF8E292A | sudo tee /etc/apt/trusted.gpg.d/pritunl.asc
+curl -fsSL https://www.mongodb.org/static/pgp/server-7.0.asc | sudo gpg -o /usr/share/keyrings/mongodb-server-7.0.gpg --dearmor --yes
+curl -fsSL https://swupdate.openvpn.net/repos/repo-public.gpg | sudo gpg -o /usr/share/keyrings/openvpn-repo.gpg --dearmor --yes
+curl -fsSL https://raw.githubusercontent.com/pritunl/pgp/master/pritunl_repo_pub.asc | sudo gpg -o /usr/share/keyrings/pritunl.gpg --dearmor --yes
+
+sudo ufw disable
sudo apt update
-sudo apt --assume-yes install pritunl mongodb-org
-sudo systemctl start pritunl mongod
-sudo systemctl enable pritunl mongod
+sudo apt --assume-yes install pritunl mongodb-org wireguard-tools
+sudo systemctl start mongod pritunl
+sudo systemctl enable mongod pritunl
-
Ubuntu Jammy
- sudo tee /etc/apt/sources.list.d/mongodb-org-6.0.list << EOF
-deb https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/6.0 multiverse
+ Ubuntu Noble
+ sudo tee /etc/apt/sources.list.d/mongodb-org.list << EOF
+deb [ signed-by=/usr/share/keyrings/mongodb-server-7.0.gpg ] https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/7.0 multiverse
+EOF
+
+sudo tee /etc/apt/sources.list.d/openvpn.list << EOF
+deb [ signed-by=/usr/share/keyrings/openvpn-repo.gpg ] https://build.openvpn.net/debian/openvpn/stable noble main
EOF
sudo tee /etc/apt/sources.list.d/pritunl.list << EOF
-deb https://repo.pritunl.com/stable/apt jammy main
+deb [ signed-by=/usr/share/keyrings/pritunl.gpg ] https://repo.pritunl.com/unstable/apt noble main
EOF
sudo apt --assume-yes install gnupg
-wget -qO- https://www.mongodb.org/static/pgp/server-6.0.asc | sudo tee /etc/apt/trusted.gpg.d/mongodb-org-6.0.asc
-gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys 7568D9BB55FF9E5287D586017AE645C0CF8E292A
-gpg --armor --export 7568D9BB55FF9E5287D586017AE645C0CF8E292A | sudo tee /etc/apt/trusted.gpg.d/pritunl.asc
+curl -fsSL https://www.mongodb.org/static/pgp/server-7.0.asc | sudo gpg -o /usr/share/keyrings/mongodb-server-7.0.gpg --dearmor --yes
+curl -fsSL https://swupdate.openvpn.net/repos/repo-public.gpg | sudo gpg -o /usr/share/keyrings/openvpn-repo.gpg --dearmor --yes
+curl -fsSL https://raw.githubusercontent.com/pritunl/pgp/master/pritunl_repo_pub.asc | sudo gpg -o /usr/share/keyrings/pritunl.gpg --dearmor --yes
+
+sudo ufw disable
sudo apt update
-sudo apt --assume-yes install pritunl mongodb-org
-sudo systemctl start pritunl mongod
-sudo systemctl enable pritunl mongod
+sudo apt --assume-yes install pritunl mongodb-org wireguard-tools
+sudo systemctl start mongod pritunl
+sudo systemctl enable mongod pritunl
@@ -970,7 +1003,7 @@ Open Source OpenVPN and WireGuard Client
Linux
-
+
Arch Linux
@@ -984,42 +1017,27 @@ Arch Linux
sudo pacman -Sy
sudo pacman -S pritunl-client-electron
-
+
AlmaLinux 9
sudo tee /etc/yum.repos.d/pritunl.repo << EOF
[pritunl]
-name=Pritunl Stable Repository
-baseurl=https://repo.pritunl.com/stable/yum/almalinux/9/
-gpgcheck=1
-enabled=1
-EOF
-
-gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys 7568D9BB55FF9E5287D586017AE645C0CF8E292A
-gpg --armor --export 7568D9BB55FF9E5287D586017AE645C0CF8E292A > key.tmp; sudo rpm --import key.tmp; rm -f key.tmp
-sudo yum install pritunl-client-electron
-
-
-
Amazon Linux 2
- sudo tee /etc/yum.repos.d/pritunl.repo << EOF
-[pritunl]
-name=Pritunl Stable Repository
-baseurl=https://repo.pritunl.com/stable/yum/amazonlinux/2/
+name=Pritunl Repository
+baseurl=https://repo.pritunl.com/stable/yum/alamlinux/9/
gpgcheck=1
enabled=1
+gpgkey=https://raw.githubusercontent.com/pritunl/pgp/master/pritunl_repo_pub.asc
EOF
-gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys 7568D9BB55FF9E5287D586017AE645C0CF8E292A
-gpg --armor --export 7568D9BB55FF9E5287D586017AE645C0CF8E292A > key.tmp; sudo rpm --import key.tmp; rm -f key.tmp
-sudo yum install pritunl-client-electron
+sudo dnf install pritunl-client-electron
Debian Bookworm
sudo tee /etc/apt/sources.list.d/pritunl.list << EOF
-deb http://repo.pritunl.com/stable/apt bookworm main
+deb [ signed-by=/usr/share/keyrings/pritunl.gpg ] https://repo.pritunl.com/stable/apt bookworm main
EOF
-sudo apt install dirmngr
-sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com --recv 7568D9BB55FF9E5287D586017AE645C0CF8E292A
+sudo apt --assume-yes install gnupg
+curl -fsSL https://raw.githubusercontent.com/pritunl/pgp/master/pritunl_repo_pub.asc | sudo gpg -o /usr/share/keyrings/pritunl.gpg --dearmor --yes
sudo apt update
sudo apt install pritunl-client-electron
@@ -1027,63 +1045,58 @@
Debian Bookworm
Oracle Linux 9
sudo tee /etc/yum.repos.d/pritunl.repo << EOF
[pritunl]
-name=Pritunl Stable Repository
+name=Pritunl Repository
baseurl=https://repo.pritunl.com/stable/yum/oraclelinux/9/
gpgcheck=1
enabled=1
+gpgkey=https://raw.githubusercontent.com/pritunl/pgp/master/pritunl_repo_pub.asc
EOF
-gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys 7568D9BB55FF9E5287D586017AE645C0CF8E292A
-gpg --armor --export 7568D9BB55FF9E5287D586017AE645C0CF8E292A > key.tmp; sudo rpm --import key.tmp; rm -f key.tmp
-sudo yum install pritunl-client-electron
+sudo dnf install pritunl-client-electron
-
Fedora 39
+ Fedora 40
sudo tee /etc/yum.repos.d/pritunl.repo << EOF
[pritunl]
-name=Pritunl Stable Repository
-baseurl=https://repo.pritunl.com/stable/yum/fedora/39/
+name=Pritunl Repository
+baseurl=https://repo.pritunl.com/stable/yum/fedora/40/
gpgcheck=1
enabled=1
+gpgkey=https://raw.githubusercontent.com/pritunl/pgp/master/pritunl_repo_pub.asc
EOF
-gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys 7568D9BB55FF9E5287D586017AE645C0CF8E292A
-gpg --armor --export 7568D9BB55FF9E5287D586017AE645C0CF8E292A > key.tmp; sudo rpm --import key.tmp; rm -f key.tmp
sudo dnf install pritunl-client-electron
Ubuntu Jammy
sudo tee /etc/apt/sources.list.d/pritunl.list << EOF
-deb https://repo.pritunl.com/stable/apt jammy main
+deb [ signed-by=/usr/share/keyrings/pritunl.gpg ] https://repo.pritunl.com/stable/apt jammy main
EOF
sudo apt --assume-yes install gnupg
-gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys 7568D9BB55FF9E5287D586017AE645C0CF8E292A
-gpg --armor --export 7568D9BB55FF9E5287D586017AE645C0CF8E292A | sudo tee /etc/apt/trusted.gpg.d/pritunl.asc
+curl -fsSL https://raw.githubusercontent.com/pritunl/pgp/master/pritunl_repo_pub.asc | sudo gpg -o /usr/share/keyrings/pritunl.gpg --dearmor --yes
sudo apt update
sudo apt install pritunl-client-electron
Ubuntu Mantic
sudo tee /etc/apt/sources.list.d/pritunl.list << EOF
-deb https://repo.pritunl.com/stable/apt mantic main
+deb [ signed-by=/usr/share/keyrings/pritunl.gpg ] https://repo.pritunl.com/stable/apt mantic main
EOF
sudo apt --assume-yes install gnupg
-gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys 7568D9BB55FF9E5287D586017AE645C0CF8E292A
-gpg --armor --export 7568D9BB55FF9E5287D586017AE645C0CF8E292A | sudo tee /etc/apt/trusted.gpg.d/pritunl.asc
+curl -fsSL https://raw.githubusercontent.com/pritunl/pgp/master/pritunl_repo_pub.asc | sudo gpg -o /usr/share/keyrings/pritunl.gpg --dearmor --yes
sudo apt update
sudo apt install pritunl-client-electron
Ubuntu Noble
sudo tee /etc/apt/sources.list.d/pritunl.list << EOF
-deb https://repo.pritunl.com/stable/apt noble main
+deb [ signed-by=/usr/share/keyrings/pritunl.gpg ] https://repo.pritunl.com/stable/apt noble main
EOF
sudo apt --assume-yes install gnupg
-gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys 7568D9BB55FF9E5287D586017AE645C0CF8E292A
-gpg --armor --export 7568D9BB55FF9E5287D586017AE645C0CF8E292A | sudo tee /etc/apt/trusted.gpg.d/pritunl.asc
+curl -fsSL https://raw.githubusercontent.com/pritunl/pgp/master/pritunl_repo_pub.asc | sudo gpg -o /usr/share/keyrings/pritunl.gpg --dearmor --yes
sudo apt update
sudo apt install pritunl-client-electron