- Katılım
- 21 Kas 2018
- Konular
- 79
- Mesajlar
- 1,828
- Çözüm
- 3
- Online süresi
- 3mo 18d
- Reaksiyon Skoru
- 242
- Altın Konu
- 0
- Başarım Puanı
- 141
- MmoLira
- 9,786
- DevLira
- 15
ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!
Shield VPS bir “ara katmandır”. Oyuncular hiçbir zaman gerçek Metin2 makinesine bağlanmaz. Herkes önce kalkan görevi gören VPS’e bağlanır. O VPS de aldığı TCP trafiğini ana servera iletir.
Akış şu şekilde olur:
Oyuncu → Domain → Cloudflare → Shield VPS → Game Server
Buradaki kritik nokta şu: Gerçek server sadece vps üzerinden gelen portlara aktif olacak.
Akış şu şekilde olur:
Oyuncu → Domain → Cloudflare → Shield VPS → Game Server
Buradaki kritik nokta şu: Gerçek server sadece vps üzerinden gelen portlara aktif olacak.
Portlar diyelim ki:
13000 (game)
11002 (auth)
15000 (channel vs.)
Ana sunucuda:
allow from VPS_IP
deny 13000
deny 11002
deny 15000
Burada yapılan şey şu:
Dünyadaki herkes bu portlara erişemez. Sadece VPS IP’si erişebilir.
Eğer bu ayarı yapmazsanız shield kurmanın anlamı kalmaz.
Firewall doğru çalışıyor mu test etmek için:
Başka bir makineden gerçek IP:13000 deneyebilirsiniz.
13000 (game)
11002 (auth)
15000 (channel vs.)
Ana sunucuda:
allow from VPS_IP
deny 13000
deny 11002
deny 15000
Burada yapılan şey şu:
Dünyadaki herkes bu portlara erişemez. Sadece VPS IP’si erişebilir.
Eğer bu ayarı yapmazsanız shield kurmanın anlamı kalmaz.
Firewall doğru çalışıyor mu test etmek için:
Başka bir makineden gerçek IP:13000 deneyebilirsiniz.
SSH:
apt update
apt install nginx
Sonra nginx ana config dosyasını açın:
/etc/nginx/nginx.conf
Dosyanın en altına stream bloğu ekleyin:
[CODE title="Kod"]
stream {
upstream game {
server GERCEK_SERVER_IP:13000;
}
server {
listen 13000;
proxy_pass game;
}
upstream auth {
server GERCEK_SERVER_IP:11002;
}
server {
listen 11002;
proxy_pass auth;
}
}
[/CODE]
Burada yapılan şey şu:
VPS 13000 portunu dinliyor.
Gelen bağlantıyı alıp gerçek server’a iletiyor.
Kaydedip çık:
systemctl restart nginx
Şimdi VPS 13000 ve 11002 portlarını dinliyor.
apt update
apt install nginx
Sonra nginx ana config dosyasını açın:
/etc/nginx/nginx.conf
Dosyanın en altına stream bloğu ekleyin:
[CODE title="Kod"]
stream {
upstream game {
server GERCEK_SERVER_IP:13000;
}
server {
listen 13000;
proxy_pass game;
}
upstream auth {
server GERCEK_SERVER_IP:11002;
}
server {
listen 11002;
proxy_pass auth;
}
}
[/CODE]
Burada yapılan şey şu:
VPS 13000 portunu dinliyor.
Gelen bağlantıyı alıp gerçek server’a iletiyor.
Kaydedip çık:
systemctl restart nginx
Şimdi VPS 13000 ve 11002 portlarını dinliyor.
Cloudflare DNS kısmında:
A kaydı oluştur:
game.domainin.com → VPS_IP
Turuncu bulut açık olduğu anlamına gelir.
Client içinde artık IP yazılmaz.
Şu yazılacak:
game.domainin.com.
A kaydı oluştur:
game.domainin.com → VPS_IP
Turuncu bulut açık olduğu anlamına gelir.
Client içinde artık IP yazılmaz.
Şu yazılacak:
game.domainin.com.
Oyununuza domain üzerinden giriş yapın.
Ana server’da:
netstat -an | grep 13000
Bağlantıların VPS IP’sinden geldiğini görmelisiniz.
Eğer oyuncu IP’leri direkt görünüyorsa yanlış yapılandırma vardır veya sürüm, uyumluluk problemi vardır.
Ana server’da:
netstat -an | grep 13000
Bağlantıların VPS IP’sinden geldiğini görmelisiniz.
Eğer oyuncu IP’leri direkt görünüyorsa yanlış yapılandırma vardır veya sürüm, uyumluluk problemi vardır.
Shield VPS üzerinde de aktif et:
allow 22
allow 13000
allow 11002
enable
Yani VPS’te sadece gerekli portlar açık olacak.
allow 22
allow 13000
allow 11002
enable
Yani VPS’te sadece gerekli portlar açık olacak.
En güçlü yöntem Cloudflare Spectrum kullanmaktır. Ancak aylık ücretlendirmesi bulunduğu için bu rehbere dahil edilmemiştir; ilerleyen süreçte bu konuya ayrıca detaylı olarak değinilecektir.
Son düzenleme:
En Çok Reaksiyon Alan Mesajlar
beybileyd oynayalım mıbu seferde vps ipsi public olacak cloudflare dns only olmazsa çalışmaması lazım trafik vps den dönecek yani domain sadece göstermelik kalacak
- Katılım
- 25 Eki 2023
- Konular
- 384
- Mesajlar
- 942
- Çözüm
- 18
- Online süresi
- 1mo 1d
- Reaksiyon Skoru
- 1,149
- Altın Konu
- 171
- Başarım Puanı
- 207
- MmoLira
- 2,151
- DevLira
- 12
Paylaşım için teşekkürler. Tartışmalı bir konuda bahsi geçen sistem mi ? 

- Katılım
- 21 Kas 2018
- Konular
- 79
- Mesajlar
- 1,828
- Çözüm
- 3
- Online süresi
- 3mo 18d
- Reaksiyon Skoru
- 242
- Altın Konu
- 0
- Başarım Puanı
- 141
- MmoLira
- 9,786
- DevLira
- 15
MaalesefPaylaşım için teşekkürler. Tartışmalı bir konuda bahsi geçen sistem mi ?![]()

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 4
- Görüntüleme
- 718









