Construindo o Firewall do LinuxPrimeiro, precisamos configurar o servidor de proxy Squid para ser capaz de realizar proxy transparente para o computador para crianças e negar o acesso a sites pornográficos e alguns vírus. httpd_accel_host virtual httpd_accel_port 80 httpd_accel_with_proxy on httpd_accel_uses_host_header on Em seguida, precisamos definir as listas de acesso Squid para a rede interna tenha acesso a Lula e negar sites pornográficos e arquivos perigosos. Nós vamos fazer isso por toda a nossa rede interna, mas vamos usar o proxy transparente só para o computador para crianças. Qualquer arquivo pode ser um vírus, e as extensões de arquivo que se seguem são apenas um exemplo, assim sinta-se livre para adicionar qualquer extensão de arquivo que você considera perigoso. No arquivo squid.conf, podemos acrescentar as seguintes linhas: acl all src 0.0.0.0/0.0.0.0 A ACL chamado "porn", contém uma lista de nomes que não são permitidos na URL, assim você não será capaz de acessar um site que tenha uma dessas palavras em seu nome, utilizando o servidor proxy.
Vamos avançar com as portas: iptables-t nat-A PREROUTING-p udp - dport 6500-j DNAT - to 192.168.1.200 Para que o dispositivo de jogos para trabalhar, também temos que fazer NAT para ele, que serão incluídos na regra de NAT para toda a nossa rede, que será no final. iptables-t nat-A POSTROUTING-o eth0-s 192.168.1.100-j DROP Para computador das crianças, vamos realizar proxy transparente, o que significa que o computador vai usar o servidor proxy sem configurar o web browser. Já configurar o servidor proxy, então agora precisamos para redirecionar todo o tráfego para a porta 80 TCP para o servidor proxy. Queremos também que o computador das crianças à porta de acesso TCP 443, que é HTTPS: iptables-t nat-A PREROUTING-s 192.168.1.55-p tcp - dport 80-j REDIRECT - to-port 3128 Agora, os pedidos de 192.168.1.55 para qualquer máquina com destino a porta 80 ou 443 vai para o nosso servidor de proxy, assim tudo é feito localmente e não temos que disfarçar 192.168.1.55 para aqueles pedidos. iptables-t nat-A POSTROUTING-o eth0-s 192.168.1.55-p udp - dport 53-j MASQUERADE Pedidos de DNS usar a porta UDP 53, então agora o computador para crianças podem acessar quaisquer servidores DNS.
Assim é melhor para disfarçar o computador para crianças endereço IP ao acessar os anfitriões; devemos fazer assim: iptables-t nat-A POSTROUTING-o eth0-s 192.168.1.55-d scs.msg.yahoo.com-j MASQUERADE iptables-t nat-A POSTROUTING-o eth0-s 192.168.1.55-d scsa.msg.yahoo.com-j MASQUERADE iptables-t nat-A POSTROUTING-o eth0-s 192.168.1.55-d scsb.msg.yahoo.com-j MASQUERADE iptables-t nat-A POSTROUTING-o eth0-s 192.168.1.55-d scsc.msg.yahoo.com-j MASQUERADE
Agora que temos um conjunto de acesso para o computador para crianças, temos de negar o acesso a outras portas e hosts. Nós fazemos isso na cadeia POSTROUTING da tabela nat: iptables-t nat-A POSTROUTING-o eth0-s 192.168.1.55-j DROP O laptop e computador de mesa deve ser capaz de acessar qualquer coisa, e assim, não há regras especiais são inseridos por eles, com exceção da regra MASQUERADE para a nossa rede, que irá adicionar agora: iptables-t nat-A POSTROUTING-o eth0-s 192.168.1.0/24-j MASQUERADE Mais uma configuração deve ser feita na tabela NAT para fornecer a capacidade para log em remotamente para o computador desktop usando VNC. Montamos VNC Server para utilizar a porta TCP 9112 no computador desktop, então temos que fazer DNAT para esta porta como se segue: iptables-t nat-A PREROUTING-p tcp - dport 9112-j DNAT - to 192.168.1.11 Trata-se de toda a configuração que precisamos para a rede local. Nós precisamos criar algumas regras de firewall para proteger o roteador Linux. iptables-N SSH A seguir, vamos inserir uma regra que diz ao kernel para procurar a cadeia de SSH para todas as conexões TCP na porta 1234: iptables-A INPUT-p tcp - dport 1234-j SSH Devemos inserir as regras na cadeia de SSH para permitir o acesso apenas de hosts confiáveis. Digamos que o endereço IP em nosso escritório é 1.2.3.4: iptables-A SSH-s 1.2.3.4-j ACCEPT A primeira regra aceita ligações a partir de nosso escritório endereço IP 1.2.3.4. A segunda regra permite receber conexões SSH apenas a partir 192.168.1.0/27, que contém os endereços IP de 192.168.1.1 para 192.168.1.32, como nós não queremos permitir que o acesso via SSH a partir do computador dos filhos, a impressora eo dispositivo de jogos . A terceira regra gotas todas as outras conexões de entrada na porta 1234. iptables-A INPUT-i lo-j ACCEPT Descartando pacotes SYN oferece uma boa proteção para os processos que podem ter bugs. No entanto, isso só cai conexões TCP com a flag SYN marcada (o pedido para configurar uma conexão TCP), e não oferece qualquer protecção ao software que abre as portas UDP. um artigo submetido por Ronald T Besser Isenção de responsabilidade:O nosso site não se responsabiliza pelo conteúdo deste artigo. Webarticles é uma fonte de informação livre. Importante: Este artigo "Construindo Linux Firewall" foi traduzida por um software automático. Nós sentimos muito por quaisquer erros de ortografia que pode ter ocorrido. Obrigado pela sua compreensão.
|
||||||
| Online: 361 users browsing the articles directory |
|
|