Bloqueio de sites

0

Eu uso o Linux, conecto-me à Internet via Ethernet, fiz um Hot-Spot, para poder compartilhar minha Internet com meus familiares, agora vejo que um dos meus é viciado em sites ilegais, então Eu quero bloquear esses sites. Para criar Hot-spot, usei um adaptador de rede Tp-link TL-WN722N Usb-wifi. (Externo)

Esse ancião usa o Android, ele não sabe muito sobre Internet e outras coisas, mas eu quero estar no lado seguro, em vez de perguntar a ele seu celular e configurar 'filtrar resultados de pesquisa' no navegador. Então, eu quero bloquear sites, do meu lado, de modo que ele não possa acessar nenhuma coisa estúpida.

Então, basicamente todo mundo acessa a Internet pelo meu laptop.

Meu ISP não bloqueia nenhum site.

Detalhes do Tp-link TL-WN722N:

      IEEE 802.11bgn  Mode:Master  Tx-Power=20 dBm   
      Retry short limit:7   RTS thr:off   Fragment thr:off
      Power Management:off

Eu preciso de solução para esta resposta para o sistema operacional Linux.

Obrigado antecipadamente ..

    
por Looserof7 27.05.2016 / 07:32

2 respostas

0

Mesmo que você chame-o apenas de home hot-spot , ele está sendo usado como um roteador para seus idosos e você deseja que esse roteador inclua segurança, que é o que é um firewall.

Basta instalar um firewall e aplicar as regras para rejeitar os endereços que você deseja bloquear. É tão simples assim.

Note que, por mais simples que seja, para bloquear endereços específicos, descobrir quais endereços bloquear pode ser uma história completamente diferente.

    
por 27.05.2016 / 08:07
0

No linux seus iptables instale o ipset e o iptables se ainda não estiver instalado.

ipset create banned_hosts hash:net family inet hashsize 65536 maxelem 200000 counters comment

iptables -I INPUT 1 -m set -j DROP  --match-set banned_nets src
iptables -I FORWARD 1 -m set -j DROP  --match-set banned_nets src
iptables -I FORWARD 2 -m set -j DROP  --match-set banned_nets dst
iptables -I OUTPUT 1 -m set -j DROP  --match-set banned_nets dst

Você terá que salvar e restaurar a lista antes / depois da reinicialização.

ipset save >/somewhere/ban.txt
ipset restore </somewhere/ban.txt

Se o seu linux usa o systemd, eu tenho algumas regras para automatizá-lo. O arquivo deve ser parecido com isso, mas a lista de antes e depois pode ser diferente.

crie /etc/systemd/system/basic.target.wants/ipset.service

[Unit]
Description=IP sets for iptables
After=ufw.service
Before=network.target
Before=iptables.service
Before=webmin-iptables.service
AssertPathExists=/src/all.txt

[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/sbin/ipset restore -f /src/all.txt
ExecStop=/sbin/ipset save -f /src/all.txt
#ExecReload=/usr/libexec/ipset/ipset.start-stop reload
# Save current ipset entries on stop/restart.
#   Value: yes|no,  default: no
# Saves all ipsets to /etc/sysconfig/ipset if ipset gets stopped
Environment=IPSET_SAVE_ON_STOP=yes IPSET_SAVE_ON_RESTART=no

[Install]
WantedBy=basic.target
    
por 28.05.2016 / 17:23