Servidor Peer 2 Peer

De Guifi.net - Wiki Català

Direct Connect

Responent a la necessitat de publicar una llista de ftp's que es comentava ultimament, i de muntar un sistema per poder compartir arxius fàcilment, he fet cas del consell de ACiDBiTS, i he muntat un servidor DC a guifi. Aquest sistema funciona centralitzat en un "HUB" que permet a tots els clients veure's entre si, i obtenir la llista del que te compartit cadascú, aixi com fer cerques sobre la totalitat de clients conectats a aquell hub o a d'altres hubs, simultàniament. Les transferències, però no passen pel servidor, sino que son punt a punt (P2P) entre els clients.


Instalació d'un HUB Direct Connect:

Instalar el paquet opendchub, en debian

apt-get install opendchub  

Un cop instalat, l'executem amb opendchub El primer cop ens demanara per quin port el farem escoltar. Nosaltres hem fet servir el 4747. Ens demanara també els passwords pel servidor. a l'arxiu /root/.opendchub/config podem canviar diverses opcions de configuració, entre les quals

hub_name --> nom amb que veurem el hub al conectar-nos 
max_users --> màxim numero d'usuaris simultanis permesos 
hub_full_mess --> missatge que es donara quan estigui ple 
min_share --> quantitat minima (bytes) compartida per poder entrar al hub  

hi han moltes altres opcions que ens permetrien per exemple, protegir amb password l'accés al hub, o nomes acceptar usuaris registrats, pero que no utilitzarem en aquest cas.

Per últim, si el servidor que tenim esta darrera d'un firewall, ja sigui del propi servidor o del router, recordeu d'obrir i/o redireccionar el port 4747 (o el que hagueu escollit) cap al servidor.

I ja esta a punt per ser utilitzat : Conectar al HUB DirectConnect

Per poder conectar al hub, compartir fitxers i baixar-ne, ens farà falta un client DC. N'hi han varis aqui en podeu veure una llista . Nosaltres farem servir el DC++ per windows. (El primer que ho provi amb un client linux, que es curri l'explicacio Sticking out tongue)

Un cop el tingueu instalat, s'han de configurar alguns paràmetres.


Conexió

(Només pels que estan a darrera d'una radio client, si tens una ip publica pots passar al següent punt.)

Per poder conectar hem de indicar alguns paràmetres al DC++ Anem a File -> Settings -> Connection Settings, i marquem "Active". A la ip, posem la ip publica del nostre linksys (10.138.x.y) i posem 1472 tant a TCP com a UDP Port.

També haurem d'obrir aquest port a la nostra radio. Per fer-ho, entrem pel navegador al nostre linksys, i anem a la seccio "Applications & gaming" i afegim una entrada "DCHub" cap al port 1472 (start i end) pels dos protocols (both) i direccionada cap a la ip del vostre ordinador, i marqueu la casella "Enable". Aqui teniu una captura de pantalla d'exemple. Un cop fet heu de guardar els canvis amb el boto "Save Settings" del final de la pàgina.


Arxius/carpetes compartides:

Aneu al Menu File -> Settings -> Sharing i a traves del boto "Add Folder", podeu triar les carpetes que voleu compartir. El procés tarda una mica, ja que ha de indexar tots els arxius que comparteixis. paciència! només es fa un cop per cada arxiu coimpartit.


Pujades simultànies

Des del mateix menu que avans, pujem el valor de "Upload Slots" a la quantitat de descarregues simultanies que volgueu permetre. Deixeu-ho a 5, és un bon numero Smiling .


Funcionament

El primer cop que l'engueu us demanara el nom d'usuari amb que us identificareu al HUB. per conectar, aneu a File -> Quick Connect, i poseu la direcció "utopia.guifi.net:4747". Un cop conectats veureu la pantalla dividida en 3 seccions. A la dreta veureu els usuaris conectats, que de cadascun podeu fer un "Get file list" amb el boto dret per obtenir la llista dels arxius compartits. A sota veureu les conexions tant, baixades, com pujades. A la part + inferior, veureu unes pestanyes per canviar entre seccions un cop en tingueu + d'obertes. Veureu una icona amb el dibuix d'una lupa. Si la premeu, veureu una finestra d'on podreu buscar amb diverses opcions, dins dels usuaris conectats al hub.

Afegir servidors d'un fitxer editable

Una manera de tenir els servidors que funcionen en un lloc fàcil d'editar i de tenir com a recurs URL per afegir al programa client és de la següent manera.

fitxer editable a l'etherpad
URL format txt

Obrir el programa client i anar a 'Configuració', 'Descarregues', 'Llista de HUBS públics' i clicar a 'Editar'. Esborrar tots els que hi hagin, ja que estan pensats per a inet i no pas per a dins de guifi. Afegir la URL en format txt. Guardar. Clicar sobre l'icona 'Mon' que és cridar la llista dels HUBs, ara, de Guifi.net!  ;)

A disfrutar!! :)



referencies: extret literalment den SuNbiT [1]

Eines de l'usuari