Hızlı başlangıç: PC ve Android'de 15–30 dakikada FTP sunucusu

Kerem Aydın·13 Temmuz 2026·⏱4 dk

FTP, yerel ağda veya internet üzerinden dosya alışverişini hızla gerçekleştirmenizi sağlar. Kısa cevap: Windows'a FileZilla Server veya Linux'a vsftpd kurun (veya yönlendiricinizdeki yerleşik FTP'yi kullanın), portu açın/yönlendirin ve güvenlik için SFTP/FTPS tercih edin, erişimi kısıtlayın ve pasif port aralığını etkinleştirin.

Platform seçimi ve ortam hazırlığı

Seçim görevlere bağlıdır:

  • Windows (FileZilla Server) — yeni başlayanlar için kullanışlı, grafik arayüz.
  • Linux (vsftpd) — sürekli çalışan sunucu için daha kararlı ve güvenli.
  • Yönlendirici — harici HDD bağlıysa dışarıdan erişim için mükemmel.
  • Android (Termux + vsftpd) — geçici mobil sunucu.

Hazırlık:

  • Karar verin: yerel erişim mi yoksa internetten erişim mi (NAT/port yönlendirme ve DDNS gerektirir).
  • Paylaşılan klasörü seçin ve kısıtlı dizine sahip ayrı bir kullanıcı oluşturun.
  • FTP (şifrelenmemiş), FTPS (FTP+TLS) veya SFTP (SSH üzerinden) kullanıp kullanmayacağınızı planlayın. İnternet üzerinden erişim için SFTP/FTPS tercih edilir.

Harici bellek diski yönlendiriciye bağlıysa — bu en basit "her zaman çevrimiçi" seçenektir.

Ayarlar: Windows / Linux / yönlendirici / Android

Windows (FileZilla Server):

  • FileZilla Server'ı kurun; kurulum sırasında yönetim portunu ve 21 numaralı çalışma portunu seçebilirsiniz.
  • Grafik arayüzde: Users → Add → oturum açma adı, şifre belirleyin ve Shared folders → klasörü ekleyip izinleri (okuma/yazma) ayarlayın.
  • Passive mode ayarlarında port aralığını (örneğin 50000–50100) ve dışarıdan erişim için public IP/ana bilgisayar adını belirtin.
  • Yönlendiricide port yönlendirmesini ayarlayın: TCP 21 ve TCP 50000–50100 → sunucu IP'si.

Linux (Debian/Ubuntu, vsftpd):

  • Kurulum: sudo apt update sudo apt install vsftpd
  • /etc/vsftpd.conf içinde şunları etkinleştirin: local_enable=YES write_enable=YES chroot_local_user=YES pasv_min_port=50000 pasv_max_port=50100

    FTPS için:

    ssl_enable=YES rsa_cert_file=/etc/ssl/private/vsftpd.pem
  • Kullanıcı oluşturun, ev dizinini ve izinleri atayın, yeniden başlatın: sudo systemctl restart vsftpd
  • Portları yönlendirin: 21 ve 50000–50100.

Yönlendirici:

  • USB/Storage arayüzünde FTP server'ı etkinleştirin, paylaşılan klasörü ve izinleri belirtin.
  • İnternetten erişim durumunda DDNS'yi ve port yönlendirmesini (genellikle 21 ve pasif aralık) etkinleştirin.

Android (Termux + vsftpd) — kısaca:

  • Termux'u kurun, ardından apt update && apt install vsftpd
  • Yapılandırmayı Linux'taki gibi ayarlayın; pil ve izin kısıtlamalarını dikkate alın.

FTPS/SFTP ayarlamadan ve IP kısıtlaması yapmadan 21 numaralı portu internete açmayın — şifreler açık şekilde iletilir.

PC ve Android ile bağlantı ve test

PC ile bağlantı:

  • Windows Gezgini'nde: ftp://192.168.1.100 → oturum açma adı/şifreyi girin.
  • Önerilen istemci: FileZilla Client — Host = IP/alan adı, Port = 21 (veya SFTP için 22), bağlantı türü SFTP/FTPS.

Android ile bağlantı:

  • FTP destekleyen herhangi bir dosya yöneticisi (örneğin Solid Explorer, CX File Explorer, Amaze).
  • IP/portu ve kimlik bilgilerini girin; sorun yaşarsanız telefonun aynı ağda olduğundan emin olun (yerel erişim için).

Test:

  • Yerel olarak: ftp localhost veya ftp 192.168.x.x
  • İnternetten: harici bir bağlantı (mobil internet) ve DDNS/genel IP kullanarak port yönlendirmesini kontrol edin.

Sık karşılaşılan hatalar

  • Connection refused — sunucu çalışmıyor veya port engellenmiş.
  • Permission denied — klasör izinleri yanlış; chown/chmod kullanın.
  • İnternetten çalışmıyor — port yönlendirme ayarlanmamış veya ISS portu engelliyor.
  • İstemci dosyaları göstermiyor — pasif mod/port aralığı ayarlanmamış.

Güvenlik önerileri (minimum)

  1. Saf FTP yerine SFTP (OpenSSH üzerinden) veya FTPS (TLS) tercih edin.
  2. Anonim erişimi devre dışı bırakın ve kısıtlı dizine sahip ayrı hesaplar oluşturun.
  3. Güçlü şifreler kullanın (≥12 karakter) ve gerektiğinde değiştirin.
  4. Erişimi güvenlik duvarıyla kısıtlayın: yerel ağ için örnek ufw kuralı: sudo ufw allow from 192.168.1.0/24 to any port 21 proto tcp
  5. İnternet için: standart olmayan bir port, pasif aralık ve DDNS kullanın; FTPS için TLS sertifikası uygulayın.
  6. Günlük tutun ve şüpheli bağlantılar için periyodik olarak kontrol edin.

SSS

  • İnternetten nasıl güvenli bağlanılır? — DDNS ayarlayın, portları yönlendirin, FTPS ve/veya SFTP'yi etkinleştirin ve mümkünse erişimi IP bazında kısıtlayın.
  • Mobil internet üzerinden FTP kullanılabilir mi? — Evet, portlar yönlendirilmişse ve sunucu genel IP/DDNS üzerinden erişilebilirse.
  • FTP şifreleri şifreler mi? — Hayır. Şifreleme için FTPS veya SFTP kullanın.
  • Hangi portlar yönlendirilmeli? — TCP 21 (veya seçilen port) artı pasif aralık (örneğin 50000–50100).

Gerekirse — yönlendirici modelinizi ve sunucu işletim sisteminizi gönderin, yapılandırmanıza özel kesin komut ve ayar listesini vereyim.