mirror of
https://github.com/angristan/openvpn-install.git
synced 2025-07-13 01:44:23 +02:00
Drop openvpn 2.3 paths
See https://github.com/angristan/openvpn-install/pull/653#issuecomment-622649463
This commit is contained in:
parent
2f9812308c
commit
a9c60875d1
@ -917,36 +917,21 @@ verb 3" >>/etc/openvpn/server/server.conf
|
|||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Finally, restart and enable OpenVPN
|
# Don't modify package-provided service
|
||||||
if [[ $OS == 'arch' || $OS == 'fedora' || $OS == 'centos' ]]; then
|
cp /usr/lib/systemd/system/openvpn-server@.service /etc/systemd/system/openvpn-server@.service
|
||||||
# Don't modify package-provided service
|
|
||||||
cp /usr/lib/systemd/system/openvpn-server@.service /etc/systemd/system/openvpn-server@.service
|
|
||||||
|
|
||||||
# Workaround to fix OpenVPN service on OpenVZ
|
# Workaround to fix OpenVPN service on OpenVZ
|
||||||
sed -i 's|LimitNPROC|#LimitNPROC|' /etc/systemd/system/openvpn-server@.service
|
sed -i 's|LimitNPROC|#LimitNPROC|' /etc/systemd/system/openvpn-server@.service
|
||||||
# On fedora, the service hardcodes the ciphers. We want to manage the cipher ourselves, so we remove it from the service
|
# On fedora, the service hardcodes the ciphers. We want to manage the cipher ourselves, so we remove it from the service
|
||||||
if [[ $OS == "fedora" ]]; then
|
if [[ $OS == "fedora" ]]; then
|
||||||
sed -i 's|--cipher AES-256-GCM --ncp-ciphers AES-256-GCM:AES-128-GCM:AES-256-CBC:AES-128-CBC:BF-CBC||' /etc/systemd/system/openvpn-server@.service
|
sed -i 's|--cipher AES-256-GCM --ncp-ciphers AES-256-GCM:AES-128-GCM:AES-256-CBC:AES-128-CBC:BF-CBC||' /etc/systemd/system/openvpn-server@.service
|
||||||
fi
|
|
||||||
|
|
||||||
systemctl daemon-reload
|
|
||||||
systemctl enable openvpn-server@server
|
|
||||||
systemctl restart openvpn-server@server
|
|
||||||
else
|
|
||||||
# Don't modify package-provided service
|
|
||||||
cp /lib/systemd/system/openvpn\@.service /etc/systemd/system/openvpn\@.service
|
|
||||||
|
|
||||||
# Workaround to fix OpenVPN service on OpenVZ
|
|
||||||
sed -i 's|LimitNPROC|#LimitNPROC|' /etc/systemd/system/openvpn\@.service
|
|
||||||
# Another workaround to keep using /etc/openvpn/server
|
|
||||||
sed -i 's|/etc/openvpn|/etc/openvpn/server|' /etc/systemd/system/openvpn\@.service
|
|
||||||
sed -i 's|/etc/openvpn/%i.conf|/etc/openvpn/server/%i.conf|' /etc/systemd/system/openvpn\@.service
|
|
||||||
|
|
||||||
systemctl daemon-reload
|
|
||||||
systemctl enable openvpn@server
|
|
||||||
systemctl restart openvpn@server
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Finally, restart and enable OpenVPN
|
||||||
|
systemctl daemon-reload
|
||||||
|
systemctl enable openvpn-server@server
|
||||||
|
systemctl restart openvpn-server@server
|
||||||
|
|
||||||
if [[ $DNS == 2 ]]; then
|
if [[ $DNS == 2 ]]; then
|
||||||
installUnbound
|
installUnbound
|
||||||
fi
|
fi
|
||||||
@ -1219,20 +1204,10 @@ function removeOpenVPN() {
|
|||||||
PROTOCOL=$(grep '^proto ' /etc/openvpn/server/server.conf | cut -d " " -f 2)
|
PROTOCOL=$(grep '^proto ' /etc/openvpn/server/server.conf | cut -d " " -f 2)
|
||||||
|
|
||||||
# Stop OpenVPN
|
# Stop OpenVPN
|
||||||
if [[ $OS =~ (fedora|arch|centos) ]]; then
|
systemctl disable openvpn-server@server
|
||||||
systemctl disable openvpn-server@server
|
systemctl stop openvpn-server@server
|
||||||
systemctl stop openvpn-server@server
|
# Remove customised service
|
||||||
# Remove customised service
|
rm /etc/systemd/system/openvpn-server@.service
|
||||||
rm /etc/systemd/system/openvpn-server@.service
|
|
||||||
elif [[ $OS == "ubuntu" ]] && [[ $VERSION_ID == "16.04" ]]; then
|
|
||||||
systemctl disable openvpn
|
|
||||||
systemctl stop openvpn
|
|
||||||
else
|
|
||||||
systemctl disable openvpn@server
|
|
||||||
systemctl stop openvpn@server
|
|
||||||
# Remove customised service
|
|
||||||
rm /etc/systemd/system/openvpn\@.service
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Remove the iptables rules related to the script
|
# Remove the iptables rules related to the script
|
||||||
systemctl stop iptables-openvpn
|
systemctl stop iptables-openvpn
|
||||||
|
Loading…
x
Reference in New Issue
Block a user