İyi Günler THT Topluluğu
Bugün WireGuarda Bakıcağız.
Bugün WireGuard Nedir?
WireGuard C ve GO ile yazılmıs modern bir vpn köprüsüdür. P2P güvenlik bağlantılarından oluşturmak için VPN tekniklerini kullanan açık kaynaklı ve ücretsiz bir yazılımdır. İlk çıktığında sadece Linux çekirdeği için geliştiriliyordu fakat suanda bir çok platform destekliyor(Windows, macOS, BSD, iOS, Android). OpenVPN göre daha hızlı ve sorunsuz çalısmaktadır.
Bugün WireGuard Kurulumu
Debianin kendi deposunda WireGuard bulunuyor. Fakat güncel sürüm olmadıgı için bizim dağil etmemiz gerekiyor.
Kod:
echo "deb http://deb.debian.org/debian/ unstable main" > /etc/apt/sources.list.d/unstable-wireguard.list
Kod:
printf 'Package: *\nPin: release a=unstable\nPin-Priority: 150\n' > /etc/apt/preferences.d/limit-unstable
Kod:
apt update
Kod:
apt-get install wireguard-dkms
Kod:
apt-get install wireguard-tools
server_public
client_public
Kod:
wg genkey | tee client1_privatekey | wg pubkey > client1_publickey
Kod:
wg genkey | tee server_private | wg pubkey > server_public
Bugün WireGuard Bağlanma
Sunucu Yapılandırması
İlk önce /etc/wıreguard/wg0.conf adlı bir dosya oluşturalım. Bunun için
Kod:
nano/etc/wireguard/wg0.conf
Ardından o terminale bunları yapıştırıyoruz;
Kod:
[Interface]
Address = 10.10.100.1/24
PrivateKey = <server_private>
ListenPort = 51820
PostUp = echo nameserver 8.8.8.8; iptables -A FORWARD -i wg0 -j ACCEPT; iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
PostDown = iptables -D FORWARD -i wg0 -j ACCEPT; iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE
SaveConfig = true
[Peer]
PublicKey = <server_public>
AllowedIPs = 10.10.100.2/32
Ardından CTRL+X yapıp Y'e başıyoruz.
Sırada IP Forwarding etkinleştirme /etc/sysctl.conf dosyanın içini açıyoruz.
Kod:
nano /etc/sysctl.conf
Kod:
sysctl -p
echo 1 > /proc/sys/net/ipv4/ip_forward
FireWall Etkinleştirmek
Güvenlik duvarını aktifleştirmek için bu adımları izleyin.
Kod:
sudo ufw allow 22/tcp
sudo ufw allow 51820/udp
sudo ufw enable
WireGuard Servislerinin Başlatılması
Simdi WireGuard sunucusunu başlatmamız gerekiyor bunun için bu adımları izleyin.
Kod:
wg-quick up wg0
systemctl enable wg-quick@wg0
https://www.wireguard.com/install/




