2020-07-07 09:25:07 +03:00
|
|
|
name: vpn test
|
|
|
|
|
|
|
|
on:
|
|
|
|
push:
|
|
|
|
branches: [master]
|
|
|
|
paths:
|
|
|
|
- '**.sh'
|
|
|
|
- '.github/workflows/main.yml'
|
|
|
|
schedule:
|
2020-07-07 20:16:55 +03:00
|
|
|
- cron: '25 2 * * 0,4'
|
2020-07-07 09:25:07 +03:00
|
|
|
|
|
|
|
jobs:
|
|
|
|
shellcheck:
|
2020-11-18 07:32:08 +03:00
|
|
|
runs-on: ubuntu-20.04
|
2020-07-07 09:25:07 +03:00
|
|
|
if: github.repository_owner == 'hwdsl2' && github.event_name == 'push'
|
|
|
|
steps:
|
|
|
|
- uses: actions/checkout@v2
|
|
|
|
with:
|
|
|
|
persist-credentials: false
|
|
|
|
- name: Check
|
|
|
|
if: success()
|
|
|
|
run: |
|
2020-07-09 09:41:52 +03:00
|
|
|
if [ ! -x /usr/bin/shellcheck ]; then
|
|
|
|
export DEBIAN_FRONTEND=noninteractive
|
|
|
|
sudo apt-get -yq update
|
|
|
|
sudo apt-get -yq install shellcheck
|
|
|
|
fi
|
2020-07-07 09:25:07 +03:00
|
|
|
|
|
|
|
cd "$GITHUB_WORKSPACE"
|
|
|
|
pwd
|
2020-07-09 09:41:52 +03:00
|
|
|
ls -ld vpnsetup.sh
|
|
|
|
|
|
|
|
export SHELLCHECK_OPTS="-e SC1091,SC1117"
|
2020-07-07 09:25:07 +03:00
|
|
|
shellcheck --version
|
2020-07-09 09:41:52 +03:00
|
|
|
shopt -s globstar
|
|
|
|
ls -ld -- **/*.sh
|
|
|
|
shellcheck **/*.sh
|
2020-07-07 09:25:07 +03:00
|
|
|
|
|
|
|
test_set_1:
|
2020-11-18 07:32:08 +03:00
|
|
|
runs-on: ubuntu-20.04
|
2020-07-07 09:25:07 +03:00
|
|
|
if: github.repository_owner == 'hwdsl2'
|
|
|
|
strategy:
|
|
|
|
matrix:
|
2020-12-28 09:45:59 +03:00
|
|
|
os_version: ["centos:8", "centos:7", "amazonlinux:2", "ubuntu:16.04"]
|
2020-07-07 09:25:07 +03:00
|
|
|
fail-fast: false
|
|
|
|
env:
|
|
|
|
OS_VERSION: ${{ matrix.os_version }}
|
|
|
|
EVENT_NAME: ${{ github.event_name }}
|
|
|
|
steps:
|
|
|
|
- name: Build
|
|
|
|
run: |
|
|
|
|
if [ "$EVENT_NAME" = "push" ]; then
|
|
|
|
echo "Waiting 60 seconds..."
|
|
|
|
sleep 60
|
|
|
|
fi
|
2020-07-09 09:41:52 +03:00
|
|
|
|
2020-07-07 09:25:07 +03:00
|
|
|
mkdir -p "$GITHUB_WORKSPACE/testing/${OS_VERSION//:}"
|
|
|
|
cd "$GITHUB_WORKSPACE/testing/${OS_VERSION//:}"
|
2020-07-09 09:41:52 +03:00
|
|
|
|
2020-07-07 09:25:07 +03:00
|
|
|
cat > run.sh <<'EOF'
|
|
|
|
#!/bin/bash
|
|
|
|
set -e
|
|
|
|
|
2020-07-12 00:48:12 +03:00
|
|
|
trap 'catch $? $LINENO' ERR
|
|
|
|
|
|
|
|
catch() {
|
|
|
|
echo "Error $1 occurred on line $2."
|
|
|
|
cat -n -- "$0" | tail -n+"$(($2 - 3))" | head -n7
|
|
|
|
exit 1
|
|
|
|
}
|
|
|
|
|
2020-12-28 09:45:59 +03:00
|
|
|
if [ "$1" = "centos" ] || [ "$1" = "amazon" ]; then
|
2020-07-12 00:48:12 +03:00
|
|
|
yum -y update
|
2020-07-07 09:25:07 +03:00
|
|
|
yum -y -q install wget rsyslog
|
|
|
|
systemctl start rsyslog
|
2020-12-28 09:45:59 +03:00
|
|
|
if [ "$1" = "centos" ]; then
|
|
|
|
wget -t 3 -T 30 -nv -O vpnsetup.sh https://git.io/vpnsetup-centos
|
|
|
|
else
|
2021-01-03 08:44:12 +03:00
|
|
|
wget -t 3 -T 30 -nv -O vpnsetup.sh https://git.io/vpnsetup-amzn
|
2020-12-28 09:45:59 +03:00
|
|
|
fi
|
2020-07-07 09:25:07 +03:00
|
|
|
else
|
|
|
|
export DEBIAN_FRONTEND=noninteractive
|
|
|
|
apt-get -yq update
|
2020-07-12 00:48:12 +03:00
|
|
|
apt-get -yq dist-upgrade
|
2020-07-07 09:25:07 +03:00
|
|
|
apt-get -yq install wget rsyslog
|
|
|
|
service rsyslog start
|
|
|
|
wget -t 3 -T 30 -nv -O vpnsetup.sh https://git.io/vpnsetup
|
|
|
|
fi
|
2020-07-09 09:41:52 +03:00
|
|
|
|
2021-01-03 08:44:12 +03:00
|
|
|
sed -i '/swan_ver_url/s/^/#/' vpnsetup.sh
|
2020-07-07 09:25:07 +03:00
|
|
|
sh vpnsetup.sh
|
2020-12-28 09:45:59 +03:00
|
|
|
if [ "$1" = "centos" ] || [ "$1" = "amazon" ]; then
|
2020-07-07 09:25:07 +03:00
|
|
|
systemctl start ipsec
|
|
|
|
systemctl start xl2tpd
|
2020-07-12 00:48:12 +03:00
|
|
|
sleep 5
|
|
|
|
systemctl restart fail2ban
|
|
|
|
else
|
|
|
|
sleep 5
|
|
|
|
service fail2ban restart
|
2020-07-07 09:25:07 +03:00
|
|
|
fi
|
2020-07-09 09:41:52 +03:00
|
|
|
|
2020-07-12 00:48:12 +03:00
|
|
|
sleep 5
|
2020-07-09 09:41:52 +03:00
|
|
|
netstat -anpu | grep pluto
|
|
|
|
netstat -anpu | grep xl2tpd
|
2020-07-07 09:25:07 +03:00
|
|
|
iptables -nL
|
|
|
|
iptables -nL | grep -q '192\.168\.42\.0/24'
|
|
|
|
iptables -nL -t nat
|
|
|
|
iptables -nL -t nat | grep -q '192\.168\.43\.0/24'
|
2020-12-28 09:45:59 +03:00
|
|
|
if [ "$1" = "centos" ] || [ "$1" = "amazon" ]; then
|
2020-07-07 09:25:07 +03:00
|
|
|
grep pluto /var/log/secure
|
|
|
|
grep xl2tpd /var/log/messages
|
|
|
|
else
|
|
|
|
grep pluto /var/log/auth.log
|
|
|
|
grep xl2tpd /var/log/syslog
|
|
|
|
fi
|
2020-12-28 09:45:59 +03:00
|
|
|
ipsec status
|
|
|
|
ipsec status | grep -q l2tp-psk
|
|
|
|
ipsec status | grep -q xauth-psk
|
2020-07-12 00:48:12 +03:00
|
|
|
cat /var/log/fail2ban.log
|
|
|
|
grep -E "Jail '(sshd?|ssh-iptables)' started" /var/log/fail2ban.log
|
2020-07-09 09:41:52 +03:00
|
|
|
|
|
|
|
VPN_IPSEC_PSK='your_ipsec_pre_shared_key' \
|
|
|
|
VPN_USER='your_vpn_username' \
|
|
|
|
VPN_PASSWORD='your_vpn_password' \
|
|
|
|
sh vpnsetup.sh
|
2020-12-28 09:45:59 +03:00
|
|
|
if [ "$1" = "centos" ] || [ "$1" = "amazon" ]; then
|
2020-07-09 09:41:52 +03:00
|
|
|
systemctl restart ipsec
|
|
|
|
fi
|
|
|
|
|
2020-08-10 02:14:56 +03:00
|
|
|
sleep 10
|
2020-07-09 09:41:52 +03:00
|
|
|
grep "your_ipsec_pre_shared_key" /etc/ipsec.secrets
|
|
|
|
grep "your_vpn_username" /etc/ppp/chap-secrets
|
|
|
|
grep "your_vpn_password" /etc/ppp/chap-secrets
|
|
|
|
grep "your_vpn_username" /etc/ipsec.d/passwd
|
|
|
|
|
2020-12-27 00:19:21 +03:00
|
|
|
wget -t 3 -T 30 -nv -O ikev2.sh https://raw.githubusercontent.com/hwdsl2/setup-ipsec-vpn/master/extras/ikev2setup.sh # hwdsl2
|
2021-01-18 09:01:46 +03:00
|
|
|
sed -i '/swan_ver_latest=/s/^/#/' ikev2.sh
|
2020-07-07 09:25:07 +03:00
|
|
|
bash ikev2.sh <<ANSWERS
|
2020-07-09 09:41:52 +03:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2021-01-16 08:26:25 +03:00
|
|
|
|
2020-07-07 09:25:07 +03:00
|
|
|
y
|
|
|
|
ANSWERS
|
2020-07-09 09:41:52 +03:00
|
|
|
|
2021-01-15 08:22:31 +03:00
|
|
|
ls -ld /etc/ipsec.d/vpnclient-*.mobileconfig
|
2021-01-24 01:09:43 +03:00
|
|
|
ls -ld /etc/ipsec.d/vpnclient-*.sswan
|
2021-01-15 08:22:31 +03:00
|
|
|
ls -ld /etc/ipsec.d/vpnclient-*.p12
|
2020-12-28 09:45:59 +03:00
|
|
|
if [ "$1" = "centos" ] || [ "$1" = "amazon" ]; then
|
2020-07-07 09:25:07 +03:00
|
|
|
systemctl restart ipsec
|
|
|
|
sleep 10
|
|
|
|
grep pluto /var/log/secure | tail -n 20
|
|
|
|
else
|
|
|
|
sleep 10
|
|
|
|
grep pluto /var/log/auth.log | tail -n 20
|
|
|
|
fi
|
2020-12-28 09:45:59 +03:00
|
|
|
ipsec status
|
|
|
|
ipsec status | grep -q ikev2-cp
|
2020-07-09 09:41:52 +03:00
|
|
|
|
2020-07-07 09:25:07 +03:00
|
|
|
bash ikev2.sh <<ANSWERS
|
2021-01-19 07:01:39 +03:00
|
|
|
1
|
2020-07-07 09:25:07 +03:00
|
|
|
vpnclient2
|
2020-07-09 09:41:52 +03:00
|
|
|
|
2021-01-16 08:26:25 +03:00
|
|
|
|
2021-01-19 07:01:39 +03:00
|
|
|
ANSWERS
|
|
|
|
|
|
|
|
ls -ld /etc/ipsec.d/vpnclient2-*.mobileconfig
|
2021-01-24 01:09:43 +03:00
|
|
|
ls -ld /etc/ipsec.d/vpnclient2-*.sswan
|
2021-01-19 07:01:39 +03:00
|
|
|
ls -ld /etc/ipsec.d/vpnclient2-*.p12
|
|
|
|
|
|
|
|
rm -f /etc/ipsec.d/vpnclient2-*
|
|
|
|
bash ikev2.sh <<ANSWERS
|
|
|
|
2
|
|
|
|
vpnclient2
|
|
|
|
|
2020-07-07 09:25:07 +03:00
|
|
|
ANSWERS
|
2020-07-09 09:41:52 +03:00
|
|
|
|
2021-01-15 08:22:31 +03:00
|
|
|
ls -ld /etc/ipsec.d/vpnclient2-*.mobileconfig
|
2021-01-24 01:09:43 +03:00
|
|
|
ls -ld /etc/ipsec.d/vpnclient2-*.sswan
|
2021-01-15 08:22:31 +03:00
|
|
|
ls -ld /etc/ipsec.d/vpnclient2-*.p12
|
2020-08-10 02:14:56 +03:00
|
|
|
|
2020-12-28 09:45:59 +03:00
|
|
|
if [ "$1" = "centos" ] || [ "$1" = "amazon" ]; then
|
2020-08-10 02:14:56 +03:00
|
|
|
sed -i '/pluto/d' /var/log/secure
|
|
|
|
pkill -HUP rsyslog
|
2020-12-28 09:45:59 +03:00
|
|
|
if [ "$1" = "centos" ]; then
|
|
|
|
wget -t 3 -T 30 -nv -O vpnupgrade.sh https://git.io/vpnupgrade-centos
|
|
|
|
else
|
2021-01-03 08:44:12 +03:00
|
|
|
wget -t 3 -T 30 -nv -O vpnupgrade.sh https://git.io/vpnupgrade-amzn
|
2020-12-28 09:45:59 +03:00
|
|
|
fi
|
2020-08-10 02:14:56 +03:00
|
|
|
else
|
|
|
|
sed -i '/pluto/d' /var/log/auth.log
|
|
|
|
pkill -HUP rsyslog
|
|
|
|
wget -t 3 -T 30 -nv -O vpnupgrade.sh https://git.io/vpnupgrade
|
|
|
|
fi
|
2021-01-03 08:44:12 +03:00
|
|
|
|
|
|
|
sed -i '/swan_ver_url/s/^/#/' vpnupgrade.sh
|
|
|
|
sed -i '/^SWAN_VER=/s/4.1/3.32/' vpnupgrade.sh
|
2020-08-10 02:14:56 +03:00
|
|
|
sh vpnupgrade.sh <<ANSWERS
|
|
|
|
y
|
2021-01-03 08:44:12 +03:00
|
|
|
ANSWERS
|
|
|
|
|
|
|
|
if [ "$1" = "centos" ] || [ "$1" = "amazon" ]; then
|
|
|
|
systemctl restart ipsec
|
|
|
|
sleep 10
|
|
|
|
grep pluto /var/log/secure
|
|
|
|
else
|
|
|
|
sleep 10
|
|
|
|
grep pluto /var/log/auth.log
|
|
|
|
fi
|
|
|
|
ipsec status
|
|
|
|
ipsec status | grep -q l2tp-psk
|
|
|
|
ipsec status | grep -q xauth-psk
|
|
|
|
ipsec status | grep -q ikev2-cp
|
|
|
|
|
|
|
|
if [ "$1" = "centos" ] || [ "$1" = "amazon" ]; then
|
|
|
|
sed -i '/pluto/d' /var/log/secure
|
|
|
|
pkill -HUP rsyslog
|
|
|
|
else
|
|
|
|
sed -i '/pluto/d' /var/log/auth.log
|
|
|
|
pkill -HUP rsyslog
|
|
|
|
fi
|
|
|
|
|
|
|
|
sed -i '/^SWAN_VER=/s/3.32/4.1/' vpnupgrade.sh
|
|
|
|
sh vpnupgrade.sh <<ANSWERS
|
2020-08-10 02:14:56 +03:00
|
|
|
y
|
|
|
|
ANSWERS
|
|
|
|
|
2020-12-28 09:45:59 +03:00
|
|
|
if [ "$1" = "centos" ] || [ "$1" = "amazon" ]; then
|
2020-08-10 02:14:56 +03:00
|
|
|
systemctl restart ipsec
|
|
|
|
sleep 10
|
|
|
|
grep pluto /var/log/secure
|
|
|
|
else
|
|
|
|
sleep 10
|
|
|
|
grep pluto /var/log/auth.log
|
|
|
|
fi
|
2020-12-28 09:45:59 +03:00
|
|
|
ipsec status
|
|
|
|
ipsec status | grep -q l2tp-psk
|
|
|
|
ipsec status | grep -q xauth-psk
|
|
|
|
ipsec status | grep -q ikev2-cp
|
2020-08-10 02:14:56 +03:00
|
|
|
|
2021-01-19 10:05:48 +03:00
|
|
|
bash ikev2.sh <<ANSWERS
|
|
|
|
3
|
|
|
|
y
|
|
|
|
ANSWERS
|
|
|
|
|
|
|
|
if [ "$1" = "centos" ] || [ "$1" = "amazon" ]; then
|
|
|
|
systemctl restart ipsec
|
|
|
|
fi
|
|
|
|
|
|
|
|
sleep 10
|
|
|
|
! ls -ld /etc/ipsec.d/ikev2.conf
|
|
|
|
ipsec status | grep -q l2tp-psk
|
|
|
|
ipsec status | grep -q xauth-psk
|
|
|
|
! ipsec status | grep -q ikev2-cp
|
|
|
|
certutil -L -d sql:/etc/ipsec.d
|
|
|
|
|
2020-07-09 09:41:52 +03:00
|
|
|
ls -ld vpnsetup.sh
|
|
|
|
ls -ld ikev2.sh
|
2020-08-10 02:14:56 +03:00
|
|
|
ls -ld vpnupgrade.sh
|
2020-07-09 09:41:52 +03:00
|
|
|
|
2020-07-07 09:25:07 +03:00
|
|
|
exit 0
|
|
|
|
EOF
|
|
|
|
|
|
|
|
cat > Dockerfile <<EOF
|
|
|
|
FROM $OS_VERSION
|
|
|
|
EOF
|
|
|
|
|
|
|
|
cat >> Dockerfile <<'EOF'
|
|
|
|
|
|
|
|
ENV container docker
|
|
|
|
WORKDIR /opt/src
|
|
|
|
|
2020-12-28 09:45:59 +03:00
|
|
|
RUN if command -v amazon-linux-extras; then amazon-linux-extras install -y kernel-ng; fi
|
|
|
|
|
2020-07-07 09:25:07 +03:00
|
|
|
RUN (cd /lib/systemd/system/sysinit.target.wants/; for i in *; do [ "$i" = \
|
|
|
|
systemd-tmpfiles-setup.service ] || rm -f "$i"; done); \
|
|
|
|
rm -f /lib/systemd/system/multi-user.target.wants/*; \
|
|
|
|
rm -f /etc/systemd/system/*.wants/*; \
|
|
|
|
rm -f /lib/systemd/system/local-fs.target.wants/*; \
|
|
|
|
rm -f /lib/systemd/system/sockets.target.wants/*udev*; \
|
|
|
|
rm -f /lib/systemd/system/sockets.target.wants/*initctl*; \
|
|
|
|
rm -f /lib/systemd/system/basic.target.wants/*; \
|
|
|
|
rm -f /lib/systemd/system/anaconda.target.wants/*;
|
|
|
|
|
|
|
|
COPY ./run.sh /opt/src/run.sh
|
|
|
|
RUN chmod 755 /opt/src/run.sh
|
|
|
|
|
|
|
|
VOLUME [ "/sys/fs/cgroup" ]
|
|
|
|
|
|
|
|
CMD ["/sbin/init"]
|
|
|
|
EOF
|
|
|
|
cat Dockerfile
|
|
|
|
cat run.sh
|
|
|
|
docker build -t "${OS_VERSION//:}-test" .
|
|
|
|
|
|
|
|
- name: Test
|
|
|
|
if: success()
|
|
|
|
run: |
|
|
|
|
docker run -d --name "${OS_VERSION//:}-test-1" -v /sys/fs/cgroup:/sys/fs/cgroup:ro \
|
|
|
|
--privileged "${OS_VERSION//:}-test"
|
|
|
|
sleep 10
|
|
|
|
docker exec "${OS_VERSION//:}-test-1" /opt/src/run.sh "${OS_VERSION::6}"
|
|
|
|
|
|
|
|
- name: Clear
|
|
|
|
if: always()
|
|
|
|
run: |
|
|
|
|
rm -rf "$GITHUB_WORKSPACE/testing/${OS_VERSION//:}"
|
|
|
|
docker rm -f "${OS_VERSION//:}-test-1" || true
|
|
|
|
docker rmi "${OS_VERSION//:}-test" || true
|
|
|
|
|
|
|
|
test_set_2:
|
2020-11-18 07:32:08 +03:00
|
|
|
runs-on: ubuntu-20.04
|
2020-07-07 09:25:07 +03:00
|
|
|
if: github.repository_owner == 'hwdsl2'
|
|
|
|
strategy:
|
|
|
|
matrix:
|
2020-12-03 08:40:54 +03:00
|
|
|
os_version: ["ubuntu:20.04", "ubuntu:18.04", "debian:10", "debian:9"]
|
2020-07-07 09:25:07 +03:00
|
|
|
fail-fast: false
|
|
|
|
container:
|
|
|
|
image: ${{ matrix.os_version }}
|
|
|
|
env:
|
|
|
|
EVENT_NAME: ${{ github.event_name }}
|
|
|
|
options: --privileged -v /lib/modules:/lib/modules:ro
|
|
|
|
steps:
|
|
|
|
- name: Test
|
|
|
|
run: |
|
|
|
|
if [ "$EVENT_NAME" = "push" ]; then
|
|
|
|
echo "Waiting 60 seconds..."
|
|
|
|
sleep 60
|
|
|
|
fi
|
2020-07-09 09:41:52 +03:00
|
|
|
|
2020-07-07 09:25:07 +03:00
|
|
|
mkdir -p /opt/src
|
|
|
|
cd /opt/src
|
|
|
|
echo "# hwdsl2" > run.sh
|
2020-07-09 09:41:52 +03:00
|
|
|
|
2020-12-03 08:40:54 +03:00
|
|
|
export DEBIAN_FRONTEND=noninteractive
|
|
|
|
apt-get -yq update
|
|
|
|
apt-get -yq dist-upgrade
|
|
|
|
apt-get -yq install wget rsyslog
|
|
|
|
service rsyslog start
|
|
|
|
wget -t 3 -T 30 -nv -O vpnsetup.sh https://git.io/vpnsetup
|
2020-07-09 09:41:52 +03:00
|
|
|
|
2021-01-03 08:44:12 +03:00
|
|
|
sed -i '/swan_ver_url/s/^/#/' vpnsetup.sh
|
2020-07-07 09:25:07 +03:00
|
|
|
sh vpnsetup.sh
|
2020-07-09 09:41:52 +03:00
|
|
|
|
2020-07-12 00:48:12 +03:00
|
|
|
sleep 5
|
|
|
|
service fail2ban restart
|
|
|
|
sleep 5
|
2020-07-09 09:41:52 +03:00
|
|
|
netstat -anpu | grep pluto
|
|
|
|
netstat -anpu | grep xl2tpd
|
2020-07-07 09:25:07 +03:00
|
|
|
iptables -nL
|
|
|
|
iptables -nL | grep -q '192\.168\.42\.0/24'
|
|
|
|
iptables -nL -t nat
|
|
|
|
iptables -nL -t nat | grep -q '192\.168\.43\.0/24'
|
2020-12-03 08:40:54 +03:00
|
|
|
grep pluto /var/log/auth.log
|
|
|
|
grep xl2tpd /var/log/syslog
|
2020-12-28 09:45:59 +03:00
|
|
|
ipsec status
|
|
|
|
ipsec status | grep -q l2tp-psk
|
|
|
|
ipsec status | grep -q xauth-psk
|
2020-07-12 00:48:12 +03:00
|
|
|
cat /var/log/fail2ban.log
|
|
|
|
grep -E "Jail '(sshd?|ssh-iptables)' started" /var/log/fail2ban.log
|
2020-07-09 09:41:52 +03:00
|
|
|
|
|
|
|
VPN_IPSEC_PSK='your_ipsec_pre_shared_key' \
|
|
|
|
VPN_USER='your_vpn_username' \
|
|
|
|
VPN_PASSWORD='your_vpn_password' \
|
|
|
|
sh vpnsetup.sh
|
|
|
|
|
2020-08-10 02:14:56 +03:00
|
|
|
sleep 10
|
2020-07-09 09:41:52 +03:00
|
|
|
grep "your_ipsec_pre_shared_key" /etc/ipsec.secrets
|
|
|
|
grep "your_vpn_username" /etc/ppp/chap-secrets
|
|
|
|
grep "your_vpn_password" /etc/ppp/chap-secrets
|
|
|
|
grep "your_vpn_username" /etc/ipsec.d/passwd
|
|
|
|
|
2020-12-27 00:19:21 +03:00
|
|
|
wget -t 3 -T 30 -nv -O ikev2.sh https://github.com/hwdsl2/setup-ipsec-vpn/raw/master/extras/ikev2setup.sh
|
2021-01-18 09:01:46 +03:00
|
|
|
sed -i '/swan_ver_latest=/s/^/#/' ikev2.sh
|
|
|
|
bash ikev2.sh --auto
|
2020-07-09 09:41:52 +03:00
|
|
|
|
2021-01-15 08:22:31 +03:00
|
|
|
ls -ld /etc/ipsec.d/vpnclient-*.mobileconfig
|
2021-01-24 01:09:43 +03:00
|
|
|
ls -ld /etc/ipsec.d/vpnclient-*.sswan
|
2021-01-15 08:22:31 +03:00
|
|
|
ls -ld /etc/ipsec.d/vpnclient-*.p12
|
2020-07-07 09:25:07 +03:00
|
|
|
sleep 10
|
2020-12-03 08:40:54 +03:00
|
|
|
grep pluto /var/log/auth.log | tail -n 20
|
2020-12-28 09:45:59 +03:00
|
|
|
ipsec status
|
|
|
|
ipsec status | grep -q ikev2-cp
|
2020-07-09 09:41:52 +03:00
|
|
|
|
2020-07-07 09:25:07 +03:00
|
|
|
bash ikev2.sh <<ANSWERS
|
2021-01-19 07:01:39 +03:00
|
|
|
1
|
2020-07-07 09:25:07 +03:00
|
|
|
vpnclient2
|
2020-07-09 09:41:52 +03:00
|
|
|
|
2021-01-16 08:26:25 +03:00
|
|
|
|
2021-01-19 07:01:39 +03:00
|
|
|
ANSWERS
|
|
|
|
|
|
|
|
ls -ld /etc/ipsec.d/vpnclient2-*.mobileconfig
|
2021-01-24 01:09:43 +03:00
|
|
|
ls -ld /etc/ipsec.d/vpnclient2-*.sswan
|
2021-01-19 07:01:39 +03:00
|
|
|
ls -ld /etc/ipsec.d/vpnclient2-*.p12
|
|
|
|
|
|
|
|
rm -f /etc/ipsec.d/vpnclient2-*
|
|
|
|
bash ikev2.sh <<ANSWERS
|
|
|
|
2
|
|
|
|
vpnclient2
|
|
|
|
|
2020-07-07 09:25:07 +03:00
|
|
|
ANSWERS
|
2020-07-09 09:41:52 +03:00
|
|
|
|
2021-01-15 08:22:31 +03:00
|
|
|
ls -ld /etc/ipsec.d/vpnclient2-*.mobileconfig
|
2021-01-24 01:09:43 +03:00
|
|
|
ls -ld /etc/ipsec.d/vpnclient2-*.sswan
|
2021-01-15 08:22:31 +03:00
|
|
|
ls -ld /etc/ipsec.d/vpnclient2-*.p12
|
2020-08-10 02:14:56 +03:00
|
|
|
|
2020-12-03 08:40:54 +03:00
|
|
|
sed -i '/pluto/d' /var/log/auth.log
|
|
|
|
pkill -HUP rsyslog
|
2021-01-03 08:44:12 +03:00
|
|
|
|
2020-12-03 08:40:54 +03:00
|
|
|
wget -t 3 -T 30 -nv -O vpnupgrade.sh https://git.io/vpnupgrade
|
2021-01-03 08:44:12 +03:00
|
|
|
|
|
|
|
sed -i '/swan_ver_url/s/^/#/' vpnupgrade.sh
|
|
|
|
sed -i '/^SWAN_VER=/s/4.1/3.32/' vpnupgrade.sh
|
2020-08-10 02:14:56 +03:00
|
|
|
sh vpnupgrade.sh <<ANSWERS
|
|
|
|
y
|
2021-01-03 08:44:12 +03:00
|
|
|
ANSWERS
|
|
|
|
|
|
|
|
sleep 10
|
|
|
|
grep pluto /var/log/auth.log
|
|
|
|
ipsec status
|
|
|
|
ipsec status | grep -q l2tp-psk
|
|
|
|
ipsec status | grep -q xauth-psk
|
|
|
|
ipsec status | grep -q ikev2-cp
|
|
|
|
|
|
|
|
sed -i '/pluto/d' /var/log/auth.log
|
|
|
|
pkill -HUP rsyslog
|
|
|
|
|
|
|
|
sed -i '/^SWAN_VER=/s/3.32/4.1/' vpnupgrade.sh
|
|
|
|
sh vpnupgrade.sh <<ANSWERS
|
2020-08-10 02:14:56 +03:00
|
|
|
y
|
|
|
|
ANSWERS
|
|
|
|
|
|
|
|
sleep 10
|
2020-12-03 08:40:54 +03:00
|
|
|
grep pluto /var/log/auth.log
|
2020-12-28 09:45:59 +03:00
|
|
|
ipsec status
|
|
|
|
ipsec status | grep -q l2tp-psk
|
|
|
|
ipsec status | grep -q xauth-psk
|
|
|
|
ipsec status | grep -q ikev2-cp
|
2020-08-10 02:14:56 +03:00
|
|
|
|
2021-01-19 10:05:48 +03:00
|
|
|
bash ikev2.sh <<ANSWERS
|
|
|
|
3
|
|
|
|
y
|
|
|
|
ANSWERS
|
|
|
|
|
|
|
|
! ls -ld /etc/ipsec.d/ikev2.conf
|
|
|
|
ipsec status | grep -q l2tp-psk
|
|
|
|
ipsec status | grep -q xauth-psk
|
|
|
|
! ipsec status | grep -q ikev2-cp
|
|
|
|
certutil -L -d sql:/etc/ipsec.d
|
|
|
|
|
2020-07-09 09:41:52 +03:00
|
|
|
ls -ld vpnsetup.sh
|
|
|
|
ls -ld ikev2.sh
|
2020-08-10 02:14:56 +03:00
|
|
|
ls -ld vpnupgrade.sh
|