Kendi sunucumu nasıl oluşturabilirim? (Google drive gibi) bir şeyleri Ubuntu sunucusuyla yükleyebilirim [kapalı]


-2

Kendi sunucumu nasıl oluşturabilirim? (Google drive gibi) Ubuntu sunucusuyla bir şeyler yükleyebilirim

Şu an bodrum katında Ubuntu 18.04.1 ile webmin adlı bir program çalıştıran bir sunucum var. Bu gerçekten iyi, ama daha güvenli bir şey istiyorum ve sadece dosya yüklemek için daha fazla şey ifade ediyordum. Ubuntu sunucusu için google drive gibi çalışan bir program bilen var mı?

Teşekkürler!


Yani internet üzerinden erişebileceğiniz bir GUI dosya yüklemek için?
Nordlys Jeger

Evet. Webmin'e benziyor ancak yükleme için daha çok tanıştı.
Christian Azzam

Yanıtlar:


0

Bu cevabın ilk versiyonu, çok küçük olmasına rağmen, güvensiz olduğu ortaya çıkan eski bir projeyle bağlantılıydı. @Davidgo'ya, koda bakıp bana kusurlarını gösterdiği için minnettarım.

Alternatif, phpFileManager , "tek bir dosya üzerinde eksiksiz bir dosya sistemi yönetim aracı". Davidgo'nun işaret ettiği gibi, muhtemelen potansiyel güvenlik kusurlarını arayan daha fazla insan var. 5783 kod satırında hala oldukça kısa.

Ayrıca yorumlarda da belirtildiği gibi OwnCloud ve Nextcloud gibi daha büyük projeler var . Bunlar birçok ek özelliğe sahiptir: iletişim ve takvim paylaşımı, fotoğraf galerileri vb. Ancak, daha dik bir öğrenme eğrisi sunabilirler.


1
Kendi barındırma kutunuza benzer güçlü sistemler için Owncloud ve Nextcloud'a bakın.
davidgo

1
Bu kodu okumak çok kolaydır ve PHP'yi doğru okuyorsam - tamamen güvensizdir. İndex.php dosyasına bakın ve dosyaları silme kodunun (satır 62), klasör oluşturma (satır 93, dosya yükleme (satır 103)), kullanıcı 116. oturum açmadan önce oturum açmadan önce olduğunu görür - kısacası, kolayca kullanabilirim o LOGGED kalmadan, keyfi dosya ve klasör yükleme keyfi dosyaları silmek için sahibi artık onu barındıran nasıl onun bu senaryoyu çalıştığı web sunucusu üzerinde muhtemelen sürebilir yapılandırılmış onun değil merak bağlı...
davidgo

@davidgo Wow bunu belirttiğiniz için teşekkür ederiz. Giriş yapmadan bir dosyayı gerçekten silebildiğimi kontrol ettim. Yazının biraz isimsiz olması koşuluyla, betiğin gerçekten güvenlik delikleri oluşturmak amacıyla tasarlanıp tasarlanmadığını merak ediyorum. Diğer taraftan, sadece http tarafından yazılabilen şeyleri okuyabilir, yazabilir ve silebilir. Kodun çok şık olduğunu belirttiğiniz gibi tasarruf etmeye değer olup olmadığını merak ediyorum.
Karasal

Üzgünüm, demek istediğim "yalnızca http tarafından yazılabilen şeyler yazıp silebilir". Ayrıca, örneğin "? Path = .. / .. / .. /" ekleyerek giriş dizininin içeriğini kolayca listeleyebildiğimi fark ettim. Bu yüzden bazı güvenli kontroller yapılmadan önce bazı kontroller yapılması gerektiğini düşünüyorum. Bununla ilgilenmek istiyorsanız, Github projesine bir sorun gönderin, aksi takdirde bu cevabı ve muhtemelen onu silerim. Ne utanç verici!
Karasallar

Yanlış olabilirdi, kötü niyetle tasarlandığını sanma. İnternet, 12 yıl önce çok farklı bir yerdi. Ayrıca, eklediğim / tasarladığım "en yararlı" hatalar - dosyaları okuyarak ve kimlik doğrulamayı atlayarak bir dosya listesi sağlamak gibi belirgin değil. Bu sorunları düzeltmek zor olmazdı, ama zaten benzer komut dosyalarından bir sürü zaten var - sadece Google PHP dosya yöneticisi. Sourceforge.net/projects/phpfm/files/phpFileManager'ı buldum , sanırım üzerinde çok daha fazla göz var.
davidgo
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.