From: Nicolas Emiliani Date: Mon, 17 Dec 2007 19:30:18 +0000 (-0300) Subject: Added the protocol specification. X-Git-Url: https://git.llucax.com/software/pymin.git/commitdiff_plain/38ca58aee84b8ec5add6dc413196d08e2861a610?ds=inline;hp=-c Added the protocol specification. --- 38ca58aee84b8ec5add6dc413196d08e2861a610 diff --git a/doc/protocol_specification.txt b/doc/protocol_specification.txt new file mode 100644 index 0000000..6d26d7e --- /dev/null +++ b/doc/protocol_specification.txt @@ -0,0 +1,208 @@ +#ESPECIFICACION DEL PROTOCOLO DEL PYMIN + +[PARAMETROS OPCIONALES] + + +---------------------------------- + +MODULO : DHCP + +para inciar/parar el servicio : +dhcp start +dhcp stop + +para setear parametros: +dhcp set +PARAMETER puede tomar los siguientes valores : +domain_name : nombre de dominio +dns_1 : dominio del dns primario +dns_2 : dominio del dns secundario +net_address : direccion de red +net_mask : mascara de la direccion de red +net_start : direccion de inicio del rango +net_end : direccion de fin del rango +net_gateway : direccion del gateway + +para crear un host: +dhcp host add +para eliminar un host: +dhcp host delete + + +NAME : es el nombre del host +IP : la direccion ip del host +MAC : la direccion mac del host + +----------------------------------- + +MODULO : DNS + +para inciar/parar el servicio : +dns start +dns stop + +para setear parametros: +dns set +PARAMETER puede tomar los siguientes valores : +isp_dns1 : dns primario del isp +isp_dns2 : dns secundario del isp +bind_addr1 : direccion primaria a la cual bindear +bind_addr2 : direccion secundaria a la cual bindear + +para crear una zona: +dns zone add + +para eliminar una zona: +dns zone delete + +para agregar un host a una zona: +dns host add + +para eliminar un host de una zona: +dns host delete + +para agregar un mail exchanger: +dns mx add + +para eliminar un mail exchanger: +dns mx delete + +para agregar un name server: +dns ns add + +para eliminar un name server: +dns ns delete + +ZONE : es el nombre de la zona a crear (ej : mizona.com) +HOSTNAME : nombre del host +IP_HOST : ip del host +MAILEXCHANGER : es un mail exchanger (ej: mx1.mizona.com) +PRIO : es la prioridad sobre el mail exchanger +NAMESERVER : es un name server (ej: ns1.mizona.com) + +----------------------------------- + +MODULO : IP + +para levantar un device : +ip dev up + +para bajar un device : +ip dev down + +para agregar una direccion ip : +ip addr add [BROADCAST] + +para eliminar una direccion ip : +ip addr add + +para ver las direcciones ip asignadas a un device: +ip addr show + +para agregar una ruta : +ip route add [DEVICE] + +para eliminar una ruta: +ip route delete [DEVICE] + +para ver las rutas asignadas: +ip route show [DEVICE] +ACLARACION : si una ruta fue dada de alta sin especificar un device, +la misma podra verse con "ip route show", caso contrario hay +que especificar el device + +para agregar un hop: +ip hop add + +para eliminar un hop: +ip hop delete + +para ver los hops : +ip hop show + + +DEVICE : el device (ej: eth0) +IP : direccion ip +PREFIX : prefijo de la direccion ip +BROADCAST : direccion de broadcast (ocpional) +NETADDR : direccion de red +GATEWAY : direccion del gateway +ROUTEINDEX : es el indice de la lista que muestra el comando show + +--------------------------------- + +MODULO : PPP + +para inciar/parar el servicio : +ppp start +ppp stop + +para agregar un coneccion : +ppp conn add [device=] [server=] + +para eliminar una coneccion : +ppp conn delete + +para mostrar las conecciones: +ppp show + +NAME : npmbre de la coneccion +USERNAME : nombre de usuario +PASSWORD : contraseña +TYPE : tipo de coneccion punto a punto, la misma puede ser : + OE : para pppoe , en este caso debera especificarse un device + TUNNEL : para ppptp , en este caso debera especificarse un server + PPP : para ppp , en este caso debera especificarse un device + +--------------------------------- + +MODULO : PROXY + +para inciar/parar el servicio : +proxy start +proxy stop + +para setear parametros: +proxy set +PARAMETER puede tomar los siguientes valores : +ip : direccion ip +port : puerto en donde se esucucha + +para agregar un host: +proxy host add + +para eliminar un host: +proxy host delete + +para ver los hosts: +proxy host show + +para agregar un user: +proxy user add + +para eliminar un user: +proxy user add + +para ver los usuarios: +proxy user show + +IP: la direccion ip del host +USERNAME : nombre de usuario +PASSWORD : contraseña + +--------------------------------- + +MODULO : VRRP + +para inciar/parar el servicio : +vrrp start +vrrp stop + +para setear parametros: +vrrp set +PARAMETER puede tomar los siguientes valores : +ipaddress : direccion ip +id : id dentro del grupo +prio : prioridad router +dev : device +