
como carregar a definição de ipset (um setname ou mais) na reinicialização de determinado arquivo?
por exemplo, eu tenho acesso ssh ao linuxbox e quero atualizar o setname periodicamente para que eu tenha um arquivo de texto simples para cada setname que será modificado através do editor winscp, por exemplo ... ou carregá-lo de um arquivo remoto http ou ftp acessível - isto seria bom para mais Linuxboxes gerenciados em um só lugar.
Responder1
versão muito, muito abreviada:
wget -qN http://192.168.10.50:9997/MT/maclist_raw
maclist_data=$(cat maclist_raw)
ipset create ipset_list_name hash:mac
for row_data in $maclist_data; do ipset add ipset_list_name ${row_data}; done
- automação após reinicialização não incluída devido a muitas versões de sistemas operacionais Linux. criar a si mesmo. este é um método manual... cada linha é um código próprio
1./ baixe os dados de origem com a lista mac (um MAC em uma linha)
2./ leia os dados do arquivo baixado na variável
3./ crie alguma lista ipset"ipset_list_name"- tipo:"hash:mac"
4./percorra cada linha da variável e use-a como dados de entrada para o comando ipsec, adicione um MAC à lista