Minecraft Sunucusu İçin iptables Koruma Rehberi (Linux)

Aethre

www.pvpers.gg
Katılım
19 Haz 2024
Konular
383
Mesajlar
480
Beğeniler
811
GG Coin
14,608
Ticaret Değeri - 0%
0   0   0
Discord
pvpers.gg
Minecraft Sunucusu İçin iptables Koruma Rehberi (Linux)

Minecraft sunucunuzun güvenliğini sağlamak, yetkisiz erişimleri engellemek ve yalnızca gerekli bağlantılara izin vermek için iptables kullanabilirsiniz. Aşağıdaki adımlarla, temel iptables kurallarını ayarlayarak sunucunuzu güvenli hale getirebilirsiniz.



1. İptables Ayarlarını Yapmaya Başlamadan Önce

- Linux sunucunuzda `iptables` kurulu olduğundan emin olun. Eğer kurulu değilse, aşağıdaki komutla yükleyebilirsiniz:

Kod:
sudo apt-get install iptables

root yetkisine sahip bir kullanıcı olarak çalıştığınızdan emin olun veya sudo komutunu kullanın.


2. Mevcut iptables Kurallarını Temizleyin

Öncelikle mevcut kuralları temizleyerek işe başlayın:

Kod:
sudo iptables -F
sudo iptables -X


3. Temel Güvenlik Kurallarını Belirleyin

Sunucunuz için temel güvenlik kurallarını oluşturun:

Loopback arayüzüne izin verin:
Kod:
sudo iptables -A INPUT -i lo -j ACCEPT
sudo iptables -A OUTPUT -o lo -j ACCEPT
Giden bağlantılara izin verin:
Kod:
sudo iptables -A OUTPUT -j ACCEPT


4. SSH Bağlantısına İzin Verin

Sunucunuza uzaktan bağlanabilmek için, kullandığınız SSH portuna izin verin. Genelde SSH portu 22 olarak kullanılır, ancak değiştirdiyseniz o portu kullanın:

Kod:
sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT


5. Minecraft Sunucu Portuna İzin Verin

Minecraft sunucusu varsayılan olarak 25565 portunu kullanır. Bu portu açarak yalnızca bu port üzerinden gelen bağlantılara izin verebilirsiniz:

Kod:
sudo iptables -A INPUT -p tcp --dport 25565 -j ACCEPT

Eğer Minecraft sunucusunu başka bir port üzerinden çalıştırıyorsanız, 25565 yerine o port numarasını girin.



6. ICMP (Ping) Taleplerine İzin Verin (Opsiyonel)

Sunucunuzun ping talebine yanıt vermesini istiyorsanız, aşağıdaki komutu ekleyebilirsiniz:

Kod:
sudo iptables -A INPUT -p icmp --icmp-type 8 -j ACCEPT


7. Geri Kalan Tüm Gelen Trafiği Engelleyin

Sunucunuza gereksiz bağlantıları engellemek için kalan tüm gelen bağlantıları engelleyin:

Kod:
sudo iptables -A INPUT -j DROP


8. Ayarları Kaydedin

iptables ayarlarınızı kaydedin ki, sunucunuzu yeniden başlattığınızda kurallar geçerli olsun.

Ubuntu/Debian için:
Kod:
sudo iptables-save > /etc/iptables/rules.v4

CentOS/RHEL için:
Kod:
sudo service iptables save


9. İptables Kurallarını Kontrol Edin

Yapılandırmayı doğrulamak için aşağıdaki komutu kullanarak kuralları görüntüleyebilirsiniz:

Kod:
sudo iptables -L -v


Örnek iptables Yapılandırması

Özetlemek gerekirse, aşağıdaki kurallar Minecraft sunucusu için temel bir güvenlik yapılandırması sağlar:

Kod:
# Mevcut kuralları temizleyin
sudo iptables -F
sudo iptables -X

# Loopback arayüzüne izin verin
sudo iptables -A INPUT -i lo -j ACCEPT
sudo iptables -A OUTPUT -o lo -j ACCEPT

# SSH bağlantısına izin verin (port 22)
sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT

# Minecraft sunucu portuna izin verin (port 25565)
sudo iptables -A INPUT -p tcp --dport 25565 -j ACCEPT

# ICMP taleplerine izin verin (opsiyonel)
sudo iptables -A INPUT -p icmp --icmp-type 8 -j ACCEPT

# Giden trafiğe izin verin
sudo iptables -A OUTPUT -j ACCEPT

# Geri kalan tüm gelen trafiği engelleyin
sudo iptables -A INPUT -j DROP

# Kuralları kaydedin
sudo iptables-save > /etc/iptables/rules.v4


Sonuç

Bu kurallarla Minecraft sunucunuza yalnızca gerekli bağlantılara izin vererek güvenliği artırabilirsiniz. iptables, sunucunuzu korumanın temel adımlarını sunarken, düzenli güvenlik güncellemelerini yapmayı ve ek güvenlik önlemleri almayı ihmal etmeyin.

Bu rehber, Linux sunucunuzda Minecraft için güvenli bir `iptables` yapılandırması oluşturmanıza yardımcı olacaktır.
 
Elinize sağlık, paylaşım için teşekkürler.
 
Geri
Üst Alt