awg-manager/init.sh

34 lines
939 B
Bash
Raw Normal View History

2024-02-25 21:10:31 +00:00
#!/bin/bash
DEBIAN_FRONTEND=noninteractive apt-get update
DEBIAN_FRONTEND=noninteractive apt-get upgrade -y
2024-04-24 22:28:12 +00:00
DEBIAN_FRONTEND=noninteractive apt-get install build-essential curl make git wget qrencode python-3 python3-pip -y
2024-02-25 21:10:31 +00:00
mkdir -p /opt/go
cd /opt/go
wget https://go.dev/dl/go1.22.0.linux-amd64.tar.gz
rm -rf /usr/local/go && tar -C /usr/local -xzf go1.22.0.linux-amd64.tar.gz
echo "export PATH=$PATH:/usr/local/go/bin" >> /etc/profile
2024-02-25 21:15:06 +00:00
sleep 2
2024-02-25 21:10:31 +00:00
source /etc/profile
# if the go version does not show, then update the session
#Install amnezia-go
git clone https://github.com/amnezia-vpn/amneziawg-go.git /opt/amnezia-go
cd /opt/amnezia-go
2024-02-25 21:15:06 +00:00
sleep 1
source /etc/profile
sleep 1
2024-02-25 21:10:31 +00:00
make
#copy to amneziawg-go
cp /opt/amnezia-go/amneziawg-go /usr/bin/amneziawg-go
#Install amnezia-tools
git clone https://github.com/amnezia-vpn/amneziawg-tools.git /opt/amnezia-tools
cd /opt/amnezia-tools/src
make
make install
2024-04-24 22:28:12 +00:00
#Install PyQt6
pip3 install PyQt6