Update IKEv2 script
- When upgrading Libreswan using vpnupgrade.sh, also update the IKEv2 helper script to the latest version.
This commit is contained in:
parent
1b1d2fb160
commit
62723fe0c6
@ -111,7 +111,8 @@ Version to install: Libreswan $SWAN_VER
|
|||||||
Note: This script will make the following changes to your VPN configuration:
|
Note: This script will make the following changes to your VPN configuration:
|
||||||
- Fix obsolete ipsec.conf and/or ikev2.conf options
|
- Fix obsolete ipsec.conf and/or ikev2.conf options
|
||||||
- Optimize VPN ciphers
|
- Optimize VPN ciphers
|
||||||
Your other VPN config files will not be modified.
|
IKEv2 helper script will be updated to the latest version. Your other
|
||||||
|
VPN config files will not be modified.
|
||||||
|
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
@ -194,6 +195,22 @@ EOF
|
|||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
update_ikev2_script() {
|
||||||
|
bigecho "Updating IKEv2 script..."
|
||||||
|
cd /opt/src || exit 1
|
||||||
|
ikev2_url="https://github.com/hwdsl2/setup-ipsec-vpn/raw/master/extras/ikev2setup.sh"
|
||||||
|
(
|
||||||
|
set -x
|
||||||
|
wget -t 3 -T 30 -q -O ikev2.sh.new "$ikev2_url"
|
||||||
|
) || /bin/rm -f ikev2.sh.new
|
||||||
|
if [ -s ikev2.sh.new ]; then
|
||||||
|
[ -s ikev2.sh ] && /bin/cp -f ikev2.sh ikev2.sh.old
|
||||||
|
/bin/cp -f ikev2.sh.new ikev2.sh && chmod +x ikev2.sh \
|
||||||
|
&& ln -s /opt/src/ikev2.sh /usr/bin 2>/dev/null
|
||||||
|
/bin/rm -f ikev2.sh.new
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
update_config() {
|
update_config() {
|
||||||
bigecho "Updating VPN configuration..."
|
bigecho "Updating VPN configuration..."
|
||||||
IKE_NEW=" ike=aes256-sha2,aes128-sha2,aes256-sha1,aes128-sha1,aes256-sha2;modp1024,aes128-sha1;modp1024"
|
IKE_NEW=" ike=aes256-sha2,aes128-sha2,aes256-sha1,aes128-sha1,aes256-sha2;modp1024,aes128-sha1;modp1024"
|
||||||
@ -301,6 +318,7 @@ vpnupgrade() {
|
|||||||
install_pkgs
|
install_pkgs
|
||||||
get_libreswan
|
get_libreswan
|
||||||
install_libreswan
|
install_libreswan
|
||||||
|
update_ikev2_script
|
||||||
update_config
|
update_config
|
||||||
restart_ipsec
|
restart_ipsec
|
||||||
show_setup_complete
|
show_setup_complete
|
||||||
|
@ -94,7 +94,8 @@ Version to install: Libreswan $SWAN_VER
|
|||||||
Note: This script will make the following changes to your VPN configuration:
|
Note: This script will make the following changes to your VPN configuration:
|
||||||
- Fix obsolete ipsec.conf and/or ikev2.conf options
|
- Fix obsolete ipsec.conf and/or ikev2.conf options
|
||||||
- Optimize VPN ciphers
|
- Optimize VPN ciphers
|
||||||
Your other VPN config files will not be modified.
|
IKEv2 helper script will be updated to the latest version. Your other
|
||||||
|
VPN config files will not be modified.
|
||||||
|
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
@ -188,6 +189,22 @@ restore_selinux() {
|
|||||||
restorecon /usr/local/libexec/ipsec -Rv 2>/dev/null
|
restorecon /usr/local/libexec/ipsec -Rv 2>/dev/null
|
||||||
}
|
}
|
||||||
|
|
||||||
|
update_ikev2_script() {
|
||||||
|
bigecho "Updating IKEv2 script..."
|
||||||
|
cd /opt/src || exit 1
|
||||||
|
ikev2_url="https://github.com/hwdsl2/setup-ipsec-vpn/raw/master/extras/ikev2setup.sh"
|
||||||
|
(
|
||||||
|
set -x
|
||||||
|
wget -t 3 -T 30 -q -O ikev2.sh.new "$ikev2_url"
|
||||||
|
) || /bin/rm -f ikev2.sh.new
|
||||||
|
if [ -s ikev2.sh.new ]; then
|
||||||
|
[ -s ikev2.sh ] && /bin/cp -f ikev2.sh ikev2.sh.old
|
||||||
|
/bin/cp -f ikev2.sh.new ikev2.sh && chmod +x ikev2.sh \
|
||||||
|
&& ln -s /opt/src/ikev2.sh /usr/bin 2>/dev/null
|
||||||
|
/bin/rm -f ikev2.sh.new
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
update_config() {
|
update_config() {
|
||||||
bigecho "Updating VPN configuration..."
|
bigecho "Updating VPN configuration..."
|
||||||
IKE_NEW=" ike=aes256-sha2,aes128-sha2,aes256-sha1,aes128-sha1,aes256-sha2;modp1024,aes128-sha1;modp1024"
|
IKE_NEW=" ike=aes256-sha2,aes128-sha2,aes256-sha1,aes128-sha1,aes256-sha2;modp1024,aes128-sha1;modp1024"
|
||||||
@ -289,6 +306,7 @@ vpnupgrade() {
|
|||||||
get_libreswan
|
get_libreswan
|
||||||
install_libreswan
|
install_libreswan
|
||||||
restore_selinux
|
restore_selinux
|
||||||
|
update_ikev2_script
|
||||||
update_config
|
update_config
|
||||||
restart_ipsec
|
restart_ipsec
|
||||||
show_setup_complete
|
show_setup_complete
|
||||||
|
@ -112,7 +112,8 @@ Version to install: Libreswan $SWAN_VER
|
|||||||
Note: This script will make the following changes to your VPN configuration:
|
Note: This script will make the following changes to your VPN configuration:
|
||||||
- Fix obsolete ipsec.conf and/or ikev2.conf options
|
- Fix obsolete ipsec.conf and/or ikev2.conf options
|
||||||
- Optimize VPN ciphers
|
- Optimize VPN ciphers
|
||||||
Your other VPN config files will not be modified.
|
IKEv2 helper script will be updated to the latest version. Your other
|
||||||
|
VPN config files will not be modified.
|
||||||
|
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
@ -224,6 +225,22 @@ restore_selinux() {
|
|||||||
restorecon /usr/local/libexec/ipsec -Rv 2>/dev/null
|
restorecon /usr/local/libexec/ipsec -Rv 2>/dev/null
|
||||||
}
|
}
|
||||||
|
|
||||||
|
update_ikev2_script() {
|
||||||
|
bigecho "Updating IKEv2 script..."
|
||||||
|
cd /opt/src || exit 1
|
||||||
|
ikev2_url="https://github.com/hwdsl2/setup-ipsec-vpn/raw/master/extras/ikev2setup.sh"
|
||||||
|
(
|
||||||
|
set -x
|
||||||
|
wget -t 3 -T 30 -q -O ikev2.sh.new "$ikev2_url"
|
||||||
|
) || /bin/rm -f ikev2.sh.new
|
||||||
|
if [ -s ikev2.sh.new ]; then
|
||||||
|
[ -s ikev2.sh ] && /bin/cp -f ikev2.sh ikev2.sh.old
|
||||||
|
/bin/cp -f ikev2.sh.new ikev2.sh && chmod +x ikev2.sh \
|
||||||
|
&& ln -s /opt/src/ikev2.sh /usr/bin 2>/dev/null
|
||||||
|
/bin/rm -f ikev2.sh.new
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
update_config() {
|
update_config() {
|
||||||
bigecho "Updating VPN configuration..."
|
bigecho "Updating VPN configuration..."
|
||||||
IKE_NEW=" ike=aes256-sha2,aes128-sha2,aes256-sha1,aes128-sha1,aes256-sha2;modp1024,aes128-sha1;modp1024"
|
IKE_NEW=" ike=aes256-sha2,aes128-sha2,aes256-sha1,aes128-sha1,aes256-sha2;modp1024,aes128-sha1;modp1024"
|
||||||
@ -327,6 +344,7 @@ vpnupgrade() {
|
|||||||
get_libreswan
|
get_libreswan
|
||||||
install_libreswan
|
install_libreswan
|
||||||
restore_selinux
|
restore_selinux
|
||||||
|
update_ikev2_script
|
||||||
update_config
|
update_config
|
||||||
restart_ipsec
|
restart_ipsec
|
||||||
show_setup_complete
|
show_setup_complete
|
||||||
|
@ -121,7 +121,8 @@ Version to install: Libreswan $SWAN_VER
|
|||||||
Note: This script will make the following changes to your VPN configuration:
|
Note: This script will make the following changes to your VPN configuration:
|
||||||
- Fix obsolete ipsec.conf and/or ikev2.conf options
|
- Fix obsolete ipsec.conf and/or ikev2.conf options
|
||||||
- Optimize VPN ciphers
|
- Optimize VPN ciphers
|
||||||
Your other VPN config files will not be modified.
|
IKEv2 helper script will be updated to the latest version. Your other
|
||||||
|
VPN config files will not be modified.
|
||||||
|
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
@ -225,6 +226,22 @@ EOF
|
|||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
update_ikev2_script() {
|
||||||
|
bigecho "Updating IKEv2 script..."
|
||||||
|
cd /opt/src || exit 1
|
||||||
|
ikev2_url="https://github.com/hwdsl2/setup-ipsec-vpn/raw/master/extras/ikev2setup.sh"
|
||||||
|
(
|
||||||
|
set -x
|
||||||
|
wget -t 3 -T 30 -q -O ikev2.sh.new "$ikev2_url"
|
||||||
|
) || /bin/rm -f ikev2.sh.new
|
||||||
|
if [ -s ikev2.sh.new ]; then
|
||||||
|
[ -s ikev2.sh ] && /bin/cp -f ikev2.sh ikev2.sh.old
|
||||||
|
/bin/cp -f ikev2.sh.new ikev2.sh && chmod +x ikev2.sh \
|
||||||
|
&& ln -s /opt/src/ikev2.sh /usr/bin 2>/dev/null
|
||||||
|
/bin/rm -f ikev2.sh.new
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
update_config() {
|
update_config() {
|
||||||
bigecho "Updating VPN configuration..."
|
bigecho "Updating VPN configuration..."
|
||||||
IKE_NEW=" ike=aes256-sha2,aes128-sha2,aes256-sha1,aes128-sha1,aes256-sha2;modp1024,aes128-sha1;modp1024"
|
IKE_NEW=" ike=aes256-sha2,aes128-sha2,aes256-sha1,aes128-sha1,aes256-sha2;modp1024,aes128-sha1;modp1024"
|
||||||
@ -333,6 +350,7 @@ vpnupgrade() {
|
|||||||
install_pkgs
|
install_pkgs
|
||||||
get_libreswan
|
get_libreswan
|
||||||
install_libreswan
|
install_libreswan
|
||||||
|
update_ikev2_script
|
||||||
update_config
|
update_config
|
||||||
restart_ipsec
|
restart_ipsec
|
||||||
show_setup_complete
|
show_setup_complete
|
||||||
|
Loading…
Reference in New Issue
Block a user