• 12-09-2026, 17:35:14
    #1
    Cox FTP
    Tarayıcıdan FTP / SFTP / SSH / SQL ve Linux Sunucu Yönetimi

    Program kurmadan; dosyalarınızı, SSH terminalinizi, MySQL/MariaDB veritabanlarınızı
    ve Linux sunucularınızı tek bir web arayüzünden yönetin.


    🌐 https://cox.com.tr/
    Daha önceden Ücretsiz V1 Versiyonu Paylaştım Sizlerle














    Cox FTP Nedir?

    Cox FTP'yi başlangıçta tarayıcı üzerinden çalışan bir FTP/SFTP istemcisi olarak geliştirmeye başladım.

    Fakat proje geliştikçe sadece dosya transferi yapan bir sistem olmaktan çıktı.

    Şu anda tek arayüz içerisinde:

    ✓ FTP
    ✓ FTPS
    ✓ SFTP
    ✓ SSH Console
    ✓ MySQL / MariaDB SQL Console
    ✓ MySQL kullanıcı ve yetki yönetimi
    ✓ Linux / FreeBSD sunucu yönetimi
    ✓ Sunucu kaynak takibi
    ✓ Servis ve process yönetimi
    ✓ Paket ve güncelleme yönetimi
    ✓ Firewall
    ✓ Cron
    ✓ Sistem logları


    gibi birçok araç bulunuyor.

    Kısacası amacım FileZilla, WinSCP, PuTTY ve temel SQL/sunucu yönetim araçlarında sık kullanılan işlemleri mümkün olduğunca tek bir tarayıcı arayüzünde toplamak.

    📁 FTP / SFTP DOSYA YÖNETİCİSİ

    Cox FTP'nin ana bölümü çift panelli dosya yöneticisidir.

    Sol tarafta bilgisayarınızdaki dosyalar, sağ tarafta bağlandığınız uzak sunucunun dosyaları görüntülenir.

    Desteklenen bağlantılar:

    ✓ FTP
    ✓ FTPS
    ✓ SFTP
    ✓ Otomatik protokol seçimi
    ✓ Özel port kullanımı

    Dosya işlemleri:

    ✓ Dosya yükleme
    ✓ Dosya indirme
    ✓ Klasör oluşturma
    ✓ Dosya oluşturma
    ✓ Dosya yeniden adlandırma
    ✓ Dosya silme
    ✓ Klasör silme
    ✓ Dosya düzenleme
    ✓ CHMOD / izin işlemleri
    ✓ Dizinler arasında gezinme
    ✓ Yenileme
    ✓ Bağlantıyı kesme

    Arayüz klasik masaüstü FTP programlarına alışmış kullanıcıların yabancılık çekmeyeceği şekilde hazırlandı.


    🔐 SFTP DESTEĞİ

    FTP dışında SSH altyapısını kullanan SFTP bağlantıları da desteklenmektedir.

    Örneğin Ubuntu sunucunuz varsa:

    Sunucu: 31.xxx.xxx.xxx
    Kullanıcı: root
    Parola: ********
    Port: 22
    Protokol: SFTP
    bilgilerini girerek doğrudan dosyalarınıza erişebilirsiniz.

    Bu nedenle ayrıca WinSCP açıp bağlantı oluşturmak zorunda kalmadan temel SFTP işlemleri Cox FTP üzerinden gerçekleştirilebilir.


    ⌨️ COX SSH CONSOLE

    Projeye tarayıcı üzerinden çalışan bir SSH Console da ekledim.

    Görünümünü klasik PuTTY kullanımına yakın tutmaya çalıştım.

    Bağlantı için:

    Host / IP
    Port
    Kullanıcı
    Parola


    bilgileri yeterlidir.

    Bağlandıktan sonra gerçek SSH komutları çalıştırılabilir.

    Örneğin:

    ls -la
    cd /var/www
    df -h
    free -m
    systemctl status nginx
    top
    htop
    nano
    vi
    uname -a
    gibi işlemler gerçekleştirilebilir.

    SSH Console içerisinde ayrıca:

    ✓ Yeni oturum
    ✓ Terminal ekranını temizleme
    ✓ Terminal çıktısının tamamını kopyalama
    ✓ Panodan yapıştırma
    ✓ Aktif bağlantı göstergesi
    ✓ user@host gösterimi
    ✓ UTF-8 terminal
    ✓ SSH-2 bağlantı bilgisi
    ✓ Etkileşimli terminal desteği

    bulunuyor.

    Sunucu Yönetimi içerisinden Terminal seçildiğinde bilgiler SSH Console'a otomatik aktarılır.


    🖥️ LINUX / FREEBSD SUNUCU YÖNETİMİ

    Son eklediğim büyük özelliklerden biri Sunucu Yönetimi.

    Bu bölüm yalnızca sunucunun bilgilerini gösteren basit bir dashboard değil.

    SSH erişimi bulunan sunucularda günlük sistem yönetimi işlemlerinin önemli bir bölümünü tarayıcı üzerinden yapabilmek için geliştirildi.

    Desteklenmesi hedeflenen sistemler:

    ✓ Ubuntu 20.04 / 22.04 / 24.04
    ✓ Debian
    ✓ AlmaLinux
    ✓ Rocky Linux
    ✓ CentOS
    ✓ Oracle Linux
    ✓ FreeBSD
    ✓ Benzer SSH tabanlı Linux/Unix sistemler

    Sistem mümkün olduğunda işletim sistemini ve kullanılan araçları otomatik algılar.


    📊 CANLI SUNUCU İSTATİSTİKLERİ

    Sunucuya bağlandıktan sonra ayrı bir genel bakış ekranı açılır.

    Burada işletim sistemi bilgileri ile donanım/kaynak bilgilerini birbirinden ayırdım.

    İşletim sistemi bölümünde:

    ✓ İşletim sistemi
    ✓ Dağıtım ve sürüm
    ✓ Kernel
    ✓ Mimari
    ✓ Hostname
    ✓ Init sistemi
    ✓ Paket yöneticisi
    ✓ Sanallaştırma türü
    ✓ Boot zamanı
    ✓ Saat dilimi
    ✓ Sunucu saati
    ✓ Platform / üretici bilgileri

    görüntülenebilir.

    Sunucu kaynaklarında:

    ✓ CPU modeli
    ✓ CPU çekirdek sayısı
    ✓ CPU frekansı
    ✓ CPU kullanımı
    ✓ Load Average
    ✓ RAM toplam
    ✓ RAM kullanılan
    ✓ RAM boş
    ✓ Cache
    ✓ Disk toplam
    ✓ Disk kullanılan
    ✓ Disk boş
    ✓ Swap
    ✓ Process sayısı
    ✓ Aktif kullanıcı/oturum

    bilgileri bulunur.


    📈 CANLI GRAFİKLER

    Sadece rakam göstermek yerine sunucu kaynaklarına grafikler de ekledim.

    Ayrı ayrı takip edilebilen değerler:

    📈 CPU kullanımı
    📈 RAM kullanımı
    📈 Disk kullanımı
    📈 Swap kullanımı
    📈 Network RX
    📈 Network TX

    Değerler belirli aralıklarla yenilenerek geçmiş hareketi grafik üzerinde gösterilir.

    Böylece örneğin CPU'nun sadece o an %80 olduğunu görmek yerine son ölçümlerde nasıl hareket ettiğini de görebilirsiniz.


    🌐 AĞ BİLGİLERİ

    Sunucu Yönetimi içerisinde ağ tarafı için de ayrı bilgiler bulunuyor.

    ✓ Ana IP adresi
    ✓ Sunucudaki IP adresleri
    ✓ Gateway
    ✓ DNS
    ✓ Dinlenen portlar
    ✓ Network RX
    ✓ Network TX
    ✓ Anlık indirme aktivitesi
    ✓ Anlık yükleme aktivitesi

    gibi bilgiler görüntülenebilir.


    ⚙️ SERVİS YÖNETİMİ

    Sunucuda çalışan servisleri görüntüleyebilirsiniz.

    Yetkiniz bulunuyorsa servis üzerinde:

    ✓ START
    ✓ STOP
    ✓ RESTART
    ✓ ENABLE
    ✓ DISABLE


    işlemleri gerçekleştirilebilir.

    Örneğin web sunucusu veya veritabanı servisini kontrol etmek için sürekli SSH terminalinde komut yazmanız gerekmiyor.


    📋 PROCESS YÖNETİMİ

    Çalışan process'ler görüntülenebilir.

    PID, kullanıcı, CPU, RAM ve çalışma süresi gibi bilgiler alınabilir.

    Gerekli durumda:

    TERM
    HUP
    KILL


    sinyalleri gönderilebilir.

    Not: Sistem üzerinde değişiklik yapan işlemler doğal olarak bağlandığınız Linux hesabının yetkileri dahilinde çalışır.


    👤 LINUX KULLANICI YÖNETİMİ

    Yetkili hesapla bağlanıldığında kullanıcı yönetimi için de araçlar bulunuyor.

    ✓ Kullanıcıları görüntüleme
    ✓ Yeni kullanıcı oluşturma
    ✓ Kullanıcı parolasını değiştirme
    ✓ Hesabı kilitleme
    ✓ Hesabın kilidini kaldırma
    ✓ Kullanıcı silme


    📦 PAKET YÖNETİMİ

    Linux dağıtımına göre paket yöneticisi otomatik belirlenmeye çalışılır.

    Desteklenen altyapılar arasında:

    APT
    DNF
    YUM
    FreeBSD PKG
    APK


    bulunuyor.

    Panel üzerinden:

    ✓ Paket arama
    ✓ Paket kurma
    ✓ Paket kaldırma
    ✓ Repository/package listesi yenileme
    ✓ Sistem güncelleme

    işlemleri yapılabilir.


    🛡️ FIREWALL YÖNETİMİ

    Desteklenen sistemlerde firewall durumu görüntülenebilir.

    UFW / firewalld bulunan sunucularda port yönetimi yapılabilir.

    Örneğin gerekli yetki varsa belirli bir TCP/UDP portunu açma veya kapatma işlemleri panelden gerçekleştirilebilir.


    ⏰ CRON YÖNETİMİ

    Cron görevleri için de ayrı bölüm bulunuyor.

    ✓ Mevcut cron görevlerini görüntüleme
    ✓ Yeni cron satırı ekleme
    ✓ Cron listesini yönetme

    Bu özellikle periyodik PHP scriptleri, yedekleme işlemleri veya otomasyon kullanan sunucularda işinizi kolaylaştırabilir.


    📜 LOG GÖRÜNTÜLEME

    Sunucu sorunlarını incelerken terminal içerisinde farklı log dosyalarını aramak yerine panelden temel loglara ulaşabilirsiniz.

    ✓ Sistem logları
    ✓ SSH / authentication logları
    ✓ Kernel logları


    🗄️ MYSQL / MARIADB SQL CONSOLE

    Cox FTP içerisinde ayrıca ayrı bir SQL Console bulunuyor.

    MySQL veya MariaDB sunucusuna:

    Sunucu
    Port
    Kullanıcı
    Parola
    Varsayılan veritabanı


    bilgileriyle bağlanabilirsiniz.

    Sol tarafta veritabanları ve nesneler, sağ tarafta ise seçilen veritabanı/tablo işlemleri bulunur.

    Navicat benzeri bir kullanım mantığı oluşturmaya çalıştım.


    📊 SQL NESNE YÖNETİMİ

    Veritabanına tıklandığında doğrudan nesne ekranı açılır.

    Bölümler:

    ✓ Tables
    ✓ Views
    ✓ Functions
    ✓ Procedures
    ✓ Events
    ✓ Queries
    ✓ Backups

    Tablolar için mümkün olduğunda:

    ✓ Tablo adı
    ✓ Auto Increment
    ✓ Modified Date
    ✓ Data Length
    ✓ Engine
    ✓ Rows
    ✓ Comment

    gibi bilgiler gösterilir.

    Bir tablo açıldığında veri ve yapı üzerinde işlem yapılabilir.


    👥 MYSQL KULLANICI YÖNETİMİ

    SQL Console yalnızca SELECT sorgusu çalıştıran basit bir SQL editörü değil.

    MySQL/MariaDB kullanıcı yönetimi de bulunuyor.

    Kullanıcı ekranında:

    ✓ General
    ✓ Advanced
    ✓ Member Of
    ✓ Server Privileges
    ✓ Privileges
    ✓ SQL Preview

    bölümleri mevcut.

    Yetkili MySQL hesabı kullanıldığında:

    ✓ MySQL kullanıcısı oluşturma
    ✓ Kullanıcı silme
    ✓ user@host düzenleme
    ✓ Kullanıcı parolası değiştirme
    ✓ Authentication plugin görüntüleme
    ✓ Parola politikası
    ✓ Hesap kilidi
    ✓ Global privilege yönetimi
    ✓ Veritabanı bazlı yetkilendirme
    ✓ GRANT / REVOKE
    ✓ SHOW GRANTS

    gibi işlemler gerçekleştirilebilir.


    📥 SQL İÇE / DIŞA AKTARMA

    SQL Console'a import/export araçları da ekledim.

    İçe aktarma:

    ✓ .SQL
    ✓ .CSV
    ✓ .JSON

    Dışa aktarma:

    ✓ SQL database backup
    ✓ SQL table backup
    ✓ CSV
    ✓ JSON

    Böylece veritabanından veri indirip tekrar yükleme işlemleri için de ayrı bir uygulama açma ihtiyacı azaltılıyor.


    💾 SON BAĞLANTILAR VE SİTE YÖNETİCİSİ

    Sürekli aynı bilgileri tekrar yazmamak için bağlantı yönetimi de bulunuyor.

    Site Yöneticisi içerisinde:

    ✓ FTP
    ✓ SFTP
    ✓ SSH
    ✓ SQL
    ✓ Sunucu Yönetimi

    gibi bağlantılar kaydedilebilir.

    Ayrıca başarılı bağlantılar için Son Bağlantılar bölümü bulunuyor.

    Bağlantıyı manuel olarak Site Yöneticisi'ne kaydetmemiş olsanız bile daha önce kullandığınız bağlantıya hızlıca dönebilirsiniz.

    Hassas bağlantı bilgilerinin tarayıcı tarafındaki saklanmasında şifreli depolama mantığı kullanılıyor.


    🔒 GÜVENLİK

    Tarayıcı üzerinden sunucu/veritabanı yönetimi yaptığımız için güvenlik tarafına özellikle dikkat etmeye çalıştım.

    Projede çeşitli noktalarda:

    ✓ CSRF doğrulaması
    ✓ Rate limiting
    ✓ SSRF / private-reserved hedef kontrolleri
    ✓ Hassas dosyalara web erişim kısıtlamaları
    ✓ Dosya upload doğrulamaları
    ✓ Tehlikeli web-shell kalıplarına karşı kontroller
    ✓ Content Security Policy
    ✓ HSTS
    ✓ X-Content-Type-Options
    ✓ Referrer-Policy
    ✓ Permissions-Policy
    ✓ Oturum kontrolleri
    ✓ Bağlantı profillerinin tarayıcı tarafında korunması

    gibi önlemler uygulanıyor.

    Önemli:

    Cox FTP sunucunun kendi yetki sistemini aşmaz.

    Örneğin normal Linux kullanıcısı root işlemi yapamaz. Servis, firewall, paket veya kullanıcı yönetimi gibi işlemlerde root ya da uygun sudo yetkisi gerekir.

    MySQL tarafında da aynı durum geçerli. Bir kullanıcının CREATE USER veya GRANT yetkisi yoksa Cox FTP ona bu yetkiyi kazandırmaz.


    📚 COX FTP REHBER

    Projeyi yalnızca uygulama olarak bırakmak istemedim.

    Cox FTP içerisinde teknik konuların anlatıldığı ayrı bir Rehber / Bilgi Merkezi de hazırladım.

    İçeriklerden bazıları:

    ✓ FTP nedir?
    ✓ FTP programı nedir?
    ✓ Web FTP
    ✓ Online FTP
    ✓ FTP bağlantısı nasıl yapılır?
    ✓ FTP dosya yükleme
    ✓ FTP portu
    ✓ Aktif / Pasif FTP
    ✓ FTP 530 hatası
    ✓ FTP timeout sorunları
    ✓ FTPS nedir?
    ✓ TLS sertifika hataları
    ✓ SFTP nedir?
    ✓ SFTP portu
    ✓ FTP ve SFTP farkı
    ✓ SFTP Permission Denied
    ✓ FileZilla kullanımı
    ✓ FileZilla alternatifi
    ✓ FileZilla FTP/SFTP ayarları
    ✓ WinSCP kullanımı
    ✓ WinSCP alternatifi
    ✓ WinSCP SFTP ayarları
    ✓ SSH nedir?
    ✓ SSH bağlantısı nasıl yapılır?
    ✓ SSH Key
    ✓ SSH portu
    ✓ CHMOD nedir?
    ✓ MySQL nedir?
    ✓ MariaDB nedir?
    ✓ MySQL 3306 portu
    ✓ MySQL uzak bağlantı
    ✓ MySQL kullanıcı şifresi değiştirme
    ✓ MySQL kullanıcı yetkileri
    ✓ SQL Console nedir?
    ✓ MySQL yedek alma
    ✓ mysqldump
    ✓ SQL dosyası içe aktarma
    ✓ cPanel FTP
    ✓ Plesk FTP
    ✓ DirectAdmin FTP
    ✓ CyberPanel FTP
    ✓ Web dosya yöneticisi
    ✓ FTP hata çözümleri
    ✓ Linux sunucu yönetimi

    Rehber URL'lerini mümkün olduğunca temiz tuttum.

    Örnek:

    https://cox.com.tr/rehber/ftp-nedir
    https://cox.com.tr/rehber/sftp-nedir
    https://cox.com.tr/rehber/filezilla-alternatifi
    https://cox.com.tr/rehber/mysql-kullanici-sifre-degistirme
    https://cox.com.tr/rehber/sunucu-yonetimi
    Canonical, sitemap, breadcrumb ve yapılandırılmış veri tarafında da SEO çalışmaları yapıldı.


    ⚡ PERFORMANS / SEO

    Cox FTP yalnızca uygulama ekranından oluşmuyor.

    Arama motorlarının anlayabileceği ayrı içerik sayfaları oluşturuldu.

    Teknik tarafta:

    ✓ Temiz URL
    ✓ Canonical
    ✓ sitemap.xml
    ✓ robots.txt
    ✓ Breadcrumb structured data
    ✓ Article/TechArticle structured data
    ✓ Uygun içeriklerde FAQ structured data
    ✓ İç linkleme
    ✓ Kategori bazlı rehber mimarisi
    ✓ Statik CSS/JS cache
    ✓ Compression
    ✓ Defer
    ✓ Kaynak yükleme optimizasyonları

    gibi çalışmalar bulunuyor.

    Hedefim sadece "Cox FTP" aramasında çıkmak değil;

    FTP programı, web FTP, online FTP, FileZilla alternatifi, WinSCP alternatifi, SFTP, SSH, MySQL yönetimi ve Linux sunucu yönetimi

    gibi konularda da zaman içerisinde organik içerik oluşturmak.

    💡 NEDEN YAPTIM?

    Bir sunucuyla uğraşırken bazen:

    FileZilla aç,
    PuTTY aç,
    Navicat aç,
    sunucu panelini aç,
    başka bir yerde log kontrol et...

    derken bir sürü farklı uygulama kullanıyoruz.

    Ben de mümkün olan işlemleri tek yerde toplamayı denedim.

    Cox FTP'nin mantığı basit:


    Dosyalar + Terminal + Veritabanı + Sunucu
    =
    Tek Tarayıcı

    Elbette masaüstü programlarının yıllardır geliştirilmiş bütün özelliklerini birebir değiştirdiğini iddia etmiyorum.

    Proje halen geliştiriliyor ve özellikle R10 üyelerinin gerçek kullanımda karşılaştığı sorunları/önerileri görmek istiyorum.


    🚀 KULLANIM

    Herhangi bir program indirmeden:


    adresinden kullanabilirsiniz.

    FTP/SFTP için bağlantı bilgilerinizi girip bağlanabilirsiniz.

    Linux sunucu için SSH erişiminiz varsa Sunucu Yönetimi veya SSH Console kullanabilirsiniz.

    MySQL/MariaDB için SQL Console üzerinden bağlantı kurulabilir.

    ⚠️ BETA / TEST NOTU

    Proje aktif olarak geliştiriliyor.

    Özellikle farklı:

    ✓ Hosting firmaları
    ✓ FTP sunucuları
    ✓ Ubuntu sürümleri
    ✓ Debian
    ✓ AlmaLinux / Rocky
    ✓ FreeBSD
    ✓ MySQL sürümleri
    ✓ MariaDB sürümleri

    üzerinde deneyen arkadaşların geri bildirimleri benim için değerli.

    Karşılaştığınız hatayı mümkünse ekran görüntüsü ve kullandığınız sistem/sürümle yazarsanız düzeltmeye çalışacağım.

    Güvenlik nedeniyle önemli sunucularda kullanmadan önce kendi test ortamınızda denemenizi öneririm.



    Cox FTP

    FTP • FTPS • SFTP • SSH • MySQL/MariaDB • Linux Sunucu Yönetimi

    🌐 https://cox.com.tr/

    Geliştirici: Ahmed Arif Alpdağtaş


    R10 üyelerinin önerilerine açığım.
    Eksik gördüğünüz veya eklenmesini istediğiniz özelliği konu altında yazabilirsiniz.
  • 12-09-2026, 17:48:05
    #2
    Ellerinize sağlık. Bir sorum olacak. FTP ile sunucuya dosya yukleme ve aynı anda dosya indirme limiti var mı? Aynı anda kaç dosya yuklenebilir?
  • 12-09-2026, 17:49:23
    #3
    mehmetemin72 adlı üyeden alıntı: mesajı görüntüle
    Ellerinize sağlık. Bir sorum olacak. FTP ile sunucuya dosya yukleme ve aynı anda dosya indirme limiti var mı? Aynı anda kaç dosya yuklenebilir?
    hiç bir limit yok hocam tamamen sınırsız
  • 16-09-2026, 02:22:48
    #4
    güncel