Onde está arquivo de configuração  [INACTIVE]

Fórum destinado a discussões gerais e ajuda aos usuários do BrazilFW 2.x, para os idiomas (Inglês, Espanhol, Português e outros)
BrazilFW 2.x - Ayuda en general (todos los idiomas)
Foro de discusión general y ayudar a los usuarios BrazilFW 2.x para idiomas (Inglés, español, portugués y otros)
BrazilFW 2.x - Help in General (All Languages)
Forum for general discussions and help for users of BrazilFW 2.x, for languages (English, Spanish, Portuguese and others)

Onde está arquivo de configuração

Mensagempor doidopb » Ter Set 24, 2013 11:13 am

Olá a todos,

Estou estudando o squid.conf do BFW 2.31 para fazer alguns ajustes por horário.

Eu uso a opção "Redirecionar todos Exceções: (Não redirecionar estes IPs)" para enquadrar todo mundo no squid, menos a diretoria da empresa.

Minha dúvida é: Em qual arquivo esses IPs são especificados de forma que não passem no squid??? Já olhei no squid.conf e não tem nenhuma acl que faça menção a tais ips.

Abraços a todos
Avatar do usuário
doidopb
BFW Novice
 
Mensagens: 58
Registrado em: Ter Jan 29, 2013 10:04 pm
BrazilFW Box:

Re: Onde está arquivo de configuração

Mensagempor Paulo2 » Ter Set 24, 2013 3:16 pm

Olá doidopb , o squid.conf é montado pelo "/etc/rc.d/pkgs/rc.squid" se a opção "Desabilitar criação squid.conf" for "Não"
É isso? :o! se a opção for "sim" não sei como fica o squiq.conf
Veja da linha "##Start auto-config squid.conf" até "### End auto-config squid.conf ###"
nesse bloco são lidos todos os arquivos preenchidos pela página do Squid no webadmin.

O arquivo dos ips não redirecionados deve ser "/usr/local/squid/etc/ipaccess.no"
já que o "/usr/local/squid/etc/ipaccess.yes" contém as redes para o squid

edit - acls por horário, veja "tipos de acl" http://www.squid-cache.org.br/index.php?option=com_content&task=view&id=82&Itemid=27
Pesquise o fórum.
As chances de sua dúvida já ter sido respondida são de 93,57%

Cooperação com os moderadores é indispensável,
eles trabalham para manter o bom funcionamento do fórum.
Por favor, leia as regras do Forum.
Resolveu, então encerre corretamente seu tópico.
Avatar do usuário
Paulo2
BFW Team
BFW Beneméritos
 
Mensagens: 721
Registrado em: Qui Set 21, 2006 1:57 am
BrazilFW Box: Máquina: Física
CPU: Pentium 233
Memória: 128MiB / 1 Link
BFW 2.32.2
Serviços Ativos: bandwidthd, thttpd, crond
pure-ftpd, logread, squid, bwmon, upnpd
Addons: bandwidthd, edited-root, iptraf
libcrypto, libgd, libiconv, libmagic, libpng
lynx, msmtp, nmap-lib, nmap, pure-ftpd
squid, tcpdump, upnp

Re: Onde está arquivo de configuração

Mensagempor doidopb » Ter Set 24, 2013 4:10 pm

Olá Paulo... blz???

Quanto a montagem automática do squid.conf, isso está tranquilow, inclusive especifiquei SIM para desabilitar a mesma, visto que trabalho com ACLs de horário que são diferenciadas do esquema padrão.

O ipaccess.no não é o arquivo usado, visto que o mesmo está em branco e nem é mencionado no squid.conf automático do BFW, apesar de ter especificado 10 ips que não devem ser redirecionados, e os mesmos realmente não passam pelo squid e navegam normalmente que é o que eu preciso.

Em que arquivo então o BFW lança esses ips e aonde que ele são redirecionados para não passar pelo SQUID??? Já olhei no iptables também e não achei nada

Paulo2 escreveu:Olá doidopb , o squid.conf é montado pelo "/etc/rc.d/pkgs/rc.squid" se a opção "Desabilitar criação squid.conf" for "Não"
É isso? :o! se a opção for "sim" não sei como fica o squiq.conf
Veja da linha "##Start auto-config squid.conf" até "### End auto-config squid.conf ###"
nesse bloco são lidos todos os arquivos preenchidos pela página do Squid no webadmin.

O arquivo dos ips não redirecionados deve ser "/usr/local/squid/etc/ipaccess.no"
já que o "/usr/local/squid/etc/ipaccess.yes" contém as redes para o squid

edit - acls por horário, veja "tipos de acl" http://www.squid-cache.org.br/index.php?option=com_content&task=view&id=82&Itemid=27
Avatar do usuário
doidopb
BFW Novice
 
Mensagens: 58
Registrado em: Ter Jan 29, 2013 10:04 pm
BrazilFW Box:

Re: Onde está arquivo de configuração

Mensagempor Paulo2 » Ter Set 24, 2013 4:33 pm

/usr/local/squid/etc/transp.no
:o!

edit - não é o rc.squid :mrgreen:
brazilfw# grep -n 'transp\.no' /etc/rc.d/pkgs/*
/etc/rc.d/pkgs/lu.squid:20: done < $ETC/transp.no
/etc/rc.d/pkgs/lu.squid:41: done < $ETC/transp.no


Espero que seja esse mesmo, se não for então não sei de onde vem o negócio :mrgreen:
Pesquise o fórum.
As chances de sua dúvida já ter sido respondida são de 93,57%

Cooperação com os moderadores é indispensável,
eles trabalham para manter o bom funcionamento do fórum.
Por favor, leia as regras do Forum.
Resolveu, então encerre corretamente seu tópico.
Avatar do usuário
Paulo2
BFW Team
BFW Beneméritos
 
Mensagens: 721
Registrado em: Qui Set 21, 2006 1:57 am
BrazilFW Box: Máquina: Física
CPU: Pentium 233
Memória: 128MiB / 1 Link
BFW 2.32.2
Serviços Ativos: bandwidthd, thttpd, crond
pure-ftpd, logread, squid, bwmon, upnpd
Addons: bandwidthd, edited-root, iptraf
libcrypto, libgd, libiconv, libmagic, libpng
lynx, msmtp, nmap-lib, nmap, pure-ftpd
squid, tcpdump, upnp

Re: Onde está arquivo de configuração

Mensagempor doidopb » Ter Set 24, 2013 6:35 pm

Matou a pau veio, é esse transp.no

Parte da dúvida foi resolvida, agora é o seguinte, no squid.conf não existe nenhuma menção a esse arquivo. Portanto onde o mesmo é usado para que esses ips não sejam pegos pelo squid????

Paulo2 escreveu:/usr/local/squid/etc/transp.no
:o!

edit - não é o rc.squid :mrgreen:
brazilfw# grep -n 'transp\.no' /etc/rc.d/pkgs/*
/etc/rc.d/pkgs/lu.squid:20: done < $ETC/transp.no
/etc/rc.d/pkgs/lu.squid:41: done < $ETC/transp.no


Espero que seja esse mesmo, se não for então não sei de onde vem o negócio :mrgreen:
Avatar do usuário
doidopb
BFW Novice
 
Mensagens: 58
Registrado em: Ter Jan 29, 2013 10:04 pm
BrazilFW Box:

Re: Onde está arquivo de configuração

Mensagempor Paulo2 » Ter Set 24, 2013 9:28 pm

O lu.squid insere as regras no firewall.

Código: Selecionar todos
 TRANSPARENT () {
 $IPTABLES -t nat -A PREROUTING -p tcp --dport 80 -j tproxy
 if [ "$SQUID_POLICY" = "ALL" ] ; then
 #Treats exception list: IPs that will NOT be forwarded
  while read IPAD; do
   $IPTABLES -t nat -A tproxy -s $IPAD -j RETURN
   echo "Not forwarding the IP $IPAD"
  done < $ETC/transp.no

A regra do iptables pra lista de exceções no proxy autenticado é diferente, dá uma olhada lá.


O lu.squid é chamado pelo rc.squid, o negócio é ir seguindo o caminho :o!
brazilfw# grep -n 'lu\.squid' /etc/rc.d/pkgs/*
/etc/rc.d/pkgs/lu.squid:3:# lu.squid - Adds redirect rule to allow transparent proxy for Squid
/etc/rc.d/pkgs/rc.squid:30: /etc/rc.d/pkgs/lu.squid stop
/etc/rc.d/pkgs/rc.squid:166: /etc/rc.d/pkgs/lu.squid
Pesquise o fórum.
As chances de sua dúvida já ter sido respondida são de 93,57%

Cooperação com os moderadores é indispensável,
eles trabalham para manter o bom funcionamento do fórum.
Por favor, leia as regras do Forum.
Resolveu, então encerre corretamente seu tópico.
Avatar do usuário
Paulo2
BFW Team
BFW Beneméritos
 
Mensagens: 721
Registrado em: Qui Set 21, 2006 1:57 am
BrazilFW Box: Máquina: Física
CPU: Pentium 233
Memória: 128MiB / 1 Link
BFW 2.32.2
Serviços Ativos: bandwidthd, thttpd, crond
pure-ftpd, logread, squid, bwmon, upnpd
Addons: bandwidthd, edited-root, iptraf
libcrypto, libgd, libiconv, libmagic, libpng
lynx, msmtp, nmap-lib, nmap, pure-ftpd
squid, tcpdump, upnp

Re: Onde está arquivo de configuração

Mensagempor doidopb » Qua Set 25, 2013 11:38 am

Blz... estou meio enferrujado no iptables, segue abaixo a saida do mesmo:

Chain INPUT (policy ACCEPT)
target prot opt source destination
ACCEPT all -- anywhere anywhere state RELATED,ESTABLISHED
DROP all -- anywhere anywhere state INVALID
remote-admin all -- anywhere anywhere
user-filter all -- anywhere anywhere
if-filter all -- anywhere anywhere state NEW

Chain FORWARD (policy ACCEPT)
target prot opt source destination
ACCEPT all -- anywhere anywhere state RELATED,ESTABLISHED
DROP all -- anywhere anywhere state INVALID
access-acl all -- anywhere anywhere
autofw-acl all -- anywhere anywhere
portfw-acl all -- anywhere anywhere
user-filter all -- anywhere anywhere
port-filter all -- anywhere anywhere
if-filter all -- anywhere anywhere state NEW
aproxy tcp -- anywhere anywhere tcp dpt:www

Chain OUTPUT (policy ACCEPT)
target prot opt source destination

Chain access-acl (1 references)
target prot opt source destination

Chain aproxy (1 references)
target prot opt source destination
RETURN all -- 10.1.1.100 anywhere
RETURN all -- 10.1.1.101 anywhere
RETURN all -- 10.1.1.102 anywhere
RETURN all -- 10.1.1.103 anywhere
RETURN all -- 10.1.1.104 anywhere
RETURN all -- 10.1.1.105 anywhere
RETURN all -- 10.1.1.106 anywhere
RETURN all -- 10.1.1.107 anywhere
RETURN all -- 10.1.1.108 anywhere
RETURN all -- 10.1.1.109 anywhere
RETURN all -- 10.1.1.110 anywhere
RETURN all -- 10.1.1.201 anywhere
REJECT all -- 10.1.1.0/24 anywhere reject-with icmp-port-unreachable

Chain autofw-acl (1 references)
target prot opt source destination

Chain if-filter (2 references)
target prot opt source destination
log-and-drop all -- anywhere anywhere

Chain log-and-drop (1 references)
target prot opt source destination
DROP all -- anywhere anywhere

Chain port-filter (1 references)
target prot opt source destination

Chain portfw-acl (1 references)
target prot opt source destination

Chain remote-admin (1 references)
target prot opt source destination
ACCEPT tcp -- anywhere anywhere tcp spts:1024:65535 dpt:ssh

Chain user-filter (2 references)
target prot opt source destination


Meu proxy é manual, portanto não existe o redirecionamento para o squid. Mas não entendi essa linha do aproxy. Onde está dizendo na mesma para não redirecionar???


Paulo2 escreveu:O lu.squid insere as regras no firewall.

Código: Selecionar todos
 TRANSPARENT () {
 $IPTABLES -t nat -A PREROUTING -p tcp --dport 80 -j tproxy
 if [ "$SQUID_POLICY" = "ALL" ] ; then
 #Treats exception list: IPs that will NOT be forwarded
  while read IPAD; do
   $IPTABLES -t nat -A tproxy -s $IPAD -j RETURN
   echo "Not forwarding the IP $IPAD"
  done < $ETC/transp.no

A regra do iptables pra lista de exceções no proxy autenticado é diferente, dá uma olhada lá.


O lu.squid é chamado pelo rc.squid, o negócio é ir seguindo o caminho :o!
brazilfw# grep -n 'lu\.squid' /etc/rc.d/pkgs/*
/etc/rc.d/pkgs/lu.squid:3:# lu.squid - Adds redirect rule to allow transparent proxy for Squid
/etc/rc.d/pkgs/rc.squid:30: /etc/rc.d/pkgs/lu.squid stop
/etc/rc.d/pkgs/rc.squid:166: /etc/rc.d/pkgs/lu.squid
Avatar do usuário
doidopb
BFW Novice
 
Mensagens: 58
Registrado em: Ter Jan 29, 2013 10:04 pm
BrazilFW Box:

Re: Onde está arquivo de configuração

Mensagempor Paulo2 » Qua Set 25, 2013 12:38 pm

Como o Squid é manual, pelo que eu entendi a função que o lu.squid executa é essa.
Código: Selecionar todos
NOT_TRANSPARENT () {
 if [ "$SQUID_POLICY" = "ALL" ] ; then
 #Treats exception list: IPs that will NOT be blocking
  while read IPAD; do
   $IPTABLES -A aproxy -s $IPAD -j RETURN
   echo "Not blocking the IP $IPAD"
  done < $ETC/transp.no
 #Finaly blocking everybody
  while read NETAD; do
   $IPTABLES -A aproxy -s $NETAD -j REJECT
   echo "Blocking net $NETAD"
  done < $ETC/ipaccess.yes
 else
 #Treats exception list: IPs that WILL be blocking
  while read IPAD; do
   $IPTABLES -A aproxy -s $IPAD -j REJECT
   echo "Blocking the IP $IPAD"
  done < $ETC/transp.yes
 fi
}

Abaixo dessa linha "#Treats exception list: IPs that will NOT be blocking" ,
o while lê as linhas do transp.no e aplica a regra $IPTABLES -A aproxy -s $IPAD -j RETURN
essas regras no teu caso são esses ips que não precisam configurar o proxy no navegador,
é isso mesmo? Pergunto porque não tenho certeza se é isso que acontece :o!
Código: Selecionar todos
RETURN all -- 10.1.1.100 anywhere
RETURN all -- 10.1.1.101 anywhere
RETURN all -- 10.1.1.102 anywhere
RETURN all -- 10.1.1.103 anywhere
RETURN all -- 10.1.1.104 anywhere
RETURN all -- 10.1.1.105 anywhere
RETURN all -- 10.1.1.106 anywhere
RETURN all -- 10.1.1.107 anywhere
RETURN all -- 10.1.1.108 anywhere
RETURN all -- 10.1.1.109 anywhere
RETURN all -- 10.1.1.110 anywhere
RETURN all -- 10.1.1.201 anywhere

e esse while aplica a regra que faz passar a rede no Squid. Qualquer ip dessa rede
que não estiver nas regras acima precisam configurar o proxy no navegador, é isso mesmo?
Código: Selecionar todos
 #Finaly blocking everybody
  while read NETAD; do
   $IPTABLES -A aproxy -s $NETAD -j REJECT
   echo "Blocking net $NETAD"
  done < $ETC/ipaccess.yes

Código: Selecionar todos
REJECT all -- 10.1.1.0/24 anywhere reject-with icmp-port-unreachable


Essas chains do usuário são criadas nesse bloco do lu.squid
Código: Selecionar todos
echo "Flush all old rules or create the chain if it is the first time"
$IPTABLES -t nat -D PREROUTING -p tcp --dport 80 -j tproxy 2> /dev/null
$IPTABLES -t nat -F tproxy 2> /dev/null
[ $? != 0 ] && $IPTABLES -t nat -N tproxy
$IPTABLES -D FORWARD -p tcp --dport 80 -j aproxy 2> /dev/null
$IPTABLES -F aproxy 2> /dev/null
[ $? != 0 ] && $IPTABLES -N aproxy

tproxy (na tabela nat) se for transparente e aproxy (na tabela filter) se for manual ou algum tipo de autenticado.
Acho que é isso :o! tem o rc.squid também, tem que ver o que ele faz.


Mas não entendi a tua dúvida, se vc quer enquadrar a rede toda no Squid manual e os ips da diretoria
são aqueles com RETURN então a tua configuração está certa, ou não está funcionando como esperado?
Os ips RETURN não precisam configurar proxy no navegador, todos os outros da rede 10.1.1.0/24 precisam.
Pesquise o fórum.
As chances de sua dúvida já ter sido respondida são de 93,57%

Cooperação com os moderadores é indispensável,
eles trabalham para manter o bom funcionamento do fórum.
Por favor, leia as regras do Forum.
Resolveu, então encerre corretamente seu tópico.
Avatar do usuário
Paulo2
BFW Team
BFW Beneméritos
 
Mensagens: 721
Registrado em: Qui Set 21, 2006 1:57 am
BrazilFW Box: Máquina: Física
CPU: Pentium 233
Memória: 128MiB / 1 Link
BFW 2.32.2
Serviços Ativos: bandwidthd, thttpd, crond
pure-ftpd, logread, squid, bwmon, upnpd
Addons: bandwidthd, edited-root, iptraf
libcrypto, libgd, libiconv, libmagic, libpng
lynx, msmtp, nmap-lib, nmap, pure-ftpd
squid, tcpdump, upnp

Re: Onde está arquivo de configuração

Mensagempor doidopb » Qua Set 25, 2013 9:34 pm

Falai Paulo, blz??? Antes de mais nada, quero te agradecer cara, pois você tá sempre ai a disposição. Vamos lá:

1º - Você me perguntou: "essas regras no teu caso são esses ips que não precisam configurar o proxy no navegador,
é isso mesmo?" A resposta é sim.

2º - Você me perguntou: "Qualquer ip dessa rede que não estiver nas regras acima precisam configurar o proxy no navegador, é isso mesmo?" A resposta é sim.

3º - A minha dúvida é a seguinte: mandei a minha saída do iptables, qual a linha do mesmo que diz que o ip, por exemplo, 10.1.1.100 não deve passar pelo squid???

Paulo2 escreveu:Como o Squid é manual, pelo que eu entendi a função que o lu.squid executa é essa.
Código: Selecionar todos
NOT_TRANSPARENT () {
 if [ "$SQUID_POLICY" = "ALL" ] ; then
 #Treats exception list: IPs that will NOT be blocking
  while read IPAD; do
   $IPTABLES -A aproxy -s $IPAD -j RETURN
   echo "Not blocking the IP $IPAD"
  done < $ETC/transp.no
 #Finaly blocking everybody
  while read NETAD; do
   $IPTABLES -A aproxy -s $NETAD -j REJECT
   echo "Blocking net $NETAD"
  done < $ETC/ipaccess.yes
 else
 #Treats exception list: IPs that WILL be blocking
  while read IPAD; do
   $IPTABLES -A aproxy -s $IPAD -j REJECT
   echo "Blocking the IP $IPAD"
  done < $ETC/transp.yes
 fi
}

Abaixo dessa linha "#Treats exception list: IPs that will NOT be blocking" ,
o while lê as linhas do transp.no e aplica a regra $IPTABLES -A aproxy -s $IPAD -j RETURN
essas regras no teu caso são esses ips que não precisam configurar o proxy no navegador,
é isso mesmo? Pergunto porque não tenho certeza se é isso que acontece :o!
Código: Selecionar todos
RETURN all -- 10.1.1.100 anywhere
RETURN all -- 10.1.1.101 anywhere
RETURN all -- 10.1.1.102 anywhere
RETURN all -- 10.1.1.103 anywhere
RETURN all -- 10.1.1.104 anywhere
RETURN all -- 10.1.1.105 anywhere
RETURN all -- 10.1.1.106 anywhere
RETURN all -- 10.1.1.107 anywhere
RETURN all -- 10.1.1.108 anywhere
RETURN all -- 10.1.1.109 anywhere
RETURN all -- 10.1.1.110 anywhere
RETURN all -- 10.1.1.201 anywhere

e esse while aplica a regra que faz passar a rede no Squid. Qualquer ip dessa rede
que não estiver nas regras acima precisam configurar o proxy no navegador, é isso mesmo?
Código: Selecionar todos
 #Finaly blocking everybody
  while read NETAD; do
   $IPTABLES -A aproxy -s $NETAD -j REJECT
   echo "Blocking net $NETAD"
  done < $ETC/ipaccess.yes

Código: Selecionar todos
REJECT all -- 10.1.1.0/24 anywhere reject-with icmp-port-unreachable


Essas chains do usuário são criadas nesse bloco do lu.squid
Código: Selecionar todos
echo "Flush all old rules or create the chain if it is the first time"
$IPTABLES -t nat -D PREROUTING -p tcp --dport 80 -j tproxy 2> /dev/null
$IPTABLES -t nat -F tproxy 2> /dev/null
[ $? != 0 ] && $IPTABLES -t nat -N tproxy
$IPTABLES -D FORWARD -p tcp --dport 80 -j aproxy 2> /dev/null
$IPTABLES -F aproxy 2> /dev/null
[ $? != 0 ] && $IPTABLES -N aproxy

tproxy (na tabela nat) se for transparente e aproxy (na tabela filter) se for manual ou algum tipo de autenticado.
Acho que é isso :o! tem o rc.squid também, tem que ver o que ele faz.


Mas não entendi a tua dúvida, se vc quer enquadrar a rede toda no Squid manual e os ips da diretoria
são aqueles com RETURN então a tua configuração está certa, ou não está funcionando como esperado?
Os ips RETURN não precisam configurar proxy no navegador, todos os outros da rede 10.1.1.0/24 precisam.
Avatar do usuário
doidopb
BFW Novice
 
Mensagens: 58
Registrado em: Ter Jan 29, 2013 10:04 pm
BrazilFW Box:

Re: Onde está arquivo de configuração

Mensagempor Paulo2 » Qui Set 26, 2013 11:27 am

doidopb escreveu:Falai Paulo, blz??? Antes de mais nada, quero te agradecer cara, pois você tá sempre ai a disposição.

Estamos aí pra isso na medida do possível :o!

doidopb escreveu:3º - A minha dúvida é a seguinte: mandei a minha saída do iptables, qual a linha do mesmo que diz que o ip, por exemplo, 10.1.1.100 não deve passar pelo squid???

Essa linha "RETURN all -- 10.1.1.100 anywhere"


doidopb escreveu:Meu proxy é manual, portanto não existe o redirecionamento para o squid.

Não é melhor vc usar o modo transparente? Assim não precisa configurar nada nas estações.
O modo manual e autenticado acho que tem o problema de o cara dar uma de esperto e mudar a configuração
do navegador, daí não passa mais pelo Squid.
Pesquise o fórum.
As chances de sua dúvida já ter sido respondida são de 93,57%

Cooperação com os moderadores é indispensável,
eles trabalham para manter o bom funcionamento do fórum.
Por favor, leia as regras do Forum.
Resolveu, então encerre corretamente seu tópico.
Avatar do usuário
Paulo2
BFW Team
BFW Beneméritos
 
Mensagens: 721
Registrado em: Qui Set 21, 2006 1:57 am
BrazilFW Box: Máquina: Física
CPU: Pentium 233
Memória: 128MiB / 1 Link
BFW 2.32.2
Serviços Ativos: bandwidthd, thttpd, crond
pure-ftpd, logread, squid, bwmon, upnpd
Addons: bandwidthd, edited-root, iptraf
libcrypto, libgd, libiconv, libmagic, libpng
lynx, msmtp, nmap-lib, nmap, pure-ftpd
squid, tcpdump, upnp

Re: Onde está arquivo de configuração

Mensagempor doidopb » Qui Set 26, 2013 12:17 pm

Aqui para mim é melhor manual, pois no modo manual ocorre o bloqueio das páginas seguras (https), e pelo transparente tenho que fazer isso no iptables.

Quanto ao cara dar uma de esperto, se ele fizer isso ele não navega, lembra?!?!? Nós mesmos concordamos com isso e como bem me mostrou a seguinte linha o impede:

REJECT all -- 10.1.1.0/24 anywhere reject-with icmp-port-unreachable

Agora para fecharmos com chave de outro, como te falei eu estou "fraco" no iptables. Gostaria que me ajudasse a decifrar tais linhas. Por exemplo, a linha acima como falou, obriga o resto da rede a usar o squid, na minha tradução seria o seguinte:

target prot opt source destination
REJECT all -- 10.1.1.0/24 anywhere reject-with icmp-port-unreachable
Tradução: Rejeitar todos os protocolos de origem da rede 10.1.1.0/24 com qualquer destino retornando a mensagem de erro icmp-port-unreachable. Dessa forma tenho que usar o proxy para fazer a comunicação nesses ips que não estão livres do mesmo. Seria isso??? Se sim, qual a linha que libera o próprio PROXY a se comunicar e fazer essa ponte????

target prot opt source destination
RETURN all -- 10.1.1.100 anywhere
Quanto a essa linha, como seria a tradução da mesma, similar a que fiz lá em cima??? Não lembro qual a função desse alvo RETURN

Abraços amigo

Paulo2 escreveu:
doidopb escreveu:Falai Paulo, blz??? Antes de mais nada, quero te agradecer cara, pois você tá sempre ai a disposição.

Estamos aí pra isso na medida do possível :o!

doidopb escreveu:3º - A minha dúvida é a seguinte: mandei a minha saída do iptables, qual a linha do mesmo que diz que o ip, por exemplo, 10.1.1.100 não deve passar pelo squid???

Essa linha "RETURN all -- 10.1.1.100 anywhere"


doidopb escreveu:Meu proxy é manual, portanto não existe o redirecionamento para o squid.

Não é melhor vc usar o modo transparente? Assim não precisa configurar nada nas estações.
O modo manual e autenticado acho que tem o problema de o cara dar uma de esperto e mudar a configuração
do navegador, daí não passa mais pelo Squid.
Avatar do usuário
doidopb
BFW Novice
 
Mensagens: 58
Registrado em: Ter Jan 29, 2013 10:04 pm
BrazilFW Box:

Re: Onde está arquivo de configuração

Mensagempor Paulo2 » Qui Set 26, 2013 1:20 pm

doidopb escreveu:Aqui para mim é melhor manual, pois no modo manual ocorre o bloqueio das páginas seguras (https), e pelo transparente tenho que fazer isso no iptables.

Entendi, realmente o transparente não pega https, tem que fazer o esquema de lista branca de https no iptables.


doidopb escreveu:Quanto ao cara dar uma de esperto, se ele fizer isso ele não navega, lembra?!?!? Nós mesmos concordamos com isso e como bem me mostrou a seguinte linha o impede:
REJECT all -- 10.1.1.0/24 anywhere reject-with icmp-port-unreachable

Deveria impedir :mrgreen: mas não sei se impede totalmente.
Aqui no meu BFW os navegadores passam fora do Squid se mudar a configuração de proxy,
mas pode ter alguma regra esquecida no meu firewall aqui interagindo com o Squid.
Até o autenticado local navega fora do Squid, as páginas não ficam perfeitas, mas dá
pra navegar.

Tem essa explicação no tutorial do Squid também, diz que é possível burlar o proxy
http://www.brazilfw.com.br/forum/viewtopic.php?f=39&t=67300&start=0&st=0&sk=t&sd=a#p158200
"Modo Manual
Este método, algumas vezes torna-se um tanto que trabalhoso, pois há a necessidade de também configurar as máquinas dos usuários que deverão passar pelo proxy... então quanto mais máquinas de usuários, maior o trabalho. A configuração nos usuários é feita no browser e a contra-partida é que usuários mais experientes (aquele safadinho mais esperto) pode desabilitar o proxy da maquina, ficando livre do controle do proxy."



doidopb escreveu:Agora para fecharmos com chave de outro, como te falei eu estou "fraco" no iptables. Gostaria que me ajudasse a decifrar tais linhas. Por exemplo, a linha acima como falou, obriga o resto da rede a usar o squid, na minha tradução seria o seguinte:

target prot opt source destination
REJECT all -- 10.1.1.0/24 anywhere reject-with icmp-port-unreachable
Tradução: Rejeitar todos os protocolos de origem da rede 10.1.1.0/24 com qualquer destino retornando a mensagem de erro icmp-port-unreachable. Dessa forma tenho que usar o proxy para fazer a comunicação nesses ips que não estão livres do mesmo. Seria isso??? Se sim, qual a linha que libera o próprio PROXY a se comunicar e fazer essa ponte????

target prot opt source destination
RETURN all -- 10.1.1.100 anywhere
Quanto a essa linha, como seria a tradução da mesma, similar a que fiz lá em cima??? Não lembro qual a função desse alvo RETURN

Abraços amigo

É isso mesmo, traduziu certo :o! na verdade meu iptables também é fraco :mrgreen: o RETURN ainda não entendi direito como funciona.
Acho que a chain aproxy por si só não faz nada, mas ela é incluída na chain FORWARD, daí fica efetiva.

Abraços :o!
Pesquise o fórum.
As chances de sua dúvida já ter sido respondida são de 93,57%

Cooperação com os moderadores é indispensável,
eles trabalham para manter o bom funcionamento do fórum.
Por favor, leia as regras do Forum.
Resolveu, então encerre corretamente seu tópico.
Avatar do usuário
Paulo2
BFW Team
BFW Beneméritos
 
Mensagens: 721
Registrado em: Qui Set 21, 2006 1:57 am
BrazilFW Box: Máquina: Física
CPU: Pentium 233
Memória: 128MiB / 1 Link
BFW 2.32.2
Serviços Ativos: bandwidthd, thttpd, crond
pure-ftpd, logread, squid, bwmon, upnpd
Addons: bandwidthd, edited-root, iptraf
libcrypto, libgd, libiconv, libmagic, libpng
lynx, msmtp, nmap-lib, nmap, pure-ftpd
squid, tcpdump, upnp

Re: Onde está arquivo de configuração

Mensagempor doidopb » Qui Set 26, 2013 9:02 pm

Aí que é a questão... a muito tempo quando usei o BFW, eu reparei que essa forma de burlar rolava mesmo. Ai depois de muito tempo precisei montar esse outro BFW, ai montei com a versão 2.31 (sendo que não lembro a desse antigo que dava para burgar), pois bem, ao testar a remoção do proxy do navegador, percebi que ele não deixa o cliente navegar, portanto não dá para burlar assim, pelo menos nessa versão.

Com meu fraco iptables, concordo contigo que seja a linha abaixo que faz tal bloqueio:
REJECT all -- 10.1.1.0/24 anywhere reject-with icmp-port-unreachable

Pois bem, se bem me lembro, o iptables, assim como o squid, lê as regras de cima para baixo, mas posso estar enganado. Sendo dessa forma, primeiro ele libera do squid com as linhas abaixo:
target prot opt source destination
RETURN all -- 10.1.1.100 anywhere

E depois faz o bloqueio com a linha citada acima. Será isso????

A grande questão é... pela tradução que fiz e você concordou, e pela minha lógica do DE CIMA PARA BAIXO, todos os pacotes de FORWARD ficariam bloqueados. Então os clientes bloqueados tem que pedir ao proxy para liberar a net, ai que estava minha última dúvida. Como o próprio proxy não era bloqueado, mas acho que agora entendi. Essas regras são de FORWARD, e no caso esse tipo de requisição, dos clientes bloqueados não são desse tipo, mas sim de INPUT e o retorno do mesmo para os clientes é de OUTPOUT. Nossa, será isso mesmo???

Quanto a essa linha, como seria a tradução da mesma, similar a que fiz lá em cima??? Não lembro qual a função desse alvo RETURN

Paulo2 escreveu:
doidopb escreveu:Aqui para mim é melhor manual, pois no modo manual ocorre o bloqueio das páginas seguras (https), e pelo transparente tenho que fazer isso no iptables.

Entendi, realmente o transparente não pega https, tem que fazer o esquema de lista branca de https no iptables.


doidopb escreveu:Quanto ao cara dar uma de esperto, se ele fizer isso ele não navega, lembra?!?!? Nós mesmos concordamos com isso e como bem me mostrou a seguinte linha o impede:
REJECT all -- 10.1.1.0/24 anywhere reject-with icmp-port-unreachable

Deveria impedir :mrgreen: mas não sei se impede totalmente.
Aqui no meu BFW os navegadores passam fora do Squid se mudar a configuração de proxy,
mas pode ter alguma regra esquecida no meu firewall aqui interagindo com o Squid.
Até o autenticado local navega fora do Squid, as páginas não ficam perfeitas, mas dá
pra navegar.

Tem essa explicação no tutorial do Squid também, diz que é possível burlar o proxy
http://www.brazilfw.com.br/forum/viewtopic.php?f=39&t=67300&start=0&st=0&sk=t&sd=a#p158200
"Modo Manual
Este método, algumas vezes torna-se um tanto que trabalhoso, pois há a necessidade de também configurar as máquinas dos usuários que deverão passar pelo proxy... então quanto mais máquinas de usuários, maior o trabalho. A configuração nos usuários é feita no browser e a contra-partida é que usuários mais experientes (aquele safadinho mais esperto) pode desabilitar o proxy da maquina, ficando livre do controle do proxy."



doidopb escreveu:Agora para fecharmos com chave de outro, como te falei eu estou "fraco" no iptables. Gostaria que me ajudasse a decifrar tais linhas. Por exemplo, a linha acima como falou, obriga o resto da rede a usar o squid, na minha tradução seria o seguinte:

target prot opt source destination
REJECT all -- 10.1.1.0/24 anywhere reject-with icmp-port-unreachable
Tradução: Rejeitar todos os protocolos de origem da rede 10.1.1.0/24 com qualquer destino retornando a mensagem de erro icmp-port-unreachable. Dessa forma tenho que usar o proxy para fazer a comunicação nesses ips que não estão livres do mesmo. Seria isso??? Se sim, qual a linha que libera o próprio PROXY a se comunicar e fazer essa ponte????

target prot opt source destination
RETURN all -- 10.1.1.100 anywhere
Quanto a essa linha, como seria a tradução da mesma, similar a que fiz lá em cima??? Não lembro qual a função desse alvo RETURN

Abraços amigo

É isso mesmo, traduziu certo :o! na verdade meu iptables também é fraco :mrgreen: o RETURN ainda não entendi direito como funciona.
Acho que a chain aproxy por si só não faz nada, mas ela é incluída na chain FORWARD, daí fica efetiva.

Abraços :o!
Avatar do usuário
doidopb
BFW Novice
 
Mensagens: 58
Registrado em: Ter Jan 29, 2013 10:04 pm
BrazilFW Box:

Re: Onde está arquivo de configuração

Mensagempor Paulo2 » Sex Set 27, 2013 12:17 pm

Acho que da última versão da série 2.31 pra 2.32.2 não mudou nada no firewall, foi incluído o sp1 e algumas outras correções.
Qual versão do Squid vc usa? Eu uso a última que existe pro BFW 2.x , é a 2.7.STABLE6-20090224
Sem bem que eu faço muitos testes no meu BFW então pode ter uma ou mais regras alterando o comportamento do firewall
junto com o Squid.

Se o teu BFW está funcionando bem, talvez seja melhor não mexer, ainda mais que ele serve a uma empresa :o!
atualizar sempre traz riscos de alguma coisa não ficar como era antes.

É isso mesmo, o iptables lê as regras de cima pra baixo como o Squid. Quanto ao caminho no iptables, eu sigo
o que esse tutorial diz :o! http://www.frozentux.net/iptables-tutorial/iptables-tutorial.html#TRAVERSINGOFTABLES
mas estou lendo devagarzinho porque meu inglês é pra lá de fraco :mrgreen:
Pesquise o fórum.
As chances de sua dúvida já ter sido respondida são de 93,57%

Cooperação com os moderadores é indispensável,
eles trabalham para manter o bom funcionamento do fórum.
Por favor, leia as regras do Forum.
Resolveu, então encerre corretamente seu tópico.
Avatar do usuário
Paulo2
BFW Team
BFW Beneméritos
 
Mensagens: 721
Registrado em: Qui Set 21, 2006 1:57 am
BrazilFW Box: Máquina: Física
CPU: Pentium 233
Memória: 128MiB / 1 Link
BFW 2.32.2
Serviços Ativos: bandwidthd, thttpd, crond
pure-ftpd, logread, squid, bwmon, upnpd
Addons: bandwidthd, edited-root, iptraf
libcrypto, libgd, libiconv, libmagic, libpng
lynx, msmtp, nmap-lib, nmap, pure-ftpd
squid, tcpdump, upnp


Voltar para BrazilFW 2.x - Ajuda em Geral (Todas as Línguas)

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 30 visitantes