DS-Lite Kullanıcıları için Pi Node
İşte bir DS-Lite ve IPv6 bağlantısıyla Windows'ta bir Pi Node çalıştırmak için ayrıntılı adım adım bir kılavuz. Bu kılavuz, bir DS-Lite ortamında IPv6 ile çalışıyor olsanız bile, bir Pi Node'u başarıyla çalıştırmanıza yardımcı olacaktır. İşlem, fiziksel Windows kurulumları için optimize edilmiştir.
Gereksinimler:
- Windows 10 x64 (Home veya üstü, en son sürümde)
- Dual-Stack-Lite (DS-Lite) ve IPv6 ile internet bağlantısı
- Linux Root haklarına sahip VServer (VPS) (ayda 1,- Euro'dan başlayan fiyatlarla)
- Pi Node Yazılımı (güncel sürüm 0.5.1)
- WireGuard Yazılımı (en son sürüm)
- Docker Desktop Yazılımı
- PuTTY (SSH-İstemcisi)
Önemli Not: Sanal makinelerde (VM'ler) kurulum ve kullanım desteklenmemektedir. Bu kılavuz yalnızca fiziksel makinelerde Windows kurulumları için tasarlanmıştır.
1. İstemcinin Hazırlanması
Gerekli Yazılımı İndirin:
- Pi Network Node Yazılımı:
- Windows için Linux Çekirdek Güncelleme Paketi:
- Docker Desktop Yazılımı (4.39):
- Windows için WireGuard Yazılımı:
- PuTTY (SSH-İstemcisi):
Önemli Not: Sisteminizin güvenliğini sağlamak için yazılımı her zaman yalnızca resmi kaynaklardan indirin.
2. Windows'ta Güvenlik Duvarı Yapılandırması
Windows Güvenlik Duvarında Bağlantı Noktalarını Açın:
- Windows Tuşu + R tuşlarına basın ve firewall.cpl yazın.
- Gelişmiş Ayarlar'a tıklayın.
- Gelen Kurallar için yeni bir kural oluşturun ve TCP bağlantı noktalarını 31400 ile 31409 arasında açın.
- Aynı bağlantı noktalarını açmak için Giden Kurallar için işlemi tekrarlayın.
- Tüm pencereleri kapatın.
Alternatif olarak, bağlantı noktalarını otomatik olarak açmak için aşağıdaki Batch dosyasını da kullanabilirsiniz:
3. WireGuard İstemci Yapılandırması
WireGuard Windows istemcisini kurun ve başlatın.
"Tünel ekle"ye tıklayın ve "Boş bir tünel ekle"yi seçin.
Pencereden genel ve özel anahtarı kopyalayın ve daha sonra ihtiyacınız olacağından bunları not alın.
4. VPS'ye WireGuard Sunucu Kurulumu
Sunucuya bağlanın:
PuTTY'i açın ve VPS'nizin IP adresini veya alan adını girin. Bağlantıyı kurmak için "Aç"a tıklayın.
Root Hakları Alın:
Giriş yaptıktan sonra root hakları almak için sudo su komutunu girin.
Sistemi güncelleyin ve WireGuard'ı kurun:
Sistemi güncellemek, komut dosyasını indirmek ve çıkarmak için bu komutu çalıştırın:
Yalnızca IPv4 Sunucusu için:
apt update && apt-mark hold openssh-server && apt upgrade -y && apt install -y unzip && wget https://pi-network-info.de/download/iwireguard.zip && unzip iwireguard.zip && apt-mark unhold openssh-server && sed -i 's/\r//' install_wireguard.sh && chmod +x install_wireguard.sh
veya
IPv4 + IPv6 Sunucusu için:
(geliştirilmiş Gelen bağlantılar)apt update && apt-mark hold openssh-server && apt upgrade -y && apt install -y unzip && wget https://pi-network-info.de/download/iwireguardplusipv6.zip && unzip iwireguardplusipv6.zip && apt-mark unhold openssh-server && sed -i 's/\r//' install_wireguard.sh && chmod +x install_wireguard.sh
Komut dosyasını şu şekilde başlatın:
sudo ./install_wireguard.sh
Komut dosyasını çalıştırırken WireGuard istemcisinin genel ve özel anahtarını girin.
Yapılandırmayı kopyalayın:
Komut dosyası başarıyla çalıştırıldıktan sonra, /etc/wireguard/client1.conf dosyasının içeriğini kopyalayın ve Windows istemcinizdeki WireGuard istemci yapılandırma dosyasına yapıştırın.
WireGuard'ı etkinleştirin:
Bağlantıyı başlatmak için Etkinleştir'e tıklayın.
(Tek Ipv6 kullananlar icin) Yeni Başlatma Sonrası Otomatik Ayarlamayı Yapılandırın:
Kirengel Dizisini her yeniden başlatma veya internet bağlantısı sorunları sonrasında otomatik olarak IPv6 doğru şekilde ayarlanmasını sağlamak için aşağıdaki komutu çalıştırın:
sudo apt update && sudo apt-mark hold openssh-server && sudo apt upgrade -y && sudo apt install -y wget && sudo wget https://pi-network-info.de/download/fix-ipv6.sh -O /usr/local/bin/fix-ipv6.sh && sudo chmod +x /usr/local/bin/fix-ipv6.sh && sudo sed -i 's/\r//' /usr/local/bin/fix-ipv6.sh && sudo /usr/local/bin/fix-ipv6.sh && sudo apt-mark unhold openssh-server
Komut dosyasının çalıştırılırken, IPv6 adresinizi girdiğinizde istendiğinde sunucunuzun IPv6 adresini girin. Bu adım, VPS'nizin yeniden başlatma sonrası WireGuard bağlantısını doğru şekilde geri yüklemesini sağlar.
5. Windows için Pi Node & Docker Desktop Kurulumu
Linux için Windows Alt Sistemini (WSL) etkinleştirin:
Yönetici haklarıyla komut istemini açın ve aşağıdaki komutları girin:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
Önemli Not: PC'yi yeniden başlatın.
Linux Çekirdek Güncellemesini kurun:
Windows için Linux Çekirdek Güncellemesini kurun.
Docker Desktop'ı kurun:
Daha önce indirilen Docker Desktop Yazılımını kurun (yalnızca lisans sözleşmesini kabul edin).
Önemli Not: Docker Desktop'ı kurduktan sonra bir kez başlatın ve ardından devam etmeden önce PC'nizi yeniden başlatmanız gerekir!
Pi Node Yazılımını kurun:
Şimdi Pi Node Yazılımını kurun.
Gerekirse PC'yi yeniden başlatın.
6. VServer ve Web Arayüzü
VServer sağlayıcınız bir web arayüzü sağlıyorsa, bu arayüzde de ilgili bağlantı noktalarını (31400 ila 31409) serbest bırakmanız gerekebilir. VPS'nizin ayarlarında bunu kontrol edin.
7. Sorun Giderme
WireGuard bağlantısı çalışmıyor:
- Güvenlik duvarında tüm bağlantı noktalarının açık olup olmadığını kontrol edin.
- VPS'nizin doğru yapılandırıldığından ve yapılandırmada doğru anahtarları girdiğinizden emin olun.
Pi Node başlamıyor:
- Docker'ın doğru kurulup kurulmadığını ve tüm gerekli hizmetlerin çalışıp çalışmadığını kontrol edin.
- Tüm adımların aynen izlendiğinden ve PC'nizin yeniden başlatıldığından emin olun.
Sorularınız için sohbete yazmanız yeterli!