- 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:
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:
3. Temel Güvenlik Kurallarını Belirleyin
Sunucunuz için temel güvenlik kurallarını oluşturun:
Loopback arayüzüne izin verin:
Giden bağlantılara izin verin:
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:
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:
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:
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:
8. Ayarları Kaydedin
iptables ayarlarınızı kaydedin ki, sunucunuzu yeniden başlattığınızda kurallar geçerli olsun.
Ubuntu/Debian için:
CentOS/RHEL için:
9. İptables Kurallarını Kontrol Edin
Yapılandırmayı doğrulamak için aşağıdaki komutu kullanarak kuralları görüntüleyebilirsiniz:
Örnek iptables Yapılandırması
Özetlemek gerekirse, aşağıdaki kurallar Minecraft sunucusu için temel bir güvenlik yapılandırması sağlar:
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.
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
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.