Página principal | Lista de componentes | Lista de archivos | Miembros de las clases | Archivos de los miembros

Referencia del Archivo puertockc.c

#include <sys/socket.h>
#include <netinet/in.h>
#include <endian.h>
#include <arpa/inet.h>
#include "estructuras.h"
#include "general_var.h"
#include "funciones.h"
#include <sys/types.h>
#include <getopt.h>
#include <netdb.h>
#include <stdio.h>
#include <stdlib.h>
#include <termios.h>
#include <unistd.h>

Funciones

void ayuda ()
int dnsAuth_client (char *key, char *orden, char *ip_servidor, int puerto, int p_origen)
int main (int argc, char **argv)
int knockmal_client (int lista_puertos[], int n_puertos, int orden, char *ip_servidor, int p_origen)
 knockifrado_client (char *key, char *ip_servidor, int lista_puertos[], int n_puertos, char *orden, int p_origen)
 udpauth_client (char *key, char *ip_servidor, int lista_puertos[], int n_puertos, char *orden, int p_origen)

Descripción detallada

Código fuente del programa cliente: PuerTockc

Documentación de las funciones

void ayuda  ) 
 

Muestra ayuda relativa al los parámetros que acepta la el programa en su ejecución.

int dnsAuth_client char *  key,
char *  orden,
char *  ip_servidor,
int  puerto,
int  p_origen
 

Realiza los pasos necesarios para una autenticación del tipo dns_auth. Compone un mensaje tipo query de dns con los campos necesarios y lo envía al host ante el cual desea autenticarse.

Parámetros:
key Clave. Es un parámetro necesario para este tipo de autenticación. Debe tomar un valor no nulo.
orden Alias correspondiente al comando a ejecutar. Puede tomar un valor NULL si en el servidor está especificado ejecutar un comando por defecto. En caso contrario la cadena debe de coincidir con un alias especificado en la configuración del servidor.
ip_servidor Dirección Ip del servidor. Debe de estar escrita el formato estándar de números y puntos. XXX.XXX.XXX.XXX
puerto Puerto hacia el que se enviarán el mensaje dns.
p_origen Si se desea que el puerto de origen (puerto local) sea alguno en especial, se indica con este argumento

knockifrado_client char *  key,
char *  ip_servidor,
int  lista_puertos[],
int  n_puertos,
char *  orden,
int  p_origen
 

Realiza los pasos necesarios para una autenticación del tipo knockifrado.

Parámetros:
key Es un parámetro necesario para este tipo de autenticación. Debe tomar un valor no nulo.
ip_servidor Dirección Ip del Servidor. Debe de estar escrita en el formato estándar de números y puntos. XXX.XXX.XXX.XXX
lista_puertos[] Array que contiene los diferentes puertos de la secuencia.
orden Alias correspondiente al comando a ejecutar. Puede tomar un valor NULL si en el servidor está especificado ejecutar un comando por defecto. En caso contrario la cadena debe de coincidir con un alias especificado en la configuración del servidor.
n_puertos Total de puertos distintos que incluye la secuencia
p_origen Si se desea que el puerto de origen (puerto local) sea alguno en especial, se indica con este argumento.

int knockmal_client int  lista_puertos[],
int  n_puertos,
int  orden,
char *  ip_servidor,
int  p_origen
 

Realiza los pasos necesarios para una autenticación del tipo knockmal.

Parámetros:
orden Alias numérico correspondiente al comando a ejecutar. Puede tomar un valor 0 si en el servidor está especificado ejecutar un comando por defecto.
ip_servidor Dirección Ip del Servidor. Debe de estar escrita en el formato estándar de números y puntos. XXX.XXX.XXX.XXX
n_puertos Total de puertos distintos que incluye la secuencia
lista_puertos[] Array que contiene los diferentes puertos de la secuencia..
p_origen Si se desea que el puerto de origen (puerto local) sea alguno en especial, se indica con este argumento.

int main int  argc,
char **  argv
 

Función principal del software cliente. Analiza los argumentos de entrada y ejecuta la función correspondiente al mecanismo de autenticación elegido.

udpauth_client char *  key,
char *  ip_servidor,
int  lista_puertos[],
int  n_puertos,
char *  orden,
int  p_origen
 

Realiza los pasos necesarios para una autenticación del tipo knockifrado.

Parámetros:
key Es un parámetro necesario para este tipo de autenticación. Debe tomar un valor no nulo.
ip_servidor Dirección Ip del Servidor. Debe de estar escrita en el formato estándar de números y puntos. XXX.XXX.XXX.XXX
lista_puertos[] Array que contiene los diferentes puertos de la secuencia.
n_puertos Total de puertos distintos que incluye la secuencia.
orden Alias correspondiente al comando a ejecutar. Puede tomar un valor NULL si en el servidor está especificado ejecutar un comando por defecto. En caso contrario la cadena debe de coincidir con un alias especificado en la configuración del servidor.
p_origen Si se desea que el puerto de origen (puerto local) sea alguno en especial, se indica con este argumento.


Generado el Mon Sep 19 00:05:20 2005 para PuerTock por  doxygen 1.3.9.1