Enviado em 28/05/2013 - 14:39h
Galera, me ajudem por favor, defini meu squid como proxy autenticado depois de muito sofrimento para tentar bloquear ultrasurf e facebook, estou refazendo meu script do zero sendo que minha internet já está funcionando e o squid bloqueando corretamente os sites marcados como bloqueados inclusive por https.#Variáveis de portas PORTAS_TCP="21,3389,80,21,81" PORTAS_TCP2="443,5900" PORTAS_UDP="491,53" #Limpar regras iptables -F iptables -t nat -F #Bloqueando todo o tráfego iptables -P INPUT DROP iptables -P OUTPUT DROP iptables -P FORWARD DROP #Ida e volta nas Chains iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT iptables -A OUTPUT -m state --state RELATED,ESTABLISHED -j ACCEPT #Liberando roteamento no kernell echo 1 > /proc/sys/net/ipv4/ip_forward #Libera os Ips Abaixo do Iptables iptables -I FORWARD -s 10.1.1.28 -j ACCEPT #Libera IPs abaixo do proxy iptables -t nat -A POSTROUTING -s 10.1.1.28 -j MASQUERADE #Liberando portas iptables -A INPUT -p tcp -m multiport --dports $PORTAS_TCP -j ACCEPT iptables -A OUTPUT -p tcp -m multiport --dports $PORTAS_TCP -j ACCEPT iptables -A INPUT -p udp -m multiport --dports $PORTAS_UDP -j ACCEPT iptables -A OUTPUT -p udp -m multiport --dports $PORTAS_UDP -j ACCEPT iptables -A INPUT -p tcp -m multiport --dports $PORTAS_TCP2 -j ACCEPT iptables -A OUTPUT -p tcp -m multiport --dports $PORTAS_TCP2 -j ACCEPT
#Proxy Autenticado http_port 3128 cache_mem 512 MB maximum_object_size 100 MB minimum_object_size 0KB cache_swap_low 90 cache_swap_high 90 #Ips abaixos são liberados do squid mas permanecem nas regras do iptables acl liberados src "/etc/squid/ips" http_access allow liberados acl localhost src 10.1.1.0/255.0.0.0 acl bloqueadas url_regex -i "/etc/squid/bloqueio" http_access deny bloqueadas
Enviado em 28/05/2013 - 16:17h
#Proxy AutenticadoEnviado em 28/05/2013 - 14:48h
Faça assim:Enviado em 28/05/2013 - 14:58h
#Variáveis de portas PORTAS_TCP="21,3389,80,21,81" PORTAS_TCP2="443,5900" PORTAS_UDP="491,53" #Limpar regras iptables -F iptables -t nat -F #Bloqueando todo o tráfego iptables -P INPUT DROP iptables -P OUTPUT DROP iptables -P FORWARD DROP #Ida e volta nas Chains iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT iptables -A OUTPUT -m state --state RELATED,ESTABLISHED -j ACCEPT #Liberando roteamento no kernell echo 1 > /proc/sys/net/ipv4/ip_forward #Libera os Ips Abaixo do Iptables iptables -I FORWARD -s 10.1.1.28 -j ACCEPT #Libera IPs abaixo do proxy iptables -t nat -A POSTROUTING -s 10.1.1.28 -j MASQUERADE #Passando tráfego da porta 80 para a porta do squid iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j REDIRECT --to-port 3128 #Liberando portas iptables -A INPUT -p tcp -m multiport --dports $PORTAS_TCP -j ACCEPT iptables -A OUTPUT -p tcp -m multiport --dports $PORTAS_TCP -j ACCEPT iptables -A INPUT -p udp -m multiport --dports $PORTAS_UDP -j ACCEPT iptables -A OUTPUT -p udp -m multiport --dports $PORTAS_UDP -j ACCEPT iptables -A INPUT -p tcp -m multiport --dports $PORTAS_TCP2 -j ACCEPT iptables -A OUTPUT -p tcp -m multiport --dports $PORTAS_TCP2 -j ACCEPT
Enviado em 28/05/2013 - 17:10h
Amigo, minhas regras são mais simples por que estou implementando do zero, só gostaria que primeiro de tudo conseguisse fazer essas 4 regras abaixo e depois deixar meus scripts ainda mais completos...Enviado em 28/05/2013 - 17:26h
Enviado em 29/05/2013 - 08:19h
São as portas mais básicas como a 3389 do terminal server, 21 para FTP entre outras mais que vou implementando conforme a utilização...Enviado em 29/05/2013 - 11:35h
vc tem que liberar na chain FORWARD e fazer as regras de NAT, ex:Enviado em 29/05/2013 - 13:37h
Mas dessa forma eu vou precisar definir para todos os hosts o IP que eu quero liberar, mas e eu só quero liberar a porta 3389 das máquinas que estiverem no proxy pois eu vejo que todas as portas tirando aquela que eu defini no navegador estão bloqueadas, o que está ocorrendo na verdade é que o squid funciona mesmo sem nenhuma regra do iptables configurada, isso está correto, já estou bem confuso.Enviado em 29/05/2013 - 13:59h
Vamos a um exemplo bem prático:Enviado em 29/05/2013 - 14:36h
Não amigo, não é isso que eu quero fazer, é exatamente o contrário, na minha estação com proxy eu quero que ela possa acessar o terminal server, o FTP todas essas portas estão bloqueadas na minha máquina com proxy que somente acessa a porta 3128 informada no navegador, qualquer outro programa que utilize portas diferentes estão bloqueadas nesta estação, esse redirecionamento da rede externa eu já efetuei no meu servidor oficial, pois estou fazendo meus testes em uma máquina virtual, ou seja, quando alguém da rede externa quer acessar um terminal server da minha rede, ai sim eu informo tanto no modem quanto no meu firewall o IP que possui o terminal server.Enviado em 29/05/2013 - 14:47h
Segue sugestão de firewall com explicações em cima do teu que você postou aqui.Programa IRPF - Guia de Instalação e Resolução de alguns Problemas
Criando uma Infraestrutura para uma micro Empresa
Criar entrada (menuentry) ISO no Grub
Como gerar qualquer emoji ou símbolo unicode a partir do seu teclado
Instalando o Pi-Hole versão v5.18.4 depois do lançamento da versão v6.0
Instalar o VIM 9.1 no Debian 12
Como saber o range de um IP público?
Muitas dificuldades ao instalar distro Linux em Notebook Sony Vaio PCG-6131L (VPCEA24FM)
Dock do debian está muito pequena (1)
Instalei Windows 11 e não alterou o Grub do Debian (0)
Linux Mint (21.2) não reconhece teclado mecanico RASEC da PCYES (2)