Bilgi Bankası Profitserver hizmetiyle çalışmak için basit talimatlar
Ana Bilgi Bankası Sunucunuzda Wireguard VPN nasıl kurulur

Sunucunuzda Wireguard VPN nasıl kurulur


Bu makale, sunucunuzda Wireguard VPN'i nasıl kuracağınızı ayrıntılı olarak açıklayacaktır. Sanal veya özel bir sunucu olabilir - çok da önemli değil.

Bu VPN Wireguard kurulum kılavuzu, çok fazla deneyimi olmayan kullanıcılar için tasarlanmıştır, bu nedenle tüm adımlar oldukça ayrıntılı olacak ve ekran görüntüleri ile takip edilecektir.

Tünel üzerinden geçen trafik şifrelenecek ve internet, ağa eriştiğimiz sağlayıcının adresini değil, VPN sunucumuzun IP adresini görüntüleyecektir.

Zaten bir VPS'niz olduğunu varsayıyoruz. Eğer yoksa, bizden sipariş edebilirsiniz.

Sunucumuza Ubuntu 22.04 işletim sistemini kuracağız. Eğer farklı bir işletim sistemine sahip bir sunucunuz varsa, talimatları izleyerek kolayca yeniden kurabilirsiniz.

Ubuntu 22.04 işletim sistemine sahip sunucu hazır, şimdi ona SSH üzerinden bağlanıyoruz. Eğer bu protokolle daha önce hiç karşılaşmadıysanız, bu sürecin ayrıntılı olarak anlatıldığı bir makale size yardımcı olacaktır. Makalenin ikinci paragrafı Linux işletim sistemi, üçüncü paragrafı ise Windows işletim sistemi içindir.

Wireguard sunucusunu kurun

Başarılı bir bağlantıdan sonra, işlemi daha iyi anlamak için birkaç komut ve bunların ne ürettiğine dair bir açıklama yazacağım:

Depolardaki paketlerin listesini güncelliyoruz

apt update

Paketlerin kendilerinin yenilenmesi

apt upgrade -y

Wireguard paketini yükleyin

apt install -y wireguard

Yapılandırmamız /etc/wireguard/ dizininde saklanacak, dizine girmemiz gerekiyor:

cd /etc/wireguard/

Sunucumuz için bir genel ve özel anahtara ihtiyacımız olacak. Bunları, komutlarla dosya ve dizin oluştururken doğru hakları ayarladıktan sonra üreteceğiz:

umask 077
wg genkey > privatekey
wg pubkey < privatekey > publickey

Şimdi özel anahtar için hakları ayarlayalım:

chmod 600 privatekey

Yapılandırma dosyasını oluşturmadan önce, ağ arayüzümüzün adına ihtiyacımız var. Bunu keşfetmek için şu komutu kullanın:

ip a

Mevcut bağlantı için kullanılan IP adresine sahip arayüze ihtiyacımız var. Sizin durumunuzda muhtemelen ens3 olarak adlandırılacaktır, ancak başka bir isim de olabilir.

nastroyka-wireguard-vpn-na-svoem-servere_1_ru

Ayrıca bir genel ve özel anahtara ihtiyacımız olacak. Bunları görüntülemek için tail kullanıyorum

tail privatekey publickey

Bu şuna benzer:

nastroyka-wireguard-vpn-na-svoem-servere_2_ru

Düzenleme için herhangi bir Linux metin düzenleyicisini kullanabilirsiniz . Ben nano'yu kullanacağım. Kurulumu için şu komutu çalıştırmanız gerekiyor:

apt install -y nano

Yapılandırma dosyasını düzenliyoruz:

nano /etc/wireguard/wg0.conf

not

dosyayı kaydetmek için ctrl+o tuş kombinasyonunu kullanıyoruz

çıkış için - ctrl+x

Böyle görünmeli:

[Interface]
PrivateKey = [ your private key ]
Address = 10.30.0.1/24
ListenPort = 51928
PostUp = iptables -A FORWARD -i %i -j ACCEPT; iptables -t nat -A POSTROUTING -o [ interface name ] -j MASQUERADE
PostDown = iptables -D FORWARD -i %i -j ACCEPT; iptables -t nat -D POSTROUTING -o [ interface name ] -j MASQUERADE

Benim durumumda şöyle görünüyor

nastroyka-wireguard-vpn-na-svoem-servere_3_ru

IP yönlendirmeyi açıyoruz

echo "net.ipv4.ip_forward=1" >> /etc/sysctl.conf
sysctl -p

Wireguard hizmetini başlatın:

systemctl start [email protected]

Eğer sunucu yeniden başlatıldıktan sonra servisin başlamasını istiyorsak o zaman aşağıdakileri yaparız:

systemctl enable [email protected]

Hizmet durumunu görüntülemek için:

systemctl status [email protected]

Durum ekran görüntüsündeki gibi aktif olmalı:

nastroyka-wireguard-vpn-na-svoem-servere_4_ru

Talimatlarımızı dikkatlice takip ettiyseniz, bu aşamada VPN Wireguard'ın sunucu kısmını çalıştırmak için ihtiyacınız olan her şeye sahipsiniz.

Wireguard istemcisini kurma

Geriye kalan tek şey istemci kısmını yapılandırmak. Örnek ve basitlik için, istemci kısmı için de sunucuda anahtarlar üreteceğim. Ancak güvenlik amaçlı olarak, istemci tarafında anahtar üretmek daha doğru olur. Üretim için şu komutları kullanıyorum:

wg genkey > mypc_privatekey
wg pubkey < mypc_privatekey > mypc_publickey

Ayrıca telefonda VPN kullanmak için anahtarlar da üreteceğim:

wg genkey > myphone_private
keywg pubkey < myphone_privatekey > myphone_publickey

Tüm bunların katalogda yer alırken yapılması gerektiği unutulmamalıdır.

/etc/wireguard/

Başka bir katalogda da çalıştırabilirsiniz. Ancak basitlik adına /etc/wireguard/ içindeki talimatları yürütüyoruz.

Bir dizindeki dosyaları listelemek için ls komutunu kullanırız. Ben bunu şu şekilde elde ettim:

nastroyka-wireguard-vpn-na-svoem-servere_5_ru

Ekranda genel anahtarları gösterelim. Ağımıza düğümler eklemek için bunlara ihtiyacımız olacak:

tail mypc_publickey myphone_publickey

Benim için şöyle görünüyor:

nastroyka-wireguard-vpn-na-svoem-servere_6_ru

Yapılandırma dosyamızı düzenleyelim:

nano wg0.conf

Aşağıdaki satırları ekleyin:

[Peer]
PublicKey = [ mypc_publickey ]
AllowedIPs = 10.30.0.2/32 

[Peer]
PublicKey = [ myphone_publickey ]
AllowedIPs = 10.30.0.3/32

Şimdi yapılandırma dosyası şu şekilde görünüyor:

nastroyka-wireguard-vpn-na-svoem-servere_7_ru

Dosyayı kaydedip servisimizi yeniden başlatalım:

systemctl restart wg-quick@wg0

Her şeyin başarılı olduğunu kontrol edelim:

systemctl status wg-quick@wg0

Durum aktif olmalı

Sunucu yapılandırma dosyasını (wg0.conf) düzenledikten sonra her seferinde hizmeti yeniden yüklemek gerekir

Daha sonra istemciler için (benim durumumda PC ve telefonum) yapılandırmalar oluşturacağız. Aynısını sunucuda da yapacağım.

nano mypc.conf
[Interface] 
PrivateKey = [mypc_privatekey private key] 
Address = 10.30.0.2/32 
DNS = 8.8.8.8 

[Peer] 
PublicKey = [publickey server publc key] 
Endpoint =[ server ip address]:51928 
AllowedIPs = 0.0.0.0/0 
PersistentKeepalive = 20

Endpoint alanında sunucunun IP adresini görebilirsiniz - bu SSH üzerinden bağlanmak için kullandığımız IP adresidir. Arayüzleri ve adresleri görmek için ip a komutunu kullanabilirsiniz.

Wireguard'ı mobil cihazlar için ayarlayın

Telefonumuz için benzer bir yapılandırma oluşturuyoruz. Sadece adresi değiştirmemiz gerekiyor. PC için 10.30.0.2/32 idi ve telefon için yapılandırmada 10.30.0.3/32 yapacağız. Ayrıca, diğer cihazlarda VPN kullanmak istiyorsak, yapılandırma dosyalarındaki Adres alanına ve wg0.conf sunucu yapılandırma dosyasına, yapılandırmaları oluştururken AllowedIPs alanına başka adresler eklemeliyiz

Benim durumumda dosyalar şu şekilde görünüyor:

benimbilgisayarım.conf

nastroyka-wireguard-vpn-na-svoem-servere_8_ru

telefonum.conf

nastroyka-wireguard-vpn-na-svoem-servere_9_ru

Bağlantı için Wireguard istemcisini kuruyoruz : https://www.wireguard.com/install/

Windows uygulamasında yeni bir tünel ekliyoruz ve mypc.conf dosyasında oluşturulan yapılandırmayı giriyoruz

nastroyka-wireguard-vpn-na-svoem-servere_10_ru

Tüneli başlatıyoruz ve adresimizi gösteren web sitesine tarayıcıdan gidiyoruz

nastroyka-wireguard-vpn-na-svoem-servere_11_ru

Telefonunuza VPN'i kolayca ekleyebilmek için sunucuya QR kodları üreten bir program yükleyin:

apt install -y qrencode

Yapılandırma dizinindeyken aşağıdaki adımı uygulayın:

qrencode -t ansiutf8 -r myphone.conf
nastroyka-wireguard-vpn-na-svoem-servere_12_ru

Daha sonra telefonda Wireguard uygulamasına giriyoruz, yeni bir tünel oluşturmak için + tuşuna basıyoruz, QR kodunu tara'yı seçiyoruz, tara, VPN'i açıyoruz. Daha sonra, çıkış IP adresini görüntüleyen herhangi bir kaynağı kullanarak sunucumuzun adresini görüntüleyip görüntülemediğimizi kontrol edeceğiz.

nastroyka-wireguard-vpn-na-svoem-servere_13_ru nastroyka-wireguard-vpn-na-svoem-servere_14_ru

Sen yaptın!


VPS hakkında bize sorun

Sorularınızı günün veya gecenin herhangi bir saatinde cevaplamak için her zaman hazırız.