Exemplo de uso da libiptc
Publicado por Andre Luiz da Silva 04/03/2006
[ Hits: 5.630 ]
Homepage: http://localhost
Exemplo basico de uso da libiptc
/* * print_all_rules.c - 11/03/2005 * A very simple libiptc functions test - by AndRack <andrack@gmail.com> * Compile: $gcc -o print_all_rules print_all_rules.c -liptc */ #include <stdio.h> #include <stdlib.h> #include <iptables.h> #include <libiptc/libiptc.h> #define OUTPUT "/dev/stdout" /*#define OUTPUT "/tmp/fw_rules" */ int main(void) { iptc_handle_t table; const struct ipt_entry *rule; char *tables[] = {"filter", "mangle", "nat"}; char *chain; FILE *fp; int n_table; fp = fopen (OUTPUT, "w"); for (n_table = 0; n_table <= 2; ++n_table) { table = iptc_init (tables[n_table]); fprintf (fp, "Table [ %s ] \n", tables[n_table]); chain = (char *) iptc_first_chain (&table); do { fprintf (fp, "%s \n", chain); rule = iptc_first_rule (chain, &table); while (rule) { fprintf (fp, "Counter Packets: %llu \n", rule->counters.pcnt); fprintf (fp, "Counter Bytes: %llu \n", rule->counters.bcnt); fprintf (fp, "INTFACE: %s \n", (strlen (rule->ip.iniface))? rule->ip.iniface: "any"); fprintf (fp, "OUTFACE: %s \n", (strlen (rule->ip.outiface))? rule->ip.outiface: "any"); rule = iptc_next_rule (rule, &table); } chain = (char *) iptc_next_chain (&table); } while (chain); } fclose (fp); return 0; }
Jogo da Velha com IA invencivel
Ponteiro para Ponteiro para Ponteiro
Atenção a quem posta conteúdo de dicas, scripts e tal (2)
Aprenda a criar músicas com Inteligência Artificial usando Suno AI
Entendendo o que é URI, URL, URN e conhecendo as diferenças entre POST e GET
Ativando o Modo Noturno via Linha de Comando no GNOME/Wayland
Manutenção de sistemas Linux Debian e derivados com apt-get, apt, aptitude e dpkg
Instalando Google Chrome no Ubuntu 24.04 LTS
Quantidade de caracteres suportados na barra de endereços dos navegadores
Instalando o Firefox via pacote .deb no Ubuntu 24.04 LTS
Como criar um robot em NTSL (Nelogica Trading System Language) para Profitchart
Instalar O chrome no linux (3)
Software de reprodução de mídia (1)