Agendar carregamento de Perfil no Cron  [RESOLVIDO]

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)

Agendar carregamento de Perfil no Cron

Mensagempor Brow » Ter Mai 01, 2012 2:45 pm

Olá, meu povo

tenho duas configurações diferentes, carregados em 2 Perfis diferentes. Gostaria de saber se é possível agendar, no Cron, o carregamento de um Perfil em determinada hora e, em outra, voltar com o Perfil anterior.

Se isso for possível, todas as configurações existentes em cada perfil entram em vigor a partir do seu carregamento?

Se puderem me dar uma luz, agradeço.
Nome da Máquina: brazilfw
Pentium(R) Dual-Core CPU E5400 @ 2.70GHz
Memória: 5.79 GiB
Avatar do usuário
Brow
BFW Squid 3.5.x
BFW HaarpCache
 
Mensagens: 347
Registrado em: Sáb Jan 22, 2011 4:29 pm
Localização: Maceió - AL
BrazilFW Box: Máquina física
CPU: Pentium(R) Dual-Core CPU E5400 @ 2.70GHz
Memória: 8GB/2 Links
BFW 3.0.262/64 bits
Serviços ativos: QoS; Squid 3.5.27
Addons: HaarpCache; MySAR; MySQL; TCPTrack

Re: Agendar carregamento de Perfil no Cron

Mensagempor fabiosammy » Ter Mai 01, 2012 4:23 pm

Algumas configurações não entram em vigor. Como por exemplo os ips de cada interface. (O bfw 2.32 não tem suporte a "on the fly")

Mas para carregar, você adiciona o comando "profile.load <nome_do_profile>"

PS: Não se esqueça de adicionar a lista das tarefas agendadas em todos os profiles.
fabiosammy
 

Re: Agendar carregamento de Perfil no Cron

Mensagempor fabiosammy » Ter Mai 01, 2012 4:25 pm

Ah. Uma dica que deixo:
Adicione o "reboot" 1 min depois, para que entre em vigor qualquer configuração, pois o profile é um esboço, e desde de 2007 ninguém da update nele.
fabiosammy
 

Re: Agendar carregamento de Perfil no Cron

Mensagempor Brow » Ter Mai 01, 2012 5:50 pm

fabiosammy escreveu:Ah. Uma dica que deixo:
Adicione o "reboot" 1 min depois, para que entre em vigor qualquer configuração, pois o profile é um esboço, e desde de 2007 ninguém da update nele.


Olá, Fábio

pelo menos as configurações do squid são atualizadas conforme configuração de cada perfil?
Nome da Máquina: brazilfw
Pentium(R) Dual-Core CPU E5400 @ 2.70GHz
Memória: 5.79 GiB
Avatar do usuário
Brow
BFW Squid 3.5.x
BFW HaarpCache
 
Mensagens: 347
Registrado em: Sáb Jan 22, 2011 4:29 pm
Localização: Maceió - AL
BrazilFW Box: Máquina física
CPU: Pentium(R) Dual-Core CPU E5400 @ 2.70GHz
Memória: 8GB/2 Links
BFW 3.0.262/64 bits
Serviços ativos: QoS; Squid 3.5.27
Addons: HaarpCache; MySAR; MySQL; TCPTrack

Re: Agendar carregamento de Perfil no Cron

Mensagempor fabiosammy » Ter Mai 01, 2012 5:54 pm

Depende, se você fez muitas configurações personalizadas (tipo, fez 3 squid.conf diferentes, mas que um dependa do outro), mas se você configurou a maioria via interface, ou só mudou o squid.conf, ta suça, ele vai atualizar as informações.

Grande abrço
fabiosammy
 

Re: Agendar carregamento de Perfil no Cron

Mensagempor Brow » Sex Mai 11, 2012 9:10 am

fabiosammy escreveu:Depende, se você fez muitas configurações personalizadas (tipo, fez 3 squid.conf diferentes, mas que um dependa do outro), mas se você configurou a maioria via interface, ou só mudou o squid.conf, ta suça, ele vai atualizar as informações.

Grande abrço

Bom, então eu fiz o seguinte:
partindo da informação do Fabio eu criei 2 perfis.
no perfil 1 eu tenho as configurações normais, com todas as restrições (principalmente no squid) necessárias e convenientes para uso racional da banda durante o dia;
no perfil 2 todas as restrições são ignoradas e toda banda liberada.

Mas, uma coisa que percebi é que quando um e outro perfil é carregado, o BFW vem com aquela tarja vermelha solicitando que seja feito um "backup", como se tivesse sido feita alterações nas configs. Pois bem, resolvi com esse paliativo:

em cada um dos perfis coloquei, no cron, o comando "backup". Daí a tarja deixou de aparecer e as configs de cada perfil são carregadas e entram em vigor. Ah, agendei também um reload no squid logo após o backup, só para garantir que as configs do squid entrem em vigor.

Eita, lembrei de uma coisa! Preciso agendar um reload no firewall também...
Nome da Máquina: brazilfw
Pentium(R) Dual-Core CPU E5400 @ 2.70GHz
Memória: 5.79 GiB
Avatar do usuário
Brow
BFW Squid 3.5.x
BFW HaarpCache
 
Mensagens: 347
Registrado em: Sáb Jan 22, 2011 4:29 pm
Localização: Maceió - AL
BrazilFW Box: Máquina física
CPU: Pentium(R) Dual-Core CPU E5400 @ 2.70GHz
Memória: 8GB/2 Links
BFW 3.0.262/64 bits
Serviços ativos: QoS; Squid 3.5.27
Addons: HaarpCache; MySAR; MySQL; TCPTrack

Re: Agendar carregamento de Perfil no Cron

Mensagempor Paulo2 » Sex Mai 11, 2012 5:23 pm

Brow, o profile.load carrega o firewall, qos, dhcp server e cron.
Acho que o squid é carregado junto com o firewall.

Execute no putty pra ver as opções
Código: Selecionar todos
profile.load -h
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: Agendar carregamento de Perfil no Cron

Mensagempor Brow » Sex Mai 11, 2012 5:50 pm

Paulo2 escreveu:Brow, o profile.load carrega o firewall, qos, dhcp server e cron.
Acho que o squid é carregado junto com o firewall.

Execute no putty pra ver as opções
Código: Selecionar todos
profile.load -h

Realmente, Paulo2
Usage: profile.load [options] profile-name
Options: --help or -h See this information
--quiet or -q Do not show messages
--yes or -y Do not ask for confirmation
--no_firewall_reload Do not reload firewall
--no_qos_reload Do not reload qos
--no_dhcp_reload Do not reload dhcp server

No caso, por padrão, ele já carrega Firewall, qos, dhcp e eu não preciso agendar o reload no firewall e posso apagar a tarefa do cron que dá "restart" no squid, é isso?
Nome da Máquina: brazilfw
Pentium(R) Dual-Core CPU E5400 @ 2.70GHz
Memória: 5.79 GiB
Avatar do usuário
Brow
BFW Squid 3.5.x
BFW HaarpCache
 
Mensagens: 347
Registrado em: Sáb Jan 22, 2011 4:29 pm
Localização: Maceió - AL
BrazilFW Box: Máquina física
CPU: Pentium(R) Dual-Core CPU E5400 @ 2.70GHz
Memória: 8GB/2 Links
BFW 3.0.262/64 bits
Serviços ativos: QoS; Squid 3.5.27
Addons: HaarpCache; MySAR; MySQL; TCPTrack

Re: Agendar carregamento de Perfil no Cron  [RESOLVIDO]

Mensagempor Paulo2 » Sex Mai 11, 2012 6:22 pm

Veja a saída da leitura de um perfil aqui, fiz o uga só pra teste :mrgreen:
Código: Selecionar todos
Loading profile: uga
coyote.cfg
firewall.cfg
portfw.cfg
fireloc.cfg
qosfilt.cfg
qosclass.cfg
hosts.dns
reserve.cfg
cron.cfg
subnet.cfg
dnsmasq.cfg
rclocal.cfg
route.cfg
block.cfg
dload.cfg
filter.cfg
ipaccess_no.cfg
ipaccess_yes.cfg
passwd.cfg
privileged_users.cfg
squid.cfg
squid_1.cfg
squid_2.cfg
squid_3.cfg
squid_4.cfg
transp_no.cfg
transp_yes.cfg
unblock.cfg
Reloading Firewall
Configuring firewall rules...
Configuring custom firewall rules...
Configuring port forwarding for internal hosts...
Running Line UP Scripts...
Flush all old rules or create the chain if it is the first time
Configuring Transparent Proxy to Squid
Forwarding net 10.0.0.0/8
Setting clock using timeserver time.nist.gov: Success.
Set the bios clock using timeserver
Reloading QOS
* Deleting old QOS classes in eth0 Interface...
* Deleting old root filters in eth0 Interface...
* Deleting old QOS classes in eth2 Interface...
* Deleting old root filters in eth2 Interface...
* Deleting old QOS classes in eth1 Interface...
* Deleting old root filters in eth1 Interface...
QOS: using Subnet QOS script.
  Creating Upload Root Class: Rate 10Mbits - Ceil 100Mbit
   Creating Upload Junk Class: Rate 1kbit Ceil 500kbit
 Iface LAN1
  Creating Download Root Class: Rate 3000kbit
   Creating Download ZPH Class: Rate 80000kbit
   Creating Download Junk Class: Rate 1kbit
  Creating Upload Root Class: Rate 500kbit
 
 Iface LAN2
  Creating Download Root Class: Rate 3000kbit
   Creating Download ZPH Class: Rate 80000kbit
   Creating Download Junk Class: Rate 1kbit
  Creating Upload Root Class: Rate 500kbit
 
  SUBNET eth2:1 - IP 10.10.1.1/30
   Creating Download Class: Rate 100000kbit Ceil 100000kbit
   Creating Upload Class: Rate 100000kbit Ceil 100000kbit
.
. aqui criou um monte de subredes
.
  SUBNET eth1:1 - IP 10.20.1.1/30
   Creating Download Class: Rate 100000kbit Ceil 100000kbit
   Creating Upload Class: Rate 100000kbit Ceil 100000kbit
 
QOS: init complete
Reloading DHCP Server
Stopping DNS and DHCP server
Generating hosts Configuration file...
Generating resolv.conf Configuration file...
Generating DHCP Configuration file...
Starting DNS and DHCP server
Reloading CRON
Cron will be restarted within the next minute
Done


O aviso em vermelho de configurações não salvas que precisa de backup aparece porque o
arquivo mestre é reconstruído com as configs do perfil , então a mensagem aparece.
Se vc não fizer backup e reiniciar o que vale no reinício são as configs de antes de
vc carregar o perfil.
Se vc fizer backup depois de carregar o perfil e reiniciar, as configs no reinício serão
as do perfil.
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: Agendar carregamento de Perfil no Cron

Mensagempor Brow » Dom Mai 13, 2012 1:57 pm

O aviso em vermelho de configurações não salvas que precisa de backup aparece porque o
arquivo mestre é reconstruído com as configs do perfil , então a mensagem aparece.
Se vc não fizer backup e reiniciar o que vale no reinício são as configs de antes de
vc carregar o perfil.
Se vc fizer backup depois de carregar o perfil e reiniciar, as configs no reinício serão
as do perfil.

Ok, Paulo2

então manterei o agendamento no cron que faz o backup e restarta o squid, pois assim tá funcionando beleza.

Valeu mesmo pelas dicas, meu povo!
Nome da Máquina: brazilfw
Pentium(R) Dual-Core CPU E5400 @ 2.70GHz
Memória: 5.79 GiB
Avatar do usuário
Brow
BFW Squid 3.5.x
BFW HaarpCache
 
Mensagens: 347
Registrado em: Sáb Jan 22, 2011 4:29 pm
Localização: Maceió - AL
BrazilFW Box: Máquina física
CPU: Pentium(R) Dual-Core CPU E5400 @ 2.70GHz
Memória: 8GB/2 Links
BFW 3.0.262/64 bits
Serviços ativos: QoS; Squid 3.5.27
Addons: HaarpCache; MySAR; MySQL; TCPTrack


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 20 visitantes