sudo apt install -y software-properties-common python3-launchpadlib gnupg2 linux-headers-$(uname -r)
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 57290828
echo "deb https://ppa.launchpadcontent.net/amnezia/ppa/ubuntu focal main" | sudo tee -a /etc/apt/sources.list
echo "deb-src https://ppa.launchpadcontent.net/amnezia/ppa/ubuntu focal main" | sudo tee -a /etc/apt/sources.list
sudo apt-get update
sudo apt-get install -y amneziawg amneziawg-tools iptables
echo "net.ipv4.ip_forward = 1" > /etc/sysctl.d/00-amnezia.conf
echo amneziawg >> /etc/modules-load.d/modules.conf
modprobe amneziawg
awg --version
lsmod | grep amnezia
modinfo amneziawg | grep ver
apt install curl wget python3 python3-qrcode
mkdir -p ~/awg
cd ~/awg
wget -O awgcfg.py https://gist.githubusercontent.com/remittor/8c3d9ff293b2ba4b13c367cc1a69f9eb/raw/awgcfg.py
python3 awgcfg.py --make /etc/amnezia/amneziawg/awg0.conf -i 10.9.9.1/24 -p 49666
python3 awgcfg.py --create
python3 awgcfg.py -a "client1"
python3 awgcfg.py -c -q
systemctl enable --now awg-quick@awg0
systemctl restart awg-quick@awg0.service
awg show
фаервол
apt install ufw
ufw allow 22/tcp
ufw enable
ufw allow from {ip]
ufw allow {awg port}
ufw allow in on awg0
ufw allow out on awg0
ufw route allow in on awg0 out on eth0
ufw route allow in on eth0 out on awg0
клиент
show interface
interface {name} wireguard asc {jc} {jmin} {jmax} {s1} {s2} {h1} {h2} {h3} {h4}
system configuration save