InternetSpeed.online

Dil

Makaleler

Uygulamalı rehber

Kendi Xray VPN Sunucunuzu Nasıl Kurabilirsiniz (VLESS + REALITY)

İnternet sansürünü ve VPN protokol engellemesini aşmaya yardımcı olmak için kendi Xray VPN'nizi kurun. Sunucuyu bir komut dosyasıyla yükleyin ve cihazlarınızı Hiddify kullanarak bağlayın.

Test edildi: Ubuntu sunucu kurulumu, cihaz yönetimi, iptal, yeniden başlatma sonrasında kurtarma ve gerçek VPN bağlantıları. İki VPS sunucusundaki hız testleri yaklaşık 850 Mbps indirme ve 900 Mbps yükleme hızına ulaştı. DNS, IPv6 ve bağlantı kesme koruması da dahil olmak üzere desteklenen her platformda tam Hiddify kontrolleri tamamlanmadı.

Bu VPN ne zaman yardımcı olabilir?

Her zamanki VPN'leriniz artık bağlanmıyorsa ve sansür web sitelerini veya uygulamaları erişilemez tutuyorsa, ağınız VPN sunucularını veya tanınabilir VPN protokollerini engelliyor olabilir. VLESS ve REALITY'ye sahip kişisel bir Xray sunucusu denemek için başka bir seçenektir.

REALITY, bağlantının sıradan güvenli web trafiğine benzemesine yardımcı olarak tanımlanmasını zorlaştırır. Bu, geleneksel VPN protokollerini engelleyen ağlarda yardımcı olabilir. Bu evrensel bir çözüm değildir: Engellenen bir sunucu IP'si veya yalnızca belirli hedeflere izin veren bir ağ yine de bağlantıyı engelleyebilir.

Bu kılavuzdaki komut dosyası sunucuyu kurar ve ilk bağlantı profilinizi oluşturur. Hiddify gibi uyumlu bir istemci yükleyin ve bu profili ekleyin. Daha sonra uygulamadaki bağlantı düğmesini kullanarak VPN'yi açıp kapatabilirsiniz.

Alan adı satın almanıza, TLS sertifikası almanıza veya yapılandırma dosyalarını düzenlemenize gerek yoktur. Komut dosyası menüsü aracılığıyla cihaz profillerini ekleyin ve iptal edin.

REALITY Hakkında

Hangi hızları elde ettik?

İki VPS sunucusuyla yaptığımız testlerde, VLESS + REALITY ile Xray, yaklaşık 850 Mbps indirme ve 900 Mbps yükleme hızı sağladı. Bunlar şu ana kadar testlerimizde gördüğümüz en yüksek VPN hızlarıdır.

Sonuçlarınız farklı olabilir. Hız, internet bağlantınıza, cihazınız, VPS ile ölçüm sunucusu arasındaki rotaya ve barındırma sağlayıcısının ağına bağlıdır. VPS planları ayrıca donanım performansı, paylaşılan kaynaklar ve ağ hızı sınırları açısından da farklılık gösterir; aynı plandaki sunucular bile farklı performans gösterebilir. Bu ölçümler, her sunucu veya bağlantı için garanti edilen hızı değil, neyi başardığımızı gösterir.

1. Bir sunucu seçin

Bu kılavuz, genel IPv4 adresine sahip temiz bir Ubuntu VPS içindir. Kurulum için bir parola veya SSH anahtarıyla root erişimine ve bir Windows, macOS veya Linux bilgisayarına ihtiyacınız vardır. Yükleyici x86_64 ve ARM64'yi destekler; sunucu testlerimizde x86_64 üzerinde Ubuntu 26.04.1 kullanıldı.

IP adresini istediğiniz ülke ve erişmek istediğiniz kaynaklar da dahil olmak üzere ihtiyaçlarınıza uygun bir barındırma sağlayıcısı ve ülke seçin. Bazı web siteleri veri merkezi IP adreslerini kısıtladığından, doğru ülkedeki bir sunucu belirli bir hizmete erişimi garanti etmez.

1 vCPU ve 1 GB RAM ile başlayın. Hız, bağlantınıza, VPS'ye giden rotaya, barındırma ağına ve sunucu performansına bağlıdır. Aynı sayıda çekirdeğe ve belleğe sahip planlar farklı işlemciler kullanabilir, CPU kaynaklarını farklı şekilde paylaşabilir ve farklı ağ hızı sınırları uygulayabilir. Daha pahalı bir plan mutlaka yavaş bir rotayı düzeltmeyecektir.

Özellikle video ve büyük indirmeler için dahil edilen trafik iznini ve aşım koşullarını kontrol edin. Sağlayıcınızın ayrı bir güvenlik duvarı varsa SSH bağlantı noktanıza ve gelen TCP 443'ye izin verin.

Komut dosyaları root SSH erişimini kullanır. Sağlayıcınız size farklı bir hesap verirse, bu kılavuzu izlemeden önce belgelerini kullanarak root erişimini ayarlayın. VPS işletim sistemini güncel tutun.

2. Oturum açabildiğinizi kontrol edin

Windows: PowerShell'yi Başlat'tan açın. macOS: Command+Space'ye basın ve Terminal'i açın. Linux: Terminali açın.

SERVER_IP'yi VPS genel IPv4 adresinizle değiştirin. Aşağıdaki şifre komutunu veya tuş komutunu seçin.

İlk bağlantınızda SSH sizden sunucu anahtarına güvenmenizi ister. Varsa parmak izini barındırma konsoluyla karşılaştırın ve ardından yes yazın. Siz yazarken şifre karakterleri görüntülenmez.

Oturum açtıktan sonra bilgisayarınıza dönmek için exit komutunu çalıştırın.

Bilgisayarınızda — şifre veya varsayılan SSH anahtarı
ssh root@SERVER_IP
Bilgisayarınızda — belirli bir SSH anahtarı
ssh -i ~/.ssh/id_ed25519 root@SERVER_IP
Sunucuda — bilgisayarınıza dönün
exit
SSH bağlanamıyorsa

Sunucu adresini, oturum açma ayrıntılarını ve VPS durumunu kontrol edin. Sağlayıcınız farklı bir SSH bağlantı noktası kullanıyorsa aşağıdaki 2222'yi değiştirin. Değiştirilen sunucu anahtarı uyarısı için sorun giderme bölümüne bakın.

Windows ssh'yi bulamazsa Başlat'ı açın ve Optional features'yi arayın. Açın, View features veya Add a feature'yi seçin, OpenSSH Client'yi arayın ve yükleyin. Ardından PowerShell'yi yeniden açın. Bu bir Windows bileşenidir; başka bir siteden indirmenize gerek yoktur.

Bilgisayarınızda — özel bir SSH bağlantı noktası
ssh -p 2222 root@SERVER_IP

3. Yükleyiciyi indirin ve çalıştırın

Aşağıdaki ZIP'i indirin ve çıkartın. Komut dosyalarını içeren xray-guide klasörünü açın.

Windows: Dosya Gezgini'nde bu klasörün adres çubuğuna tıklayın, powershell yazın ve Enter tuşuna basın. Açılan pencerede aşağıdaki Windows komutunu çalıştırın.

macOS veya Linux: Terminal'i açın, cd yazın ve ardından bir boşluk bırakın, xray-guide klasörünü pencereye sürükleyin ve Enter tuşuna basın. Daha sonra aşağıdaki macOS veya Linux komutunu çalıştırın.

Sunucunun IP adresini yazın ve ardından 1 — Set up server seçeneğini seçin. SSH anahtarı kullanıyorsanız yolunu girin; aksi halde Enter tuşuna basın. İlk bağlantı profilinize my-xray-vpn gibi bir ad verin veya bu adı kullanmak için Enter tuşuna basın.

Profil, VPN uygulamanızın bağlanması için gereken sunucu adresini ve kimlik bilgilerini içerir. Bu bilgisayar için bir profille başlayın. Her ek telefon veya bilgisayar için ayrı bir tane oluşturun, böylece diğerlerinin bağlantısını kesmeden birinin erişimini iptal edebilirsiniz.

Başlatıcı ilk önce SSH bağlantı noktası 22'yi kullanır. Bağlantı zaman aşımına uğrarsa veya reddedilirse başka bir bağlantı noktasına girmenize olanak tanır. Tekrar deneyebilmeniz için yanlış giriş açıklanmıştır. SSH şifrenizi yönetir; başlatıcı onu kaydetmiyor.

Onaydaki sunucu adresini kontrol edin ve yüklemek için y yazın. Bitinceye kadar terminali açık tutun.

Komut dosyası Xray'yi yükler ve www.google.com.'den başlayarak REALITY hedeflerini otomatik olarak test eder. Başarısız olursa, komut dosyası www.googletagmanager.com (Amnezia tarafından kullanılır), dl.google.com ve www.cloudflare.com.'yi dener. Bir web sitesi seçmenize gerek yoktur: kontroller çalışırken terminali açık bırakın. Komut dosyası, gerçek bir VPN bağlantı testini geçen ilk hedefi kaydeder, SSH erişimini korurken güvenlik duvarını yapılandırır ve profilinizi oluşturur. VPN trafiğiniz VPS'niz üzerinden çıkar. Mevcut kurulumlar kayıtlı hedeflerini korur.

Kurulum betiklerini indir (.zip)

Windows PowerShell — çıkartılan klasörden çalıştırın
.\Connect-XrayServer.ps1
macOS veya Linux — çıkartılan klasörden çalıştırın
bash ./connect-xray-server.sh
PowerShell betiği engelliyorsa

Hata, dosyanın dijital olarak imzalanmadığını söylüyorsa bu komutu aynı klasörde çalıştırın ve ardından betiği yeniden başlatmayı deneyin.

PowerShell — indirilen komut dosyasının engelini kaldırın
Unblock-File -LiteralPath .\Connect-XrayServer.ps1

Hata, komut dosyalarını çalıştırmanın devre dışı olduğunu söylüyorsa bu komutları çalıştırın, istemi onaylayın ve komut dosyasını yeniden başlatmayı deneyin. İlke değişikliği siz bu PowerShell penceresini kapatıncaya kadar sürer.

PowerShell — bu pencere için komut dosyalarına izin ver
Set-ExecutionPolicy -Scope Process -ExecutionPolicy RemoteSigned
Unblock-File -LiteralPath .\Connect-XrayServer.ps1

Politika hatası devam ederse sorun giderme için hata mesajını saklayın.

Hiçbir REALITY hedefi çalışmıyorsa

Komut dosyası adayları otomatik olarak dener ve her kontrolün neden başarısız olduğunu bildirir. Hiçbiri geçmezse çalışan bir profil yayınlamaz. Bu hata mesajlarını kaydedin. Kendiniz başka bir web sitesi aramanıza gerek yoktur.

Ağ sorunları için barındırma hesabını kontrol edin. Hatalar zaman aşımlarından veya DNS hatalarından bahsediyorsa, sağlayıcıdan VPS'nizden giden HTTPS ve DNS'yi kontrol etmesini isteyin. Sorun çözüldükten sonra aynı başlatıcıyı yeniden deneyin. Hala başarısız oluyorsa sorun giderme için hata metnini kullanın; şifreleri veya bağlantı bağlantılarını paylaşmayın.

README.txt, otomatik kontrolleri ve isteğe bağlı özel ana bilgisayar adı ayarlarını açıklar. Başarılı bir sunucu tarafı testi, internet sağlayıcınızın bağlantıya izin verdiğini garanti etmez. Komut dosyası, mevcut bir kurulumun hedefini değiştirmez veya mevcut profilleri geçersiz kılmaz.

4. Bağlantı profilinizi bulun

Kurulum tamamlandığında komut dosyası, vless:// ile başlayan bağlantı adresinizi görüntüler ve bunu bir metin dosyasına kaydeder. Bağlantının tamamını terminalden kopyalayın veya dosyayı komut dosyası tarafından yazdırılan yolda açın. Varsayılan profil adıyla, ana klasörünüzdeki dosya Xray/SERVER_IP/my-xray-vpn.txt'dir.

Bağlantı adresi ve QR kodu VPN sunucunuza erişim sağlar. Bunları gizli tutun; herkese açık ekran görüntülerine veya destek taleplerine eklemeyin.

Kurulum durursa bildirilen sorunu düzeltin ve başlatıcıyı aynı sunucu ve cihaz adıyla yeniden çalıştırın. Mevcut cihaz kimlikleri bu yükleyicinin yönetilen sunucusunda korunur. İlgisiz bir Xray kurulumunun üzerine yazmayı reddediyor.

5. Windows, macOS veya Linux'yi bağlayın

Aşağıdaki bağlantıyı kullanarak resmi Hiddify GitHub sayfasını açın ve Windows, macOS veya Linux uygulamasını indirin.

Kurulumun sonunda gösterilen vless:// bağlantısının tamamını kopyalayın veya kaydedilen my-xray-vpn.txt dosyasından kopyalayın. Hiddify'yi açın, + öğesine tıklayın ve Add from clipboard'yi seçin. İçe aktarılan profili seçin.

Sistem proxy'sini kullanmayan uygulamalar da dahil olmak üzere uygulamalardan gelen trafiği VPN aracılığıyla göndermek için VPN modunu (TUN olarak da bilinir) kullanın. Sistem proxy modunda, başka bir uygulama doğrudan bağlanırken bir tarayıcı VPN üzerinden çalışabilir.

Resmi Hiddify kılavuzu bu ayarı Settings → Advanced → Config Options → Enable TUN altında gösterir. Sürümünüzde bağlantı modu seçici varsa VPN'yi seçin. Windows'de yönetici erişimi gerekiyorsa Hiddify'den tamamen çıkın, kısayoluna sağ tıklayın ve Run as administrator'yi seçin. macOS veya Linux'de istenen sistem izinlerini onaylayın ve ardından bağlantı düğmesine basın. Her platform için ekran görüntüleri ve ayrı talimatlar daha sonra eklenecektir.

İlk bağlantı kontrolü için internet trafiğini VPN üzerinden gönderen yönlendirmeyi kullanın. Seçilen ülkeler veya web siteleri için VPN'yi atlayan kurallar bu bağlantıları doğrudan gönderebilir.

Hiddify'yi indirin — resmi GitHub

Resmi Hiddify uygulama kılavuzu

6. iPhone veya Android'yi bağlayın

Başlatıcıyı tekrar çalıştırın ve Manage devices'yi seçin. Add device'yi seçin, my-iphone veya my-android gibi bir ad girin, ardından Show QR code'yi seçin ve bu adı girin.

iPhone: Aşağıdaki bağlantıyı kullanarak App Store'den Hiddify'yi yükleyin. Hiddify'de bilgisayarınızdaki QR kodunu tarayarak bir profil ekleyin, bağlanın ve iOS istediğinde VPN yapılandırmasına izin verin. Kullanılabilirlik App Store bölgenize bağlıdır; VPS satın almadan önce uygun bir istemci kurabildiğinizi kontrol edin.

Android: Aşağıdaki bağlantıyı kullanarak Google Play'den Hiddify'yi yükleyin. Uygulamadaki profil QR kodunu tarayın, bağlanın ve Android VPN isteğini onaylayın.

Tarama kullanılamıyorsa bağlantıyı özel olarak aktarın ve panodan içe aktarın. Her cihaz için ayrı bir profil kullanın, böylece diğerlerini değiştirmeden birini iptal edebilirsiniz.

iPhone için Hiddify — App Store

Android için Hiddify — Google Play

7. Bağlantınızı kontrol edin

Bağlamadan önce ve sonra My IP'yi açın. Hiddify bağlıyken harici IPv4 adresi, VPS adresiniz veya barındırma sağlayıcısının atanmış giden adresi olmalıdır.

İhtiyacınız olan web sitelerini ve uygulamaları açın ve bunların erişilebilir olup olmadığını ve düzgün çalışıp çalışmadığını kontrol edin.

IPv6'yi de kontrol edin: tüm trafiği VPN üzerinden yönlendirmeyi planlarken test, orijinal sağlayıcınız IPv6 adresinizi ortaya çıkarmamalıdır. Bu sunucu yapılandırması internet çıkışı için IPv4'yi kullanır. İstemcinin IPv6'yi uygun şekilde yönlendirmesi veya engellemesi gerekir; yerel Hiddify IPv6 davranışı henüz her platform için doğrulanmadı.

DNS yönlendirmesini kontrol edin. DNS istekleri, amaçlanan VPN bağlantısının dışında doğrudan sağlayıcınıza gitmemelidir. Bir testte üçüncü taraf çözümleyiciyi görmek tek başına bir sızıntının kanıtı değildir.

Connected etiketi tek başına her uygulamanın VPN kullandığını kanıtlamaz. Başarılı bir proxy testi aynı zamanda tam cihaz DNS, IPv6 veya bağlantı kesme korumasını kanıtlamaz.

IP adresinizi kontrol edin

IPv6'yi kontrol edin

DNS çözümleyicilerini kontrol edin

8. Cihazlarınızı yönetin

Aynı başlatıcıyı çalıştırın ve Manage devices'yi seçin. Menü, bir cihaz eklemenizi, bağlantısını veya QR kodunu göstermenizi, profilleri listelemenizi, erişimi iptal etmenizi ve sunucuyu kontrol etmenizi sağlar.

Erişimi iptal etmek için Remove device'yi seçin ve adını iki kez girin. Yalnızca Hiddify içindeki bir profili silmek, sunucu kimlik bilgilerini iptal etmez. Kopyalanan bir bağlantı yine de başka bir yerde kullanılabilir.

Bir aygıtın eklenmesi veya kaldırılması Xray'yi kısa süreliğine yeniden başlatır. Diğer cihazlar yeniden bağlanabilir ancak profilleri geçerli kalır. my-iphone gibi bir ad yalnızca kullanışlı bir etikettir: aynı profil başka bir cihaza aktarılabilir. Erişimlerini bağımsız olarak kontrol etmek istediğinizde ayrı profiller kullanın.

Menü Check server'yi içerir. VPN çalışmayı durdurursa bunu kullanın: komut dosyası Xray'nin çalışıp çalışmadığını, ayarlarının geçerli olup olmadığını ve bir profil mevcut olduğunda sunucuda bir test VPN bağlantısının çalışıp çalışmadığını kontrol eder. Başarılı bir sonuç, sunucu tarafı kontrollerinin başarılı olduğu anlamına gelir. Telefonunuzdaki veya bilgisayarınızdaki internet bağlantısını veya Hiddify ayarlarını kontrol etmez.

Windows — cihaz menüsünü aç
.\Connect-XrayServer.ps1 -Server SERVER_IP -Action menu
macOS veya Linux — cihaz menüsünü açın
bash ./connect-xray-server.sh SERVER_IP menu

9. Bir şey işe yaramazsa

Oturum açılamıyor: IP adresini, kimlik bilgilerini ve VPS durumunu kontrol edin. Sağlayıcınız değiştirmişse doğru SSH bağlantı noktasını kullanın.

SSH, REMOTE HOST IDENTIFICATION HAS CHANGED diyor: Bilgisayarınız bu adreste daha önce kullanılan sunucunun kimliğini hatırlıyor ancak sunucu artık farklı bir anahtar sunuyor. Bu, VPS'yi yeniden yükledikten sonra beklenen bir durumdur. Adresi doğrulayın ve barındırma hesabınıza yeniden yükleyin ve varsa barındırma konsolundaki yeni anahtar parmak izini karşılaştırın. Ancak bundan sonra aşağıdaki komutla eski kayıtlı anahtarı kaldırın ve yeniden bağlanın. Sunucuyu yeniden yüklemediyseniz yeni anahtarı kabul etmeden önce barındırma sağlayıcınıza değişiklik hakkında bilgi verin.

Kurulum durduruldu: yükleyici mesajını takip edin. Desteklenmeyen sistemler, meşgul bir bağlantı noktası veya başarısız bir bileşen indirme işlemi kurulumu durdurabilir. Birden fazla kurulumu aynı anda çalıştırmayın.

Bağlandı ancak web siteleri yüklenmiyor: içe aktardığınız profili seçin, Hiddify'nin 5. adımda açıklandığı gibi VPN modunu kullandığını kontrol edin ve diğer VPN uygulamalarını kapatın. Daha sonra kodda Manage devices'yi açın ve Check server'yi seçin. Bir hata bildirirse sunucuyu araştırmak için bu mesajı kullanın.

Wi-Fi üzerinde çalışır, ancak mobil verilerde çalışmaz: Sunucuya Wi-Fi sağlayıcınız aracılığıyla ulaşılabilir, ancak mobil operatör bağlantıyı filtreleyebilir veya bir yönlendirme sorunu yaşayabilir. Bunu daraltmak için farklı bir mobil operatörün SIM'ini veya erişim noktasını deneyin. Xray'nin yeniden yüklenmesi, sağlayıcıya özgü bir sorunu mutlaka çözmez.

Daha önce çalışıyordu, şimdi durduruldu: VPS'nin çalıştığını ve trafik izninin bitip bitmediğini kontrol edin. Sunucu kontrolünü çalıştırın ve başka bir ağ deneyin.

Düşük hız: VPN kapalıyken internet bağlantınızın da yavaş olup olmadığını kontrol edin. Yalnızca VPN yavaşsa, VPS'ye giden yol, barındırma ağı sınırları veya sunucu yükü sorumlu olabilir. Planı değiştirmeden önce barındırma trafiği ödeneğinizi ve ağ sınırlarınızı kontrol edin.

Yükleyici, VPN kullanıcılarının barındırma sağlayıcısının özel ağına ve bulut hizmeti arayüzlerine erişmesini engelleyen kurallar ekler. Ayrıca bir profilin paylaşılması veya çalınması durumunda kötüye kullanımı azaltmak için SMTP bağlantı noktaları 25, 465 ve 587 üzerinden doğrudan e-posta gönderimini de engeller. Tarayıcıdaki web postası hala çalışıyor; bağlıyken bazı e-posta uygulamalarından posta göndermek başarısız olabilir.

Bilgisayarınızda — eski SSH anahtarını yalnızca sunucu değişikliğini doğruladıktan sonra kaldırın
ssh-keygen -R SERVER_IP

Özel bir SSH bağlantı noktası için şunu kullanın: ssh-keygen -R "[SERVER_IP]:PORT". Ardından yeniden bağlanın ve yeni parmak izini doğrulayın.

10. Yedeklemeler ve güncellemeler

Günlük kullanım için bu menüye ihtiyacınız yoktur. Yedekleme, bir güncelleme veya sunucunun yeniden kurulmasından önce sunucu ayarlarınızın ve mevcut cihaz kimlik bilgilerinizin bir kopyasını saklar. Bağlantı adresi tek başına tam bir sunucu yedeği değildir. Güncellemeler, daha yeni bir komut dosyası paketinde yer alan düzeltmeleri uygulamanıza olanak tanır.

Değişiklik yapmadan önce Back up settings'yi seçin. Menü, sunucuya özel bir arşiv kaydeder ve yolunu yazdırır. VPS'yi yeniden oluşturmadan önce bilgisayarınıza indirin; sunucu tarafındaki bir kopya, sunucunun silinmesinden sonra hayatta kalamaz.

EXACT_FILENAME'yi menü tarafından yazdırılan dosya adıyla değiştirerek aşağıdaki komutu bilgisayarınızda kullanın. Belirli bir SSH anahtarı için -i KEY_PATH veya özel bir SSH bağlantı noktası için -P PORT ekleyin. İndirilen yedeği gizli tutun: erişim anahtarlarını içerir.

Update to bundled Xray version, komut dosyası paketinizde bulunan Xray sürümünü yükler. İncelenen daha yeni bir paketi kullanmak için indirin, yeni yönetim komut dosyasını yüklemek için mevcut profil adınızla Set up server'yi çalıştırın, ardından menüden güncelleme seçeneğini seçin. Mevcut profiller korunur. Bu seçeneği aynı paketle çalıştırmak daha yeni sürümleri getirmez. Ubuntu güncellemeleri ayrıdır.

Otomatik yedekleme geri yüklemesi daha sonra eklenecektir. Şimdilik, teknik yardımla manuel kurtarma için yedekleme yararlı olacaktır. Sıfırdan yeni bir sunucu kurmayı tercih ederseniz yeni profiller oluşturun ve bunları cihazlarınıza aktarın.

Günlük kullanım için Hiddify'yi açın ve bağlanın. Komut dosyası menüsü yalnızca cihaz yönetimi ve sunucu bakımı için gereklidir.

Bilgisayarınıza — bir yedek indirin
scp root@SERVER_IP:/etc/internetspeed-xray/backups/EXACT_FILENAME.tar.gz .