2021-07-13 13:59:59 +08:00
|
|
|
#!/bin/bash
|
|
|
|
set -xe
|
|
|
|
|
2021-07-27 07:43:26 +08:00
|
|
|
sudo apt update
|
|
|
|
sudo apt install -y curl wireguard python3
|
2021-07-13 13:59:59 +08:00
|
|
|
|
2021-07-17 19:51:29 +08:00
|
|
|
mkdir -p local
|
|
|
|
|
2021-07-13 13:59:59 +08:00
|
|
|
mkdir -p bin
|
|
|
|
cd bin
|
|
|
|
|
2021-07-30 23:57:24 +08:00
|
|
|
curl -vL https://github.com/wangyu-/udp2raw-tunnel/releases/download/20200818.0/udp2raw_binaries.tar.gz -o udp2raw.tgz
|
2021-07-13 13:59:59 +08:00
|
|
|
tar -xvzf udp2raw.tgz udp2raw_amd64
|
2021-07-13 15:16:10 +08:00
|
|
|
chmod +x udp2raw_amd64
|
2021-07-13 13:59:59 +08:00
|
|
|
rm udp2raw.tgz
|
2021-07-16 15:19:56 +08:00
|
|
|
|
|
|
|
curl -vL https://github.com/wangyu-/UDPspeeder/releases/download/20210116.0/speederv2_binaries.tar.gz -o udpspeeder.tgz
|
|
|
|
tar -xvzf udpspeeder.tgz speederv2_amd64
|
|
|
|
chmod +x speederv2_amd64
|
|
|
|
rm udpspeeder.tgz
|
|
|
|
|
2021-07-13 13:59:59 +08:00
|
|
|
cd ..
|
|
|
|
|
|
|
|
VERIFIED_HASH="a7ce38b2c30980be4e71c3af8a9c1db8183db349c699fa6f843e67add7e6cca2"
|
2021-07-13 14:08:36 +08:00
|
|
|
TEMP_HASH=$(sha256sum bin/udp2raw_amd64 | awk '{print $1}')
|
2021-07-13 13:59:59 +08:00
|
|
|
if [ "$TEMP_HASH" == "$VERIFIED_HASH" ]
|
|
|
|
then
|
|
|
|
echo "[OK] udp2raw hash match: $TEMP_HASH"
|
|
|
|
else
|
|
|
|
echo "[WARN] udp2raw hash mismatch: $TEMP_HASH. Expected: $VERIFIED_HASH"
|
|
|
|
fi
|
2021-07-16 15:19:56 +08:00
|
|
|
|
|
|
|
VERIFIED_HASH="3cf8f6c1e9baa530170368efb8a4bfcd6e75f88c2726ecbf2a75261dd1dd9fd5"
|
|
|
|
TEMP_HASH=$(sha256sum bin/speederv2_amd64 | awk '{print $1}')
|
|
|
|
if [ "$TEMP_HASH" == "$VERIFIED_HASH" ]
|
|
|
|
then
|
|
|
|
echo "[OK] speederv2 hash match: $TEMP_HASH"
|
|
|
|
else
|
|
|
|
echo "[WARN] speederv2 hash mismatch: $TEMP_HASH. Expected: $VERIFIED_HASH"
|
|
|
|
fi
|