Woof - Linux'ta Yerel Ağ Üzerinden Kolayca Dosya Değişimi


Woof (Web Offer One File'ın kısaltması), küçük bir yerel ağdaki ana bilgisayarlar arasında dosya paylaşımına yönelik basit bir uygulamadır. Belirli bir dosyayı belirli sayıda (varsayılan bir kezdir) sunabilen ve ardından sonlandırabilen küçük bir HTTP sunucusundan oluşur.

woof'u kullanmak için, onu tek bir dosyada çağırmanız yeterlidir; alıcı, paylaşılan dosyanıza bir web tarayıcısı aracılığıyla veya cURL, HTTPie, wget veya kurly gibi bir komut satırı web istemcisi kullanarak erişebilir ( terminalden bir kıvrılma alternatifi).

woof'un diğer dosya paylaşım araçlarına göre bir avantajı, alıcının yüklü bir web tarayıcısına sahip olması koşuluyla, dosyaları farklı bir işletim sistemi veya farklı cihazlar (bilgisayarlar, akıllı telefonlar, tabletler vb.) arasında paylaşmasıdır.

Bu makalede, Linux'ta woof'un nasıl kurulacağını ve yerel ağda dosya paylaşmak için nasıl kullanılacağını göstereceğiz.

Linux'ta Woof Nasıl Kurulur ve Kullanılır

Debian ve Ubuntu'da, gösterildiği gibi apt veya apt-get paket yöneticisini kullanarak dağıtımın varsayılan depolarından 'woof' paketini kolayca yükleyebilirsiniz.

sudo apt install woof
OR
sudo apt-get install woof

Diğer Linux dağıtımlarında, wget komutunu kullanarak woof betiğini indirebilir ve gösterildiği gibi /usr/bin dizinine taşıyabilirsiniz.

wget http://www.home.unix-ag.org/simon/woof
sudo cp woof /usr/bin/

Bir dosyayı paylaşmak için, onu gösterildiği gibi bir argüman olarak sağlayın.

woof ./bin/bashscripts/getpubip.sh 

Daha sonra woof, partnerinizin dosyaya erişmek için kullanabileceği bir URL (bu durumda http://192.168.43.31:8080/) oluşturacaktır.

URL'yi alıcıya gönderin. Alıcı dosyaya eriştiğinde woof kapanacaktır (aşağıdaki ekran görüntüsüne bakın).

Not: Yukarıdaki örnekte, paylaşılan dosyayı elde etmek için wget komut satırı indiricisini kullandık ve indirilen dosyaya otomatik olarak farklı bir ad atar (örneğin index.html).

Özel bir ad belirtmek için gösterildiği gibi -O seçeneğini kullanın.

wget -O  custom_name http://192.168.43.31:8080

Alternatif olarak, paylaşılan dosyaya gösterildiği gibi web tarayıcısından da erişebilirsiniz (indirmek için Dosyayı Kaydet'i tıklayın).

Varsayılan olarak woof dosyayı bir kez paylaşır ve alıcı dosyayı indirdikten sonra woof sonlandırılır. -c seçeneğini kullanarak, woof'un bir dosyayı kapanmadan önce kaç kez paylaşacağını ayarlayabilirsiniz.

Aşağıdaki komut, üç indirmeden sonra Woof'u sonlandıracaktır.

woof -c 3 ./bin/bashscripts/getpubip.sh

Bir dizini paylaşmak için, bir tarball oluşturabilir ve onu (gzip sıkıştırması için -z veya bzip2 sıkıştırması için -j veya -Z ) kullanarak sıkıştırabilirsiniz. ZIP sıkıştırması için). Örneğin:

woof -c 2 -z ./bin/

İndirilen dosya adına bakın, aşağıdaki ekran görüntüsünde gösterildiği gibi bir Gzip arşivi olmalıdır.

Ayrıca woof'a dosya yüklemelerine izin verecek bir yükleme formu sağlamasını söylemek için -U işaretini kullanabilirsiniz. Dosya, Woof'un başlatıldığı geçerli dizine yüklenecektir:

woof -U

Ardından ortağınız, yükleme formuna gösterildiği gibi bir tarayıcıdan erişmek için oluşturulan URL'yi kullanabilir.

Dosyaya göz atıp seçtikten sonra, dosyaları yüklemek için Yükle düğmesini tıklayın.

Dosyanın, Woof'un çağrıldığı dizine yüklenmesi gerektiğini doğrulayabilirsiniz.

Aşağıdakileri çalıştırarak daha fazla kullanım seçeneğini görebilirsiniz:

man woof 
OR
woof -h

Woof, yerel alan ağında dosya paylaşımına yönelik küçük, basit ve kullanımı kolay bir HTTP sunucusudur. Bu yazımızda Linux'ta Woof'un nasıl kurulacağını ve kullanılacağını gösterdik. Bu araç hakkındaki düşüncelerinizi paylaşmak veya soru sormak için aşağıdaki geri bildirim formunu kullanın.