firewall físico o por software??
Si es físico tendrías que hacerte con la documentación que explique la forma de configurar ( mediante telnet, snmp, etc ) el firewall concreto que vayas a utilizar.
Si es por software... cada firewall tiene su propia interfaz, seguro que en internet vienen las instrucciones para los más comunes.
La parte que no entiendo es qué aporta preparar una aplicación que, a raiz de una instrucción recibida por una segunda, abra los puertos de un router... no sería más sencillo que la primera aplicación los abriese directamente?
Básicamente llamo al archivo externo porque es un programa que funciona por comandos.
Pasa que estamos haciendo una shell para generar bots, y uno de esos comandos, hace que el bot abra los puertos tcp 80, 44405, 55901 y udp 8080, 55906, pero de tal forma que si el bot se cierra, estos puertos sigan abiertos.
(ahora que lo pienso... sí... tengo que usar sockets... creo que debí haber empezado a explicar la función exacta del programa desde un principio...)