Wiki » Historial » Revisió 6
Revisió 5 (Simó Albert i Beltran, 05-03-2013 21:47) → Revisió 6/11 (Simó Albert i Beltran, 05-03-2013 21:49)
h1. Sync TincVPN h2. Què és? Una eina web, desenvolupada amb "cakephp 2.x":http://cakephp.org, que et crear i gestionar multiples xarxes "Tinc-VPN":http://www.tinc-vpn.org/ . Definint un protocol entre un node i l'eina web. Per poder enviar la seva informació i rebre un script de configuració. h2. Instal·lació Necessites un servidor web amb la extensió php i suport mysql Necessites descarregar la versió de cakephp. <pre> wget https://github.com/cakephp/cakephp/zipball/2.2.3 </pre> @wget https://github.com/cakephp/cakephp/zipball/2.2.3@ Renombres el directori app <pre> mv @mv app app.orig </pre> app.orig@ Clones la ultima versió del sistema sobre un directori app: <pre> git @git clone git://qmp.cat/synctincvpn.git app </pre> app@ Copies els fitxer de core.php i database.php <pre> cp @cp app.orig/Config/core.php app/Config/core.php cp app/Config/core.php@ @cp app.orig/Config/database.php app/Config/database.php </pre> app/Config/database.php@ Els adaptes. Crear la Bases de dades Crear el primer usuari Crear esquema de la base de dades <pre> ./app/Console/cake schema create </pre> h2. Com és comuniquen els clients amb server El client fa una petició POST a la url <server_http>/nodes/get/<md5 (HW_mac+network+key)>/<network>/<encode (mac)>/<name_node>/<Is gateway (0:No,1:Si)>/<Internal IP(if Gateway=0 => 0, Gateway=1 => encode(IP)>/1