Linux tabanlı bir sunucu kullanıyorsanız (Ubuntu, Debian vb.), belirli servislerin çalışabilmesi için port açmanız gerekebilir. Örneğin web sitesi için 80 ve 443 portları, oyun sunucuları için özel portlar veya SSH için 22 portu kullanılır.
Bu yazıda Ubuntu ve Debian sunucularda port açma ve kapatma işlemini adım adım ve anlaşılır şekilde anlatıyoruz.
Port Nedir?
Port, sunucunuzda çalışan servislerin dış dünya ile iletişim kurmasını sağlayan sanal kapılardır. Örneğin:
- 22 → SSH bağlantısı
- 80 → HTTP (Web sitesi)
- 443 → HTTPS (SSL)
- 25565 → Minecraft sunucusu
Sunucuda port açmak, ilgili servise dış erişim izni vermek anlamına gelir.
Ubuntu ve Debian’da Port Açma (UFW ile)
Ubuntu ve bazı Debian sürümlerinde varsayılan güvenlik duvarı UFW (Uncomplicated Firewall) kullanılır.
1. UFW Aktif mi Kontrol Etme
Terminale şu komutu yazın:
sudo ufw status
Eğer “inactive” yazıyorsa aktif etmeniz gerekir.
2. UFW Aktifleştirme
sudo ufw enable
3. Port Açma İşlemi
Örnek: 8080 portunu açmak için
sudo ufw allow 8080
Belirli bir protokol için açmak isterseniz:
sudo ufw allow 25565/tcp
sudo ufw allow 25565/udp
4. Portu Kapatma
sudo ufw deny 8080
5. Açık Portları Listeleme
sudo ufw status numbered
Belirli bir kuralı silmek için:
sudo ufw delete 1
(Numarayı kendi listenize göre değiştirin.)
Debian’da Port Açma (iptables ile)
Bazı Debian sunucularda UFW yüklü değildir. Bu durumda iptables kullanılır.
Port Açma
Örnek: 8080 TCP portunu açmak
sudo iptables -A INPUT -p tcp --dport 8080 -j ACCEPT
UDP için:
sudo iptables -A INPUT -p udp --dport 8080 -j ACCEPT
Port Kapatma
sudo iptables -A INPUT -p tcp --dport 8080 -j DROP
Kuralları Kaydetme
Debian’da kurallar yeniden başlatınca silinebilir. Kalıcı yapmak için:
sudo apt install iptables-persistent
sudo netfilter-persistent save
Firewalld Kullanan Sistemlerde Port Açma
Bazı VPS sağlayıcılarında firewalld kurulu olabilir.
Port Açma
sudo firewall-cmd --permanent --add-port=8080/tcp
sudo firewall-cmd --reload
Port Kapatma
sudo firewall-cmd --permanent --remove-port=8080/tcp
sudo firewall-cmd --reload
Sunucuda Port Açılmıyorsa Ne Yapmalı?
Eğer port açmanıza rağmen erişim olmuyorsa şu kontrolleri yapın:
- Servis gerçekten çalışıyor mu?
- VPS sağlayıcınızın panelinde ek firewall var mı?
- Cloudflare kullanıyorsanız proxy açık mı?
- Portu doğru protokol ile mi açtınız (TCP/UDP)?
Açık Portları Kontrol Etme
Sunucuda hangi portların dinlediğini görmek için:
sudo netstat -tulnp
Alternatif olarak:
sudo ss -tulnp
Güvenlik Önerileri
- Gereksiz portları açık bırakmayın.
- SSH portunu değiştirmeyi düşünebilirsiniz.
- Fail2Ban kullanarak brute force saldırılarını engelleyebilirsiniz.
- Güvenlik duvarı olmadan sunucu kullanmayın.
Sonuç
Ubuntu ve Debian sunucularda port açma ve kapatma işlemleri oldukça basittir. Genellikle UFW kullanımı yeterlidir. Daha gelişmiş yapılandırmalar için iptables tercih edilebilir.
Eğer WordPress sitenizde VPS, VDS veya oyun sunucusu satışı yapıyorsanız, bu tür teknik içerikler SEO açısından da fayda sağlayacaktır. Özellikle “Ubuntu port açma”, “Debian firewall ayarları” ve “Linux sunucuda port kapatma” gibi anahtar kelimeler trafik getirebilir.







