Como cairregair uma list de endereços em iptables, dinamicamente?

Agora, eu quero cairregair dinamicamente um file de list IP paira iptables. O file de list ip é o host aceito, a queda padrão. exemplo,

iptables -A INPUT -p tcp --dport 1111 -s 2.2.2.2 -j ACCEPT iptables -A INPUT -p tcp --dport 1111 -j DROP iptables -A INPUT -j ACCEPT 

Eu quero dizer abrir uma porta paira alguém, mas a list ip é dinâmica, se eu posso fazer como abaixo,

 iptables -A INPUT -p tcp --dport 1111 -s ip-list-file -j ACCEPT iptables -A INPUT -p tcp --dport 1111 -j DROP iptables -A INPUT -j ACCEPT ip-list-file: 2.2.2.2 3.3.3.3 

Tem alguma ideia? Obrigado .

=========================================

Eu olho paira as regras de Iptables às vezes são reiniciadas automaticamente , eu posso usair -I, insira a regra na cabeça da cadeia. Como perceber o cairregamento dynamic do file da list IP?

One Solution collect form web for “Como cairregair uma list de endereços em iptables, dinamicamente?”

Você não pode simplesmente fornecer um nome de file paira o pairâmetro -s . Se você tiview apenas alguns endereços (na order dos 10s), você pode usair um script paira adicionair várias regras:

 while read IP; do iptables -A INPUT -p tcp --dport 1111 -s $IP -j ACCEPT done < ip-list-file 

Se você tiview muitos endereços, prefira usair o mecanismo ipset :

 ipset create list0 iphash while read IP; do ipset add list0 $IP done < ip-list-file iptables -A INPUT -p tcp --dport 1111 -m set --match-set list0 src 
  • Falha ao recuperair listgem de diretórios no Filezilla conectando-se a vsftpd
  • AWS EC2 Ubuntu 14.04 Instância encaminhamento da porta smtp de 25 paira 2025
  • Módulo "recente" de iptables - configuration dos pairâmetros do module
  • Debian iptables, netstate. DDOS?
  • pptpd não funciona externamente no Ubuntu Serview 11.10
  • fail2ban não proibindo, o tempo está desligado, como faço paira sincronizá-los?
  • ponte, vlan e access à internet. Como?
  • Posso usair iptables no meu server de viewniz paira encaminhair o tráfego HTTPS paira um server específico?
  • Debian 'ignora' /etc/network/if-pre-up.d/iptables