|
| 1 | +# |
| 2 | +# Copyright (C) 2020-2022 Lin Song <[email protected]> |
| 3 | +# |
| 4 | +# This work is licensed under the Creative Commons Attribution-ShareAlike 3.0 |
| 5 | +# Unported License: http://creativecommons.org/licenses/by-sa/3.0/ |
| 6 | +# |
| 7 | +# Attribution required: please include my name in any derivative and let me |
| 8 | +# know how you have improved it! |
| 9 | + |
| 10 | +name: check_urls |
| 11 | + |
| 12 | +on: workflow_call |
| 13 | + |
| 14 | +jobs: |
| 15 | + check_urls: |
| 16 | + runs-on: ubuntu-20.04 |
| 17 | + if: github.repository_owner == 'hwdsl2' |
| 18 | + steps: |
| 19 | + - uses: actions/checkout@ec3a7ce113134d7a93b817d10a8272cb61118579 # 2.4.0 |
| 20 | + with: |
| 21 | + persist-credentials: false |
| 22 | + - name: Check |
| 23 | + run: | |
| 24 | + cd "$GITHUB_WORKSPACE" |
| 25 | + mkdir workdir |
| 26 | + cd workdir |
| 27 | + set -ex |
| 28 | +
|
| 29 | + export DEBIAN_FRONTEND=noninteractive |
| 30 | + sudo apt-get -yqq update |
| 31 | + sudo apt-get -yqq install wget curl |
| 32 | +
|
| 33 | + wg="wget -t 3 -T 30 -nv -O" |
| 34 | + gh="https://github.com/hwdsl2/setup-ipsec-vpn/raw/master" |
| 35 | + gi="https://git.io" |
| 36 | +
|
| 37 | + $wg vpnsetup.sh "$gi/vpnsetup" |
| 38 | + $wg vpnsetup_centos.sh "$gi/vpnsetup-centos" |
| 39 | + $wg vpnsetup_amzn.sh "$gi/vpnsetup-amzn" |
| 40 | + $wg vpnsetup_ubuntu.sh "$gi/vpnsetup-ubuntu" |
| 41 | + $wg vpnsetup_alpine.sh "$gi/vpnsetup-alpine" |
| 42 | + $wg quickstart.sh "$gi/vpnquickstart" |
| 43 | + $wg ikev2setup.sh "$gi/ikev2setup" |
| 44 | + $wg vpnupgrade.sh "$gi/vpnupgrade" |
| 45 | + $wg vpnupgrade_centos.sh "$gi/vpnupgrade-centos" |
| 46 | + $wg vpnupgrade_amzn.sh "$gi/vpnupgrade-amzn" |
| 47 | + $wg vpnupgrade_ubuntu.sh "$gi/vpnupgrade-ubuntu" |
| 48 | + $wg vpnupgrade_alpine.sh "$gi/vpnupgrade-alpine" |
| 49 | + $wg vpnuninstall.sh "$gi/vpnuninstall" |
| 50 | +
|
| 51 | + $wg vpnsetup2.sh "$gh/vpnsetup.sh" |
| 52 | + $wg vpnsetup_centos2.sh "$gh/vpnsetup_centos.sh" |
| 53 | + $wg vpnsetup_amzn2.sh "$gh/vpnsetup_amzn.sh" |
| 54 | + $wg vpnsetup_ubuntu2.sh "$gh/vpnsetup_ubuntu.sh" |
| 55 | + $wg vpnsetup_alpine2.sh "$gh/vpnsetup_alpine.sh" |
| 56 | + $wg quickstart2.sh "$gh/extras/quickstart.sh" |
| 57 | + $wg ikev2setup2.sh "$gh/extras/ikev2setup.sh" |
| 58 | + $wg vpnupgrade2.sh "$gh/extras/vpnupgrade.sh" |
| 59 | + $wg vpnupgrade_centos2.sh "$gh/extras/vpnupgrade_centos.sh" |
| 60 | + $wg vpnupgrade_amzn2.sh "$gh/extras/vpnupgrade_amzn.sh" |
| 61 | + $wg vpnupgrade_ubuntu2.sh "$gh/extras/vpnupgrade_ubuntu.sh" |
| 62 | + $wg vpnupgrade_alpine2.sh "$gh/extras/vpnupgrade_alpine.sh" |
| 63 | + $wg vpnuninstall2.sh "$gh/extras/vpnuninstall.sh" |
| 64 | +
|
| 65 | + diff vpnsetup.sh ../vpnsetup.sh |
| 66 | + diff vpnsetup_centos.sh ../vpnsetup_centos.sh |
| 67 | + diff vpnsetup_amzn.sh ../vpnsetup_amzn.sh |
| 68 | + diff vpnsetup_ubuntu.sh ../vpnsetup_ubuntu.sh |
| 69 | + diff vpnsetup_alpine.sh ../vpnsetup_alpine.sh |
| 70 | + diff quickstart.sh ../extras/quickstart.sh |
| 71 | + diff ikev2setup.sh ../extras/ikev2setup.sh |
| 72 | + diff vpnupgrade.sh ../extras/vpnupgrade.sh |
| 73 | + diff vpnupgrade_centos.sh ../extras/vpnupgrade_centos.sh |
| 74 | + diff vpnupgrade_amzn.sh ../extras/vpnupgrade_amzn.sh |
| 75 | + diff vpnupgrade_ubuntu.sh ../extras/vpnupgrade_ubuntu.sh |
| 76 | + diff vpnupgrade_alpine.sh ../extras/vpnupgrade_alpine.sh |
| 77 | + diff vpnuninstall.sh ../extras/vpnuninstall.sh |
| 78 | +
|
| 79 | + diff vpnsetup2.sh ../vpnsetup.sh |
| 80 | + diff vpnsetup_centos2.sh ../vpnsetup_centos.sh |
| 81 | + diff vpnsetup_amzn2.sh ../vpnsetup_amzn.sh |
| 82 | + diff vpnsetup_ubuntu2.sh ../vpnsetup_ubuntu.sh |
| 83 | + diff vpnsetup_alpine2.sh ../vpnsetup_alpine.sh |
| 84 | + diff quickstart2.sh ../extras/quickstart.sh |
| 85 | + diff ikev2setup2.sh ../extras/ikev2setup.sh |
| 86 | + diff vpnupgrade2.sh ../extras/vpnupgrade.sh |
| 87 | + diff vpnupgrade_centos2.sh ../extras/vpnupgrade_centos.sh |
| 88 | + diff vpnupgrade_amzn2.sh ../extras/vpnupgrade_amzn.sh |
| 89 | + diff vpnupgrade_ubuntu2.sh ../extras/vpnupgrade_ubuntu.sh |
| 90 | + diff vpnupgrade_alpine2.sh ../extras/vpnupgrade_alpine.sh |
| 91 | + diff vpnuninstall2.sh ../extras/vpnuninstall.sh |
| 92 | +
|
| 93 | + url1="https://mirrors.kernel.org/ubuntu/pool/main/n/nss" |
| 94 | + url2="https://mirrors.kernel.org/ubuntu/pool/universe/n/nss" |
| 95 | + deb1="libnss3_3.49.1-1ubuntu1.6_amd64.deb" |
| 96 | + deb2="libnss3-dev_3.49.1-1ubuntu1.6_amd64.deb" |
| 97 | + deb3="libnss3-tools_3.49.1-1ubuntu1.6_amd64.deb" |
| 98 | +
|
| 99 | + $wg 1.deb "$url1/$deb1" |
| 100 | + $wg 2.deb "$url1/$deb2" |
| 101 | + $wg 3.deb "$url2/$deb3" |
| 102 | +
|
| 103 | + bl="https://bit.ly" |
| 104 | + curl -fsSI "$bl/addvpnuser" | grep -q 'add_vpn_user.sh' |
| 105 | + curl -fsSI "$bl/delvpnuser" | grep -q 'del_vpn_user.sh' |
| 106 | + curl -fsSI "$bl/updatevpnusers" | grep -q 'update_vpn_users.sh' |
| 107 | + curl -fsSI "$bl/ikev2onlymode" | grep -q 'ikev2onlymode.sh' |
0 commit comments