Hızlı başlangıç: PC ve Android'de 15–30 dakikada FTP sunucusu
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)
- Saf FTP yerine SFTP (OpenSSH üzerinden) veya FTPS (TLS) tercih edin.
- Anonim erişimi devre dışı bırakın ve kısıtlı dizine sahip ayrı hesaplar oluşturun.
- Güçlü şifreler kullanın (≥12 karakter) ve gerektiğinde değiştirin.
- 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
- İnternet için: standart olmayan bir port, pasif aralık ve DDNS kullanın; FTPS için TLS sertifikası uygulayın.
- 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.