Ana içeriğe geç

3x-ui ve Cloudflare WARP ile Güvenli Proxy Tüneli ve Oracle Cloud Kurulumu

Bu rehber; bulut sunucusu (Oracle Cloud Always Free) veya kişisel bir Linux ev sunucusu üzerinde 3x-ui (Xray) yönetim paneli kurmayı, trafiği Cloudflare CDN arkasında güvenle maskelemeyi ve sunucu çıkışını Cloudflare WARP (SOCKS5) tüneline yönlendirerek güvenli internet erişimi sağlamayı anlatır.


🏗️ Genel Mimari ve Trafik Akışı

[İstemci (Telefon / PC)]
           │ (HTTPS / TLS Port 443 - WebSocket)
           ▼
[Cloudflare CDN & Tünel]
           │ (Trafik şifreli maskelenir)
           ▼
[3x-ui (Xray Inbound - Port 8080)]
           │ (İç Yönlendirme / Routing Rule)
           ▼
[Cloudflare WARP Container (SOCKS5 - Port 1080)]
           │ (Güvenli Çıkış)
           ▼
       [İnternet]

1. Oracle Cloud Always Free Sunucu Hazırlığı

Oracle Cloud, Always Free kapsamında Ampere ARM (A1.Flex) mimarisinde 4 çekirdek ve 24 GB RAM'e kadar ücretsiz sanal sunucu sunar.

Güvenlik Listesi (Security List / Ingress Rules)

Sunucuyu oluşturduktan sonra Networking → Virtual Cloud Networks → VCN → Security Lists bölümünden aşağıdaki portlara izin verin: - Port 22 (TCP): SSH Yönetimi - Port 2053 (TCP): 3x-ui Panel Arayüzü - Port 443 / 8080 (TCP): VLESS Tünel Portları


2. Docker ile 3x-ui Panelinin Kurulumu

Sunucuda terminali açarak yapılandırma klasörlerini oluşturun:

mkdir -p ~/3x-ui
cd ~/3x-ui
nano docker-compose.yml

docker-compose.yml içerisine şu servis tanımını yapıştırın:

version: '3'
services:
  3x-ui:
    image: ghcr.io/mhsanaei/3x-ui:latest
    container_name: 3x-ui
    volumes:
      - ~/3x-ui/db/:/etc/x-ui/
      - ~/3x-ui/cert/:/root/cert/
    network_mode: host
    restart: unless-stopped

Konteyneri başlatın:

docker compose up -d

İlk Panel Girişi ve Güvenlik

  1. Tarayıcınızdan http://<SUNUCU_IP_ADRESI>:2053 adresine gidin.
  2. Varsayılan kullanıcı adı ve şifre (admin / admin) ile oturum açın.
  3. Panel Settings (Panel Ayarları) kısmına giderek kullanıcı adınızı, şifrenizi ve varsayılan 2053 portunu güvenli bir port numarasıyla değiştirin.

3. Cloudflare WARP SOCKS5 Konteynerinin Kurulumu

Sunucunuzun giden trafiğini doğrudan kendi IP'sinden değil, Cloudflare'in güvenli küresel ağı üzerinden çıkartmak için hafif bir WARP proxy konteyneri çalıştırılır:

docker run -d \
  --name=cloudflare-warp \
  --restart=unless-stopped \
  -p 127.0.0.1:1080:1080 \
  -v /lib/modules:/lib/modules:ro \
  --privileged \
  caascloud/cloudflare-warp:latest

(Bu komut, sunucunun yerelinde 127.0.0.1:1080 portunda çalışan şifreli bir SOCKS5 çıkış kapısı sağlar).


4. 3x-ui Panelinde WARP Çıkışı (Outbound) ve Yönlendirme (Routing)

  1. 3x-ui paneline girin, sol menüden Xray Settings (Panel Ayarları) sayfasına tıklayın.
  2. Outbounds (Çıkışlar) bölümünde Add Outbound butonuna basın:
  3. Protocol: socks
  4. Tag: warp-out
  5. Address: 127.0.0.1
  6. Port: 1080
  7. Routing Rules (Yönlendirme Kuralları) sekmesine geçin ve en üste yeni bir kural ekleyin:
  8. Inbound Tag: Oluşturduğunuz VLESS bağlantısının etiketi (örn: vless-in)
  9. Outbound Tag: warp-out
  10. Ayarları kaydedip Xray servisini yeniden başlatın (Restart Xray).

5. VLESS + WebSocket Inbound Yapılandırması

Cloudflare CDN proxy arkasında çalışacak güvenli bir uç nokta (Inbound) oluşturmak için:

  1. Inbounds menüsünden Add Inbound deyin:
  2. Remark: Guvenli_Tunel_CF
  3. Protocol: vless
  4. Listening IP: 0.0.0.0
  5. Port: 8080
  6. Network: ws (WebSocket)
  7. Security: none (SSL şifrelemesini Cloudflare yapacağı için burada none seçilir).
  8. ws Settings (Path): /ozel-tunel-yolu
  9. Host: vpn.ornekdomain.com (Cloudflare'e yönlendirilen alan adınız).
  10. Kaydedin. İstemci uygulamanızda (v2rayNG, NekoBox, FoXray) bağlantı adresini vpn.ornekdomain.com, portu 443, TLS'i aktif ve SNI değerini domain adınız olarak ayarlayarak güvenle bağlanabilirsiniz.