Tanım
RCON (Remote Console), bir oyun sunucusuna oyuna girmeden ağ üzerinden bağlanıp yönetici komutları göndermeyi sağlayan uzaktan konsol protokolüdür. Oyuncu atma ve yasaklama, harita değiştirme, duyuru yapma ve sunucuyu kaydetme gibi işlemler RCON parolasıyla yetkilendirilmiş istemciler ya da yönetim araçları üzerinden yapılır.
RCON nasıl etkinleştirilir?
RCON, oyunun yapılandırma dosyasında bir parola ve gerekirse port tanımlanarak etkinleştirilir. Yaygın örnekler:
| Oyun | Ayar | Varsayılan port |
|---|---|---|
| Minecraft | enable-rcon=true, rcon.password=… (server.properties) | 25575/TCP |
| Source oyunları | rcon_password "…" (server.cfg) | Oyun portuyla aynı, genellikle 27015/TCP |
| Rust | +rcon.port, +rcon.password, +rcon.web 1 (WebRCON) | Genellikle 28016 |
Bağlantı için mcrcon, rcon-cli gibi komut satırı araçları ya da oyunlara özel masaüstü ve web istemcileri kullanılır:
mcrcon -H 203.0.113.50 -P 25575 -p "GucluRconParolasi" "say Sunucu 5 dakika içinde yeniden başlayacak"
RCON güvenliği nasıl sağlanır?
RCON parolasını ele geçiren biri sunucunuz üzerinde tam yönetici yetkisi kazanır; bu nedenle güvenlik kritik önemdedir. Klasik RCON protokolleri trafiği şifrelemez, yani parola ağda açık metin olarak taşınır. Öneriler:
- Uzun, rastgele ve oyunun diğer parolalarından farklı bir RCON parolası kullanın.
- RCON portunu yalnızca yönetici IP’lerine açın; güvenlik duvarında herkese açık bırakmayın.
- Mümkünse RCON’a yalnızca sunucunun kendisinden ya da SSH tüneli üzerinden bağlanın.
- Kullanılmıyorsa RCON’u kapatın; günlük yönetim için oyun panelinin konsolu genellikle yeterlidir.
Port yönetimi için oyun sunucusu port açma rehberine bakabilirsiniz. FiveM tarafında benzer yönetim işlevlerini txAdmin web paneli üstlenir. RCON üzerinden gönderilen komutlar oyun konsoluna yazılanlarla aynı yetkiyle çalıştığı için, parolayı paylaştığınız her kişiye fiilen sunucu sahibi yetkisi verdiğinizi unutmayın; ekipte farklı yetki düzeyleri gerekiyorsa oyunun ya da panelin kendi yönetici rollerini kullanın.