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:
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:
İlk Panel Girişi ve Güvenlik
- Tarayıcınızdan
http://<SUNUCU_IP_ADRESI>:2053adresine gidin. - Varsayılan kullanıcı adı ve şifre (
admin/admin) ile oturum açın. - Panel Settings (Panel Ayarları) kısmına giderek kullanıcı adınızı, şifrenizi ve varsayılan
2053portunu 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)
- 3x-ui paneline girin, sol menüden Xray Settings (Panel Ayarları) sayfasına tıklayın.
- Outbounds (Çıkışlar) bölümünde Add Outbound butonuna basın:
- Protocol:
socks - Tag:
warp-out - Address:
127.0.0.1 - Port:
1080 - Routing Rules (Yönlendirme Kuralları) sekmesine geçin ve en üste yeni bir kural ekleyin:
- Inbound Tag: Oluşturduğunuz VLESS bağlantısının etiketi (örn:
vless-in) - Outbound Tag:
warp-out - 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:
- Inbounds menüsünden Add Inbound deyin:
- Remark:
Guvenli_Tunel_CF - Protocol:
vless - Listening IP:
0.0.0.0 - Port:
8080 - Network:
ws(WebSocket) - Security:
none(SSL şifrelemesini Cloudflare yapacağı için burada none seçilir). - ws Settings (Path):
/ozel-tunel-yolu - Host:
vpn.ornekdomain.com(Cloudflare'e yönlendirilen alan adınız). - Kaydedin. İstemci uygulamanızda (v2rayNG, NekoBox, FoXray) bağlantı adresini
vpn.ornekdomain.com, portu443, TLS'iaktifve SNI değerini domain adınız olarak ayarlayarak güvenle bağlanabilirsiniz.