Pagine

lunedì 18 maggio 2015

HTTP server con python/twisted e php

Quattro semplici comandi per avviare un server HTTP da terminale

 

Condivisione files sulla rete locale


Se siete sotto linux e non...
Vi sarà capitato di voler scambiare file da un pc all’altro……
Bene senza dover stare a configurare delle cartelle condivise, oppure star a magheggiare con “samba”, c’è la possibilità di aprire un “mini-server http” per lo spostamento(donwload) di file tra pc in modo del tutto semplice.




Qui posto dei comandi semplicissimi, per avviare dei server “http” da terminale per far si che i vostri file siano raggiungibili nella vostra “lan/wlan”.

Sia con python che con php i comandi vanno lanciati direttamente nella path dove risiedono i file che vogliamo condividere nelle nostra rete.
Es: user@user-pc:~/Scaricati$ "comando"
Se i file sono nella cartella "Scaricati" altrimenti spostatevi nella giusta path.

 1) Python2.7
    sudo python -m SimpleHTTPServer 80(porta di connessione) 

2) Python3
    sudo python3 -m http.server 80(porta di connesione)

3) Twisted(python)
    sudo twistd -n web -p 80 --path "qualsiasi path"

4) PHP
    sudo php -S localhost:80


Una volta avviato il server http, apriamo un'altra finestra del terminale e andiamo a vedere il nostro indirizzo IP, che servirà per collegarci e scaricare
i file da un altro pc, per mezzo di questo comando:
sudo ifconfig eth0 | grep inet | awk '{print $2}' | head -n1
L'output sarà: es: (inet: 192.168.0.2)

Adesso sul computer dove dobbiamo passare i file, apriamo il browser e nel campo degl'indirizzi andremo a digitare l'IP che è uscito dal comando precedente, che nel mio caso sarà:
http://192.168.0.2
e premendo "Invio", nella finestra appariranno tutti i file contenuti nella cartella "Scaricati", quindi andremo a scegliare il file che vogliamo scaricare.

Per fermare il server http, basta che premiamo "crtl+c"

E con questo è tutto :D :D :D

Mini guida sulla condivisione di file in “lan/wlan” senza dover stare a complicarsi l’esistenza :D :D :D


Nessun commento:

Posta un commento