Server per il P2P con Debian: differenze tra le versioni

Riga 376: Riga 376:
* Porte da aprire (trattasi delle porte di default, è possibile cambiarle)*# in ingresso:*#* 4662 tpc: trasferimento client to client*#* 4665 udp: per ricerche su server e ricerche globali*#* 4672 udp: gestione code e protocollo eMule*# in uscita:*#* 4661 tcp: porta su cui i server ascoltano per connessioni*#* 4662 tcp: trasferimento client to client*#* 4665 udp: per ricerche su server e ricerche globali*#* 4672 udp: gestione code e protocollo eMule*Limiti banda** download 75 KiB ** upload 10 KiB* Connessione tramite webUI all'indirizzo http://<IpAddressMulo>:4711* Connessione tramite GUI alla porta 4712 (è sufficiente installare ''amule-utils-gui'' sul computer client)[[Immagine:Amuleweb.jpg]]{{Box | Nota |La ricerca di un file con rtgui può richiedere un po' di tempo, motivo per cui si può presentare la necessità di dover aggiornare la pagina con i risultati della ricerca; a tal fine è presente sulla parte destra della pagina un apposito comando. È possibile inoltre impostare il refresh automatico delle pagine tramite le opzioni di rtgui.}}
* Porte da aprire (trattasi delle porte di default, è possibile cambiarle)*# in ingresso:*#* 4662 tpc: trasferimento client to client*#* 4665 udp: per ricerche su server e ricerche globali*#* 4672 udp: gestione code e protocollo eMule*# in uscita:*#* 4661 tcp: porta su cui i server ascoltano per connessioni*#* 4662 tcp: trasferimento client to client*#* 4665 udp: per ricerche su server e ricerche globali*#* 4672 udp: gestione code e protocollo eMule*Limiti banda** download 75 KiB ** upload 10 KiB* Connessione tramite webUI all'indirizzo http://<IpAddressMulo>:4711* Connessione tramite GUI alla porta 4712 (è sufficiente installare ''amule-utils-gui'' sul computer client)[[Immagine:Amuleweb.jpg]]{{Box | Nota |La ricerca di un file con rtgui può richiedere un po' di tempo, motivo per cui si può presentare la necessità di dover aggiornare la pagina con i risultati della ricerca; a tal fine è presente sulla parte destra della pagina un apposito comando. È possibile inoltre impostare il refresh automatico delle pagine tramite le opzioni di rtgui.}}
===Conclusioni===
===Conclusioni===
Anche in questo caso valgono le considerazioni sulla '''sicurezza''' già esposte per rtorrent, ovvero sarebbe opportuno proteggere l'accesso allo strumento di controllo di amule tramite password o mantenerlo accessibile soltanto all'interno della propria LAN.Inoltre, anche per amuled, è possibile controllare il demone tramite '''ssh''' utilizzando il comando amulecmd.==Condivisione file==Oltre a scaricare il file è necessario rendere lo stesso comodamente accessibile da tutti i client della LAN. Tra le possibili soluzioni ho optato per samba vista la sua semplicità ed universalità con tutti gli OS.Procediamo installando il ''server samba'':<pre># aptitude install samba # mv /etc/samba/smb.conf  /etc/samba/smb.conf.bak</pre>Per configurare ''samba'' creiamo il file <tt>/etc/samba/smb.conf</tt><pre>[global]server string = MULOworkgroup=workgroupsecurity=shareguest account = nobodymap to guest = bad user[mulo]comment = Mulopath = /home/muloread only = Noguest ok = Yesguest only = yesbrowseable = Yespublic = yeswritable = yes</pre>Tutti gli utenti della rete domestica potranno così accedere con diritti di lettura/scrittura, senza doversi autenticare; il server condivide l'intera ''home'' dell'utente mulo, nella quale si troveranno le ''directory'' con i file scaricati.==Accesso remoto==Possiamo eseguire il ''login'' nel ''server'' da ogni computer appartenente alla rete domestica tramite ''ssh'':<pre># aptitude install ssh</pre>Generiamo, quindi, la coppia di chiavi per l'utente mulo.<pre>$ ssh-keygen -t rsa$ cp /home/mulo/.ssh/id_rsa.pub /home/mulo/.ssh/autorized_key</pre>Useremo l'autenticazione ''Host-based'', per la quale non verrà richiesta una chiave.<pre># echo "HostbasedAuthentication yes" >> /etc/ssh/ssh_config</pre>Ci connetteremo al ''server'' con:<pre>$ ssh mulo@<IpAddressMulo>password: YourPassword</pre>
Anche in questo caso valgono le considerazioni sulla '''sicurezza''' già esposte per rtorrent, ovvero sarebbe opportuno proteggere l'accesso allo strumento di controllo di amule tramite password o mantenerlo accessibile soltanto all'interno della propria LAN.Inoltre, anche per amuled, è possibile controllare il demone tramite '''ssh''' utilizzando il comando amulecmd.
 
==Condivisione file==
Oltre a scaricare il file è necessario rendere lo stesso comodamente accessibile da tutti i client della LAN. Tra le possibili soluzioni ho optato per samba vista la sua semplicità ed universalità con tutti gli OS.Procediamo installando il ''server samba'':
<pre># aptitude install samba
# mv /etc/samba/smb.conf  /etc/samba/smb.conf.bak</pre>
Per configurare ''samba'' creiamo il file <tt>/etc/samba/smb.conf</tt>
 
<pre>[global]server string = MULOworkgroup=workgroupsecurity=shareguest account = nobodymap to guest = bad user[mulo]comment = Mulopath = /home/muloread only = Noguest ok = Yesguest only = yesbrowseable = Yespublic = yeswritable = yes</pre>Tutti gli utenti della rete domestica potranno così accedere con diritti di lettura/scrittura, senza doversi autenticare; il server condivide l'intera ''home'' dell'utente mulo, nella quale si troveranno le ''directory'' con i file scaricati.
 
==Accesso remoto==
Possiamo eseguire il ''login'' nel ''server'' da ogni computer appartenente alla rete domestica tramite ''ssh'':
<pre># aptitude install ssh</pre>
Generiamo, quindi, la coppia di chiavi per l'utente mulo.
<pre>$ ssh-keygen -t rsa$ cp /home/mulo/.ssh/id_rsa.pub /home/mulo/.ssh/autorized_key</pre>
Useremo l'autenticazione ''Host-based'', per la quale non verrà richiesta una chiave.
 
<pre># echo "HostbasedAuthentication yes" >> /etc/ssh/ssh_config</pre>
Ci connetteremo al ''server'' con:
<pre>$ ssh mulo@<IpAddressMulo>password: YourPassword</pre>
 
==Conclusioni==
==Conclusioni==
Installiamo alcuni programmi d'utilità come ''iptraf'' e ''yacpi'' per il monitoraggio del traffico e delle temperature:<pre># aptitude install htop mc iptraf yacpi elinks deborphan</pre>Possiamo rimuovere software/librerie/documentazioni inutili:<pre># aptitude purge doc-linux-it doc-linux-it-text debian-reference-en  \debian-reference-it maint-guide-it fortunes-it exim4 exim4-daemon-light postfix# apt-get autoremove --purge $(deborphan --libdevel)# aptitude update# aptitude -f install# aptitude clean</pre>Analogamente, in base alle nostre necessità, possiamo rimuovere altri programmi e documenti per ottenere un sistema che occupi il minimo spazio.'''Caratteristiche del server'''* Ram < 30 MB (carico minimo)* Dimensione ~ 550 MB
Installiamo alcuni programmi d'utilità come ''iptraf'' e ''yacpi'' per il monitoraggio del traffico e delle temperature:<pre># aptitude install htop mc iptraf yacpi elinks deborphan</pre>Possiamo rimuovere software/librerie/documentazioni inutili:<pre># aptitude purge doc-linux-it doc-linux-it-text debian-reference-en  \debian-reference-it maint-guide-it fortunes-it exim4 exim4-daemon-light postfix# apt-get autoremove --purge $(deborphan --libdevel)# aptitude update# aptitude -f install# aptitude clean</pre>Analogamente, in base alle nostre necessità, possiamo rimuovere altri programmi e documenti per ottenere un sistema che occupi il minimo spazio.'''Caratteristiche del server'''* Ram < 30 MB (carico minimo)* Dimensione ~ 550 MB
==Ringraziamenti==
==Ringraziamenti==
Il primo ringraziamento è da parte di Risca nei confronti di Fr4nc3sco per avere impostato questa guida con ricchi suggerimenti sul come procedere. Infatti da parte mia il lavoro è stato principalmente di revisione e solo in piccola parte di scrittura. Pertanto grazie ancora Fr4nc3sco!Infine un saluto a tutta la redazione dell'e-zine, alla comunità di Debianizzati.org e tutti i nostri lettori e, last but not least, a tutti i ragazzi dell'Accademia.[[Utente:Fr4nc3sco|Fr4nc3sco]] 07:39, 9 lug 2010 (CEST)<br />[[Utente:Risca|Risca]] 11:25, 3 mag 2011 (CEST)
Il primo ringraziamento è da parte di Risca nei confronti di Fr4nc3sco per avere impostato questa guida con ricchi suggerimenti sul come procedere. Infatti da parte mia il lavoro è stato principalmente di revisione e solo in piccola parte di scrittura. Pertanto grazie ancora Fr4nc3sco!Infine un saluto a tutta la redazione dell'e-zine, alla comunità di Debianizzati.org e tutti i nostri lettori e, last but not least, a tutti i ragazzi dell'Accademia.[[Utente:Fr4nc3sco|Fr4nc3sco]] 07:39, 9 lug 2010 (CEST)<br />[[Utente:Risca|Risca]] 11:25, 3 mag 2011 (CEST)
909

contributi