Automation 1.0 - Cadastramento de clientes

Here we discuss compilation and how to build an addon for BFW.

Automation 1.0 - Cadastramento de clientes

Mensagempor daniel.uramg » Ter Abr 13, 2010 12:50 pm

Author: daniel.uramg
URL: http://www.brazilfw.com.br/users/daniel ... mation.tgz
Add-on State: TESTE
Add-on Version: 1.0
System Version Required: 2.3x
Other Packages Required: None
Other Packages Conflict: None

Descrição:
Automation 1.0 é um formulário para cadastramento de clientes, não chega a ser um addon, e sim um "complemento" para o Webadmin.
Atravéz dele o administrador evita de ter de ir em DHCP fazer a reserva, depois criar o range, ir no firewall fazer amarração, subredes, etc.

Nele existem 4 checkbox para marcação:
[*]Amarrar IP ao MAC (Firewall)
[*]Reserva de IP (DHCP)
[*]Criar Subrede (QoS baseado em Subredes)
[*]BrazilFW scripts (configuração padrão) ou (configuração de classe manual)
[*]Cadastrar no EasyCaptive
Imagem
Cada opção marcada, faz a verificação dos campos necessários à aquela opção, se faltou algum campo retorna a mensagem de que determinado campo não foi digitado, se tudo estiver completo é inserido o(s) valor(es) das opções marcadas e automaticamente recarregado os serviços.

Sempre que é cadastrado um cliente, o script faz a verificação se já não existe algum cadastro com o user, IP, Mac, etc, se já existir retorna a mansagem.

Cada cliente cadastrado é criado um arquivo que é a ficha-cadastral/arquivo de descadastro, para visualizar os clientes cadastrados clique em Lista de Clientes.

para REMOVER determinado cliente, basta inserir seu nome de usuário, marcar a checkbox DESCADASTRAR CLIENTE e clicar em Remover, todas as referencias dele no DHCP, subredes, firewall, EC, etc são removidas e os serviços reiniciados

Instalação:
PADRÃO
Após a instalação é criada uma nova opção no menu do webadmin Automation 1.0

Outras informações:
Insira corretamente os valores nos campos, apesar de o script verificar se o campo está ou não preenchido, não verifica se está correto:
EX.:
Campo de User: nomedousuario
Campo de IP: 192.168.0.50
Campo de MAC: 00:11:22:33:44:55
Campo de Gateway: 192.168.0.1
Campo de Mascara: 24, 32, etc
Campo Up Mínimo (taxa de upload): 100, 200, etc
Campo Up Máximo (teto de upload): 150, 250, etc
Campo Down Mínimo (taxa de download): 200, 256, etc
Campo Down Máximo (teto de download): 256, 512, etc

Este addon esta em constantes atualizações, resolvi ja publicar aqui pois já está totalmente funcional. Sempre que houver alguma modificação/correção, etc posto aqui o que foi alterado.

Por enquanto só esta disponível em Português, agradeço se alguem quiser ajudar na tradução para Inglês e Espanhol.
Editado pela última vez por daniel.uramg em Dom Jun 06, 2010 7:13 pm, em um total de 6 vezes.
Avatar do usuário
daniel.uramg
BFW Beneméritos
 
Mensagens: 1426
Registrado em: Qua Mai 20, 2009 4:42 pm
Localização: Taguatinga - DF
BrazilFW Box: Athlon XP 2400+ 1Gb RAM HD 20Gb
BFW 2.31.10+SP1, Squid, DNS Cache, EasyCaptive, MySAR, Apache, SCA, SqStat, EasyBackup. Bandwidth, Pure-FTP

Re: Automation 1.0 - Cadastramento de clientes

Mensagempor M客¡NhØ §åMµ®å¡ » Ter Abr 13, 2010 5:56 pm

[Editado] Somente para corrigir um erro de português... (digitei dívida ao invés de dúvida \`´/ )

Daniel, primeiramente quero parabenizá-lo pela ferramenta, que ao meu ver, irá facilitar a vida de muitos usuários!
:aplause:
Agora sobre mover o tópico para AddonFactory...
Querendo ou não, é um addon... :mrgreen:
E ainda em faze de testes, então creio que aqui (AddonFactory) seja o melhor lugar para que os usuários que testarem o "addon" relatem quaisquer problemas, bug's, dúvidas, sugestões e etc...
Depois de testes realizados e vermos que o complemento está funcional e sem bug's, aí sim, é uma ótima anunciá-lo como addon "oficial" (na sessão Addon Index).
Espero que compreenda minha posição. Estou à disposição para qualquer esclarecimento (tanto para o Daniel como para qualquer membro da staff que, por ventura, não concordar com minha postura nesse caso).

Abraço Daniel! :o!
Utilize a busca do fórum! Ela é sua amiga!
Não dou suporte via MP ou MSN para ninguém. Por favor, não insista. (Para que existe o fórum?)
É novo aqui? É "antigo" e mesmo assim está perdido?
Então leia:
Avatar do usuário
M客¡NhØ §åMµ®å¡
BFW Developer
BFW WebServer
BFW Beneméritos
BFW Add-on Developer
BFW Moderator
BFW Manager
 
Mensagens: 4111
Registrado em: Qua Abr 08, 2009 11:06 am
Localização: Rio de Janeiro
BrazilFW Box: Máquina Física
CPU: AMD Athlon(tm) II X2 215 Processor
Memória: 1 GiB / Link 50 MB
BFW 3.0.262 64 bits.
Serviços Ativos: DNS, DHCP
Addons: Samba, Pure-FTPd (no certified), BFW WebServer (no certified)

Re: Automation 1.0 - Cadastramento de clientes

Mensagempor gamba47 » Ter Abr 13, 2010 6:55 pm

!+ !+

gamba47
Avatar do usuário
gamba47
BFW Beneméritos
 
Mensagens: 7243
Registrado em: Ter Dez 27, 2005 1:51 pm
Localização: Buenos Aires, Argentina
BrazilFW Box: Pentium4 1256mb RAM HD 200gb
BrazilFW 3.0.237 without Squid
3 ADSLs & 1 Cablemodem
50 Users & more!

Re: Automation 1.0 - Cadastramento de clientes

Mensagempor costantinijg » Ter Abr 13, 2010 8:14 pm

Que bueno ¡¡¡implentando :o! :o!
costantinijg
 

Re: Automation 1.0 - Cadastramento de clientes

Mensagempor ghost » Ter Abr 13, 2010 9:12 pm

Muy bueno :o! :o! :o! !+
Avatar do usuário
ghost
BFW Beneméritos
 
Mensagens: 1351
Registrado em: Qui Abr 24, 2008 8:54 pm
Localização: Tierras Asperas de Zona Sur, Buenos Aires, Argentina
BrazilFW Box: No en uso actualmente

Re: Automation 1.0 - Cadastramento de clientes

Mensagempor rildoleite » Ter Abr 13, 2010 9:20 pm

era isso que eu estava procurando, simplificou o QOS. ótima iniciativa!
rildoleite
 

Re: Automation 1.0 - Cadastramento de clientes

Mensagempor socrates10 » Qua Abr 14, 2010 12:23 am

esta havendo algum problema com o link? não to conseguindo instalar aqui..

Abraço a todos
socrates10
 

Re: Automation 1.0 - Cadastramento de clientes

Mensagempor lista187 » Qua Abr 14, 2010 3:19 am

felicidades tremendo complemento
:aplause: dancing :aplause: dancing :aplause: dancing :aplause: dancing :aplause: dancing :aplause:

a probar
Avatar do usuário
lista187
BFW Participative
 
Mensagens: 147
Registrado em: Ter Nov 17, 2009 3:53 pm
Localização: caracas venezuela
BrazilFW Box: No estoy usando BFW de momento

Re: Automation 1.0 - Cadastramento de clientes

Mensagempor rildoleite » Qua Abr 14, 2010 8:19 am

baixei instalei mas deu pau mostra a pagina de script, não mostra o modo grafico? o que será?
rildoleite
 

Re: Automation 1.0 - Cadastramento de clientes

Mensagempor daniel.uramg » Qua Abr 14, 2010 8:52 am

rildoleite escreveu:era isso que eu estava procurando, simplificou o QOS. ótima iniciativa!

Obrigado rildoleite. Por enquanto puis opções de QoS baseado em Subredes somente, pois não tem como eu alterar minha configuração pra ver como fucniona os outros modos, mas quem se propor a ajudar posso adicionar as outras funções.

rildoleite escreveu:baixei instalei mas deu pau mostra a pagina de script, não mostra o modo grafico? o que será?

pode ser as permissoes do arquivo que nao estao como permissao de execussão
no Putty da um
Código: Selecionar todos
chmod +x /var/http/htdocs/cgi-bin/automation.cgi

e veja se resolve

socrates10 escreveu:esta havendo algum problema com o link? não to conseguindo instalar aqui..
Abraço a todos

Meu IP é dinâmico, se usa o DNSCache do Coidiloco adicione meu dominio na Lista de Exclusão, pode estar pegando o IP errado.
Avatar do usuário
daniel.uramg
BFW Beneméritos
 
Mensagens: 1426
Registrado em: Qua Mai 20, 2009 4:42 pm
Localização: Taguatinga - DF
BrazilFW Box: Athlon XP 2400+ 1Gb RAM HD 20Gb
BFW 2.31.10+SP1, Squid, DNS Cache, EasyCaptive, MySAR, Apache, SCA, SqStat, EasyBackup. Bandwidth, Pure-FTP

Re: Automation 1.0 - Cadastramento de clientes

Mensagempor rildoleite » Qua Abr 14, 2010 1:52 pm

daniel, hj quando chegar em casa vou olhar!!! mas ainda tem duvidas sobre o QOS.
rildoleite
 

Re: Automation 1.0 - Cadastramento de clientes

Mensagempor daniel.uramg » Qua Abr 14, 2010 2:14 pm

rildoleite escreveu:... mas ainda tem duvidas sobre o QOS.

Não intendi, é uma pergunta?
Avatar do usuário
daniel.uramg
BFW Beneméritos
 
Mensagens: 1426
Registrado em: Qua Mai 20, 2009 4:42 pm
Localização: Taguatinga - DF
BrazilFW Box: Athlon XP 2400+ 1Gb RAM HD 20Gb
BFW 2.31.10+SP1, Squid, DNS Cache, EasyCaptive, MySAR, Apache, SCA, SqStat, EasyBackup. Bandwidth, Pure-FTP

Re: Automation 1.0 - Cadastramento de clientes

Mensagempor rildoleite » Qua Abr 14, 2010 5:19 pm

e isso mesmo caro amigo! veja:

Roteador Direto -> Banda Reservada Classe Internet 70% (5-80)
Banda Reservada Classe Internet Prioritária
A quantidade de banda disponível para a classe é reservada para as prioridades de subclasses diferentes. Para o QOS funcionar direito, a soma de todas as classes deve ser 100%.
Prioridade Alta 70 % Somados devem dar 100%
Prioridade Normal 25 %
Prioridade Baixa 5%

será que tá uma boa conf. para navegar? quanto ao comando para o addon com que comando começo a editar
ex.
mt
cd /mnt assim pordiante?
wget chmod +x /var/http/htdocs/cgi-bin/automation.cgi


mil desculpas amigo ainda estou aprendendo a usar linux!
rildoleite
 

Re: Automation 1.0 - Cadastramento de clientes

Mensagempor daniel.uramg » Qua Abr 14, 2010 5:51 pm

rildoleite escreveu:e isso mesmo caro amigo! veja:

Roteador Direto -> Banda Reservada Classe Internet 70% (5-80)
Banda Reservada Classe Internet Prioritária
A quantidade de banda disponível para a classe é reservada para as prioridades de subclasses diferentes. Para o QOS funcionar direito, a soma de todas as classes deve ser 100%.
Prioridade Alta 70 % Somados devem dar 100%
Prioridade Normal 25 %
Prioridade Baixa 5%

será que tá uma boa conf. para navegar? quanto ao comando para o addon com que comando começo a editar
ex.
mt
cd /mnt assim pordiante?
wget chmod +x /var/http/htdocs/cgi-bin/automation.cgi


mil desculpas amigo ainda estou aprendendo a usar linux!


Amigo desculpe mas não entendi 10% de suas dúvidas....
Reformule mais claramente oq precisa

Por enquanto o adicionar em Subredes funciona SOMENTE para QoS baseado em Subredes, se usa outro modo de QoS não marque a caixa de Subredes.

Você vai digitar somente chmod +x /var/http/htdocs/cgi-bin/automation.cgi para mudar a permissao do arquivo para executável, o addon já esta instalado e aparecendo no Webadmin certo?

Sobre suas dúvidas sobre QoS da uma estudada nos tutorias que tem na seção, se mesmo assim continuar abra um tópico em Ajuda em Geral.

abraços
Avatar do usuário
daniel.uramg
BFW Beneméritos
 
Mensagens: 1426
Registrado em: Qua Mai 20, 2009 4:42 pm
Localização: Taguatinga - DF
BrazilFW Box: Athlon XP 2400+ 1Gb RAM HD 20Gb
BFW 2.31.10+SP1, Squid, DNS Cache, EasyCaptive, MySAR, Apache, SCA, SqStat, EasyBackup. Bandwidth, Pure-FTP

Re: Automation 1.0 - Cadastramento de clientes

Mensagempor rildoleite » Qua Abr 14, 2010 5:57 pm

valeu!caro daniel.
não uso sub redes.
grato pela atenção.
_____"vivendo e aprendendo mude para linux"_____
rildoleite
 

Re: Automation 1.0 - Cadastramento de clientes

Mensagempor senaronald » Qui Abr 15, 2010 1:57 am

MUITO bom isso e SHOW de script com essa iniciativa acho que est apara sugir mais um grande recurso para o nosso grande BFW
simplismente LINDO muito bom mesmo esse script que vai facilitar a vida de todos nos na hora de cadastra um cliente evita de fica indo em varias janelas no servidor platicamente acho que a ultima coisa que estava faltando mesmo...... daniel.uramg meus parabéns..... :o!
senaronald
 

Re: Automation 1.0 - Cadastramento de clientes

Mensagempor daniel.uramg » Qui Abr 15, 2010 4:45 pm

Quem baixar e apos instalado quando clica no menu dele no webadmin e não abrir, me confirme se tem o tinyphp instalado, parece que SEM o tinyphp esta tendo problemas, ja estou tentando corrigir.

Se alguem ai TEM o tinyPHP instalado e mesmo assim der problema avise aqui por falor.
Avatar do usuário
daniel.uramg
BFW Beneméritos
 
Mensagens: 1426
Registrado em: Qua Mai 20, 2009 4:42 pm
Localização: Taguatinga - DF
BrazilFW Box: Athlon XP 2400+ 1Gb RAM HD 20Gb
BFW 2.31.10+SP1, Squid, DNS Cache, EasyCaptive, MySAR, Apache, SCA, SqStat, EasyBackup. Bandwidth, Pure-FTP

Re: Automation 1.0 - Cadastramento de clientes

Mensagempor Paulo2 » Sex Abr 16, 2010 12:05 am

Bom mesmo :o! classe mão na roda :o!

Daniel, não tenho o tinyphp e tive o problema da permissão, o link do webadmin mostra o conteúdo do cgi,
mas dando permissão pra executar funciona.

Testei no BFW 2.32 e não funciona com https, não carrega a página,
mas o webadmin novo com o lighttpd funciona.

Um problema na montagem da página é o seguinte, clicando em "listar usuários" aparece
a tela normal do webadmin e abaixo dela aparece novamente só a página do automation,
será um problema do 2.32?
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: Automation 1.0 - Cadastramento de clientes

Mensagempor daniel.uramg » Sex Abr 16, 2010 9:38 am

Paulo2 escreveu:Bom mesmo :o! classe mão na roda :o!

Daniel, não tenho o tinyphp e tive o problema da permissão, o link do webadmin mostra o conteúdo do cgi,
mas dando permissão pra executar funciona.

Testei no BFW 2.32 e não funciona com https, não carrega a página,
mas o webadmin novo com o lighttpd funciona.

Um problema na montagem da página é o seguinte, clicando em "listar usuários" aparece
a tela normal do webadmin e abaixo dela aparece novamente só a página do automation,
será um problema do 2.32?


Obrigado pelos testes Paulo, como o 2.32 com https era tambem o thttpd ele nao funciona, ja com o webadmin novo que já é o lighthtpd ja roda, quanto a não listar clientes vou instalar o 2.32 numa maquina virtual e ver se resolvo, e tambem pra ja resolver a imcompatibilidade com o thttpd

assim que tiver algum resultado retorno aqui :o!
Avatar do usuário
daniel.uramg
BFW Beneméritos
 
Mensagens: 1426
Registrado em: Qua Mai 20, 2009 4:42 pm
Localização: Taguatinga - DF
BrazilFW Box: Athlon XP 2400+ 1Gb RAM HD 20Gb
BFW 2.31.10+SP1, Squid, DNS Cache, EasyCaptive, MySAR, Apache, SCA, SqStat, EasyBackup. Bandwidth, Pure-FTP

Re: Automation 1.0 - Cadastramento de clientes

Mensagempor Paulo2 » Sex Abr 16, 2010 11:38 am

O link pra listar os usuários funciona mas a tela fica com esse problema

Imagem

Imagem
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: Automation 1.0 - Cadastramento de clientes

Mensagempor daniel.uramg » Sex Abr 16, 2010 12:12 pm

Paulo2 escreveu:O link pra listar os usuários funciona mas a tela fica com esse problema

Imagem

Imagem

a imagem de cima esta certo, aparece somente a lista com o nome dos clientes, vc tem um cliente TESTE ai somente não é?
vou tentar fazer ao selecionar um cliente nesta lista passar os dados dele para o formulario, mas ainda não sei como

a imagem debaixo não intendi, ele esta aparecendo assim, la embaixo?

EDIT: agora que vi direito, aparece a lista de clientes e o automation embaixo, bom isso dai é facil de arrumar, hj mesmo olho isso.
Avatar do usuário
daniel.uramg
BFW Beneméritos
 
Mensagens: 1426
Registrado em: Qua Mai 20, 2009 4:42 pm
Localização: Taguatinga - DF
BrazilFW Box: Athlon XP 2400+ 1Gb RAM HD 20Gb
BFW 2.31.10+SP1, Squid, DNS Cache, EasyCaptive, MySAR, Apache, SCA, SqStat, EasyBackup. Bandwidth, Pure-FTP

Re: Automation 1.0 - Cadastramento de clientes

Mensagempor daniel.uramg » Sex Abr 16, 2010 3:48 pm

Paulo2 o problema na listagem dos clientes ja corrigi, pode baixar novamente por favor.
Realmente com o 2.32 com https há imcompatibilidade, não vou bater-cabeça pra tentar arrumar pq ja "descontinuaram" o https ser nativo nela mesmo, agora a 2.32 vai ser com o Lighthtpd tambem.
Avatar do usuário
daniel.uramg
BFW Beneméritos
 
Mensagens: 1426
Registrado em: Qua Mai 20, 2009 4:42 pm
Localização: Taguatinga - DF
BrazilFW Box: Athlon XP 2400+ 1Gb RAM HD 20Gb
BFW 2.31.10+SP1, Squid, DNS Cache, EasyCaptive, MySAR, Apache, SCA, SqStat, EasyBackup. Bandwidth, Pure-FTP

Re: Automation 1.0 - Cadastramento de clientes

Mensagempor Paulo2 » Sáb Abr 17, 2010 1:44 pm

Corrigido :o! valeu

O addon criou a sub-rede e a amarração, mas não criou a reserva no DHCP.
Poderia criar também uma linha no /etc/hosts.dns?
outra coisa, botar campos de LAN, LAN ID e CONN LIMIT no cadastro.
Virou uma sessão pedidos :mrgreen:


Se eu quiser importar os usuários que já tenho aqui é só criar um arquivo
para cada um em /etc/automation/clientes ?
(logicamente cada arquivo de usuário com seus próprios dados)
Não precisa mais nada?
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: Automation 1.0 - Cadastramento de clientes

Mensagempor daniel.uramg » Sáb Abr 17, 2010 2:42 pm

Opa blz brother
O addon criou a sub-rede e a amarração, mas não criou a reserva no DHCP.

vc marcou reserva do DHCP e não criou? Chegou a dar alguma mensagem de erro?
Quando vc marca a reserva ele faz a reserva no /etc/dhcpd.reservations e cria o range no /etc/dnsmasq.conf.template
em nenhum dos 2 arquivos fia criada a linha?

Poderia criar também uma linha no /etc/hosts.dns?

bom essa não é uma opção muito usada, esse addon é mais pra facilitar o cadastro do cliente como um todo, para liberar a internet mesmo, evitando de ir em cada opção e criar as regras, o Local Hosts não se enquadra no basico.

outra coisa, botar campos de LAN, LAN ID e CONN LIMIT no cadastro.

cara estes eu pensei em colocar, mas não adicionei porque a grande maioria das pessoas usa somente 1 LAN, o LAN ID sinceramente nunca intendi pra q serve, e o Conn Limit achei que quase ninguem usasse.
Sair destas opções que ja existem certamente ficaria complicado pro users mais leigos, o lAN é uma boa adicionar, so que so tenho 1 LAN, se puder me passar como funciona adiciono sim, o Conn Limit é o mesmo que o "Ativar Qtd. máxima de conexão: " do Squid?

Se eu quiser importar os usuários que já tenho aqui é só criar um arquivo
para cada um em /etc/automation/clientes ?
(logicamente cada arquivo de usuário com seus próprios dados)

é sim, pode ver que cada arquvio, por exemplo vc cadastrou um usuario com reserva de IP e Easycaptive, somente.
ele vai ter as linhas para remover as linhas no DHCP, no EC, recarregar estes serviços e apagar ele mesmo
so seguir a logica de algum arquivo ja criado.

abç obrigado pelos testes! :o!
Avatar do usuário
daniel.uramg
BFW Beneméritos
 
Mensagens: 1426
Registrado em: Qua Mai 20, 2009 4:42 pm
Localização: Taguatinga - DF
BrazilFW Box: Athlon XP 2400+ 1Gb RAM HD 20Gb
BFW 2.31.10+SP1, Squid, DNS Cache, EasyCaptive, MySAR, Apache, SCA, SqStat, EasyBackup. Bandwidth, Pure-FTP

Re: Automation 1.0 - Cadastramento de clientes

Mensagempor Paulo2 » Sáb Abr 17, 2010 6:51 pm

Daniel, sobre o DHCP, a versão anterior cria a reserva no /etc/dhcpd.reservations e o range no /etc/dnsmasq.conf.template
mas a nova não. Preenchi e marquei todas as opções do cadastro menos o EC porque não tenho instalado,
e não deu nenhuma mensagem de erro, só aquela mensagem com fundo amarelo dizendo que o usuário foi criado.



Sobre o /etc/hosts.dns, não tem problema, vendo o cgi vou tentar o seguinte :o!
isso deve funcionar?
Código: Selecionar todos
echo "$FORM_IP $FORM_USER.$DOMAINNAME $FORM_USER" >> /etc/hosts.dns




Sobre o LAN, LAN ID e CONN LIMIT , as lans são IF_LOCAL='eth0' , IF_LOCAL2='eth2'
e acho que assim por diante. Poderia ser uma lista tipo dropdown box.
"LAN ID" segundo o exemplo da página das subredes deve ser uma numeração por lan , enquanto que "ID da Subrede"
é uma numeração geral de 1 até a última, sem levar em conta as lans.

O Conn Limit não sei se é o mesmo do Squid, deve ser, mas o do Squid acho que só controla
o que passa por ele mesmo, então p2p e outros ficam de fora.
Algumas dicussões aqui no fórum dizem que a opção do conn limit na página das subredes
não funciona da versão 2.31.10 pra baixo, mas acho que na 2.32 funciona.



Estamos aqui pra testar mesmo :o! o teu addon já instalei no BFW real porque sempre tem note novo
por aqui então eu tinha que fazer tudo isso na mã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: Automation 1.0 - Cadastramento de clientes

Mensagempor Paulo2 » Dom Abr 18, 2010 11:45 am

Daniel, parece que aconteceu alguma coisa na correção do problema da tela.
Instalei a versão que tinha aquele problema e funciona tudo certo, a linha de reserva é criada.

Fiz essa modificação pra incluir uma linha em /etc/hosts.dns e também
incluir uma linha no arquivo de remoção do usuário.
Deu certo :o! teu cgi é bastante claro, foi só seguir o que já tinha.
(modificações entre jogos da velha/sustenidos)
Código: Selecionar todos
#DHCP
   if [ "$FORM_DHCP" = "ON" ]; then
      if [ ${#FORM_MAC} = 0 ]; then
cat << CLEOF
<body>
<tr><center><b><div id=alerta>NÃO FOI DIGITADO O MAC!</div></b></center></tr>
</body>
CLEOF
      elif [ ${#FORM_LEASE} = 0 ]; then
cat << CLEOF
<body>
<tr><center><b><div id=alerta>NÃO FOI DIGITADO O LEASE!</div></b></center></tr>
</body>
CLEOF
   else
echo "dhcp-host=$FORM_MAC,$FORM_USER,$FORM_IP,$FORM_LEASE" >> /etc/dhcpd.reservations
echo "dhcp-range=$FORM_IP,$FORM_IP" >> /etc/dnsmasq.conf.template

####################################################################
# adiciona linha com o nome de host em /etc/hosts.dns
echo "$FORM_IP $FORM_USER.$DOMAINNAME $FORM_USER" >> /etc/hosts.dns
####################################################################

echo "sed -i '/$FORM_USER/d' /etc/dhcpd.reservations" >> /etc/automation/clientes/$FORM_USER
echo "sed -i '/$FORM_IP/d' /etc/dnsmasq.conf.template" >> /etc/automation/clientes/$FORM_USER

####################################################################
# deleta linha com o nome de host em /etc/hosts.dns
echo "sed -i '/$FORM_IP/d' /etc/hosts.dns" >> /etc/automation/clientes/$FORM_USER
####################################################################

echo "/etc/rc.d/rc.dnsmasq > /dev/null" >> /etc/automation/clientes/$FORM_USER
   /etc/rc.d/rc.dnsmasq > /dev/null
   fi
      fi
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: Automation 1.0 - Cadastramento de clientes

Mensagempor Paulo2 » Dom Abr 18, 2010 2:58 pm

Daniel, fiz essa alteração incluindo campos pra LAN, LAN-ID E CONLIMIT
O campo de LAN eu botei seis lans fixas, não sei como fazer pra colocar o
número exato de cada sistema.
O LAN-ID é que seria bom se o script pegasse o último número da lan escolhida e fizesse +1
Esses ajustes são areia demais pro meu carrinho >|

Código: Selecionar todos
##Formulario
cat << CLEOF
<form method="POST" action="automation.cgi">
<table class=maintable width=100%>
<tr><th colspan=3>Automation 1.0</th></tr>
<tr><td class=row1 align=right><b>User:</b></td> <td class=row2 width="103">
   <input type="text" name="USER" size="14"></td>
   <td class=row3><input type="checkbox" name="FIREWALL" value="ON">Amarrar IP ao MAC (Firewall)</td></tr>

<tr><td class=row1 align=right><b>MAC:</b></td> <td class=row2 width="103">
   <input type="text" name="MAC" size="14"></td>
   <td class=row3><input type="checkbox" name="DHCP" value="ON">Reserva de IP (DHCP)
   - Lease (tempo): <input type="text" name="LEASE" value="infinite" size="5"></td></tr>

<tr><td class=row1 align=right rowspan=4><b>IP:</b></td> <td class=row2 width="103" rowspan=4>
   <input type="text" name="IP" size="14"></td>

<td class=row3><input type="checkbox" name="SUBREDES" value="ON">Criar Subrede (QoS baseado em Subredes)</td></tr>

<tr><td class=row3>Lan da Subrede:&nbsp;<select name="LAN_NUMBER">
   <option>LAN1</option>
   <option>LAN2</option>
   <option>LAN3</option>
   <option>LAN4</option>
   <option>LAN5</option>
   <option>LAN6</option>
   </select></td></tr>

<tr><td class=row3>ID da Lan:&nbsp;<input type="text" name="LAN_NUMBER_ID" size="4"></td></tr>

<tr><td class=row3>Número máximo de conexões:&nbsp;<input type="text" name="CON_MAX" size="4"></td></tr>

<tr><td class=row1 align=right><b>Gateway:</b></td>  <td class=row2 width="103">
   <input type="text" name="GATEWAY" size="14"></td>
   <td class=row3><input type="checkbox" name="EC" value="ON">Cadastrar no EasyCaptive
      <select size="1" name="EC_METD">
      <option value="Autenticado">Autenticado</option>
      <option value="Não Autenticado">Não Autenticado</option>
      </select></td></tr>
<tr><td class=row1 align=right><b>Máscara de sub-rede:</b></td>
   <td class=row2 width="103">
   <input type="text" name="MASK" value="24" size="2"></td><td class=row2></td></tr>
<tr><td class=row1 align=right><b>Up Mínimo:</b></td>
   <td class=row2 width="103"><input type="text" name="UP_MIN" size="4"></td><td class=row2></td></tr>
<tr><td class=row1 align=right><b>Up Máximo:</b></td>
   <td class=row2 width="103"><input type="text" name="UP_MAX" size="4"></td><td class=row2></td></tr>
<tr><td class=row1 align=right><b>Down Mínimo:</b></td>
   <td class=row2 width="103"><input type="text" name="DOWN_MIN" size="4"></td><td class=row2></td></tr>
<tr><td class=row1 align=right><b>Down Máximo:</b></td> 
   <td class=row2 width="103"><input type="text" name="DOWN_MAX" size="4"></td><td class=row2></td></tr>
<tr><td class=row1 align=right><b>Comentário:</b></td> 
   <td class=row2 width="103" colspan=2><input type="text" name="COMENT" size="40"></td></tr>
   <tr><td width="151"><p></td>
      <td width="103"><input type="submit" value="Enviar" name="ENVIAR" style="float: right"></p></td>
   <td class=row3><input type="checkbox" name="DESCADASTRAR" value="ON"><font color="#FF0000"><b>DESCADASTRAR CLIENTE </b></font><input type="submit" value="Remover" name="REMOVER">
   (<a href="$SCRIPT?action=ListClientes">listar usuários</a>)</td></tr>
   </table>
</form>



Incluí também um campo de comentário que vai nas linhas de reserva, host e subrede.
Código: Selecionar todos
echo "dhcp-host=$FORM_MAC,$FORM_USER,$FORM_IP,$FORM_LEASE #$FORM_COMENT" >> /etc/dhcpd.reservations
echo "$FORM_IP $FORM_USER.$DOMAINNAME $FORM_USER  #$FORM_COMENT" >> /etc/hosts.dns
echo "subnet y $USAR_ID $FORM_GATEWAY $FORM_MASK y y $FORM_DOWN_MIN $FORM_DOWN_MAX $FORM_UP_MIN $FORM_UP_MAX $FORM_LAN_NUMBER $FORM_LAN_NUMBER_ID $FORM_CON_MAX #$FORM_COMENT" >> /etc/coyote/subnet.cfg


A variável $FORM_USER antes ia como comentário pra formar a linha da subrede,
mas não funcionava porque faltava o campo LAN
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: Automation 1.0 - Cadastramento de clientes

Mensagempor MirageIII » Dom Abr 18, 2010 6:34 pm

hola.
Estimado compañero e instalado este add on pero no logro tener acceso a ella mediante webadmin, no carga ^/
uso bfw 2.31.1sp1 mas la lista de addon instalados

SquidCacheAux
Automation 1.0
Bandwidthd
Bandwidth Monitoring
Dns Cache
IMSNIFF
Limite Conexiones
OpenVPN beta 4
Sarg
Simon 2.0
Squid

E ejecutado mediante putty el comando
Código: Selecionar todos
chmod +x /var/http/htdocs/cgi-bin/automation.cgi
sin resultado favorable, espero encontrar el problema o que tu me pases la solucion.
mil gracias por tu aporte.
MirageIII
 

Re: Automation 1.0 - Cadastramento de clientes

Mensagempor thatogouveia » Seg Abr 19, 2010 12:14 am

sugestões:

adicionar usuário às regras do Qos "ja que informa velocidade";
listar usuários na mesma tela "abaixo";
opção remover usuário na mesma tela de listagem;
opção editar ou importar dados do EasyCaptive ja adicionados antes do addon;

!+ !+
thatogouveia
 

Re: Automation 1.0 - Cadastramento de clientes

Mensagempor daniel.uramg » Seg Abr 19, 2010 6:19 pm

Boa tarde galera, uff agora que tive um tempinho pra dar um pulo aqui :)

Paulo2 escreveu:Daniel, sobre o DHCP, a versão anterior cria a reserva no /etc/dhcpd.reservations e o range no /etc/dnsmasq.conf.template
mas a nova não. Preenchi e marquei todas as opções do cadastro menos o EC porque não tenho instalado,
e não deu nenhuma mensagem de erro, só aquela mensagem com fundo amarelo dizendo que o usuário foi criado.

Agora arrumei isso dai, axo que devo ter feito alguma coisa errada aqui, nem sei como corrigi mas ta certo agora \`´/

Paulo2 escreveu:Sobre o /etc/hosts.dns, não tem problema, vendo o cgi vou tentar o seguinte :o!
isso deve funcionar?
Código: Selecionar todos
echo "$FORM_IP $FORM_USER.$[color=#FF0000]FORM_[/color]DOMAINNAME $FORM_USER" >> /etc/hosts.dns


(o que fiz em vermelho é oq vc esqueceu, tem que colocar _FORM antes, pro script saber de onde vai pegar esta variavel
Sim, lembrando de criar la umbaixo no ##formulario o campo DOMAINNAME

Paulo2 escreveu:Sobre o LAN, LAN ID e CONN LIMIT , as lans são IF_LOCAL='eth0' , IF_LOCAL2='eth2'
e acho que assim por diante. Poderia ser uma lista tipo dropdown box.
"LAN ID" segundo o exemplo da página das subredes deve ser uma numeração por lan , enquanto que "ID da Subrede"
é uma numeração geral de 1 até a última, sem levar em conta as lans.

Sobre isso dai me compliquei um pouco, aqui mesmo tenho so uma LAN, entao aparece LAN1 ao criar uma Subrede por la, porem no proprio arquivo das subredes não contem nada :?
Essa da LAN ID continuei sem intender, essa ID é como uma descrição? pode ser um numero aleatorio, pode repetir, ou é como a ID da subrede que não pode repetir?

Paulo2 escreveu:O Conn Limit não sei se é o mesmo do Squid, deve ser, mas o do Squid acho que só controla
o que passa por ele mesmo, então p2p e outros ficam de fora.
Algumas dicussões aqui no fórum dizem que a opção do conn limit na página das subredes
não funciona da versão 2.31.10 pra baixo, mas acho que na 2.32 funciona.

Bom o 2.32 ainda não sei se definiram ao certo se o webadmin sera https com o thttpd ou sem https com lighthttpd, dependendo disso ai vamos esperar meio que definir pra adicionar, pq se for com https mesmo ainda nao consegui fazer funcionar :-x

Paulo2 escreveu:...Fiz essa modificação pra incluir uma linha em /etc/hosts.dns e também
incluir uma linha no arquivo de remoção do usuário.
Deu certo :o! teu cgi é bastante claro, foi só seguir o que já tinha.
(modificações entre jogos da velha/sustenidos)

é isso ai, fiz o cript bem comentado e organizado pra facilitar adicionar/corrigir, etc rsrsrsrs

Paulo2 escreveu:Daniel, fiz essa alteração incluindo campos pra LAN, LAN-ID E CONLIMIT
O campo de LAN eu botei seis lans fixas, não sei como fazer pra colocar o
número exato de cada sistema.

Então vou dar uma estudada no script das subredes e tentar pegar a ideia de la, o ideal era aparecer somente as LANs existentes mesmo.

Paulo2 escreveu:O LAN-ID é que seria bom se o script pegasse o último número da lan escolhida e fizesse +1
Esses ajustes são areia demais pro meu carrinho >|

bom isso dai é facil, mas ainda não intendi pra q serve esse LAN ID, se ja tem o ID da Subrede >| >|

Paulo2 escreveu:A variável $FORM_USER antes ia como comentário pra formar a linha da subrede,
mas não funcionava porque faltava o campo LAN

bom aqui funciona o User como comentario em todos, ai nao foi criada?

MirageIII escreveu:hola.
Estimado compañero e instalado este add on pero no logro tener acceso a ella mediante webadmin, no carga ^/
uso bfw 2.31.1sp1 mas la lista de addon instalados

Olá amigo, humm este esta um problema... Sem o TinyPHP o servidor web do webadmin é o thttpd, que não sei porque não esta funcionando nele >| >|
desculpe, é que estou aprendendo agora, este problema ainda não encontrei solução.
já achei que o problema esta nas variaveis de virificação (VERIF_), se comentar todas elas fucniona, mas ainda vou encontrar uma cura.

djthato escreveu:sugestões:

adicionar usuário às regras do Qos "ja que informa velocidade";
listar usuários na mesma tela "abaixo";
opção remover usuário na mesma tela de listagem;
opção editar ou importar dados do EasyCaptive ja adicionados antes do addon;

!+ !+

Opa blz brow,
não intendi, como assim "adicionar usuário às regras do Qos" :?: :?:
listar usuario na mesma tela feito, ficou melhor assim mesmo, valew pela dica. So não consegui por embaixo, ficou emcima...
idem o de cima.
essa de importar ai complica um pouco, pois não adianta importar so do EC, teria que importar tambem do Firewall, DHCP reservation, DHCP Custom, Subredes e o EC, então esta fica pro futuro!
Avatar do usuário
daniel.uramg
BFW Beneméritos
 
Mensagens: 1426
Registrado em: Qua Mai 20, 2009 4:42 pm
Localização: Taguatinga - DF
BrazilFW Box: Athlon XP 2400+ 1Gb RAM HD 20Gb
BFW 2.31.10+SP1, Squid, DNS Cache, EasyCaptive, MySAR, Apache, SCA, SqStat, EasyBackup. Bandwidth, Pure-FTP

Re: Automation 1.0 - Cadastramento de clientes

Mensagempor M客¡NhØ §åMµ®å¡ » Seg Abr 19, 2010 6:56 pm

daniel.uramg escreveu:Olá amigo, humm este esta um problema... Sem o TinyPHP o servidor web do webadmin é o thttpd, que não sei porque não esta funcionando nele >| >|
desculpe, é que estou aprendendo agora, este problema ainda não encontrei solução.
já achei que o problema esta nas variaveis de virificação (VERIF_), se comentar todas elas fucniona, mas ainda vou encontrar uma cura.

Daniel, boa noite, meu brother!
Seguinte, começarei sendo sincero...
Não tive tempo ainda para baixar seu addon e fazer testes.
Você é um dos que sabem que tempo para mim é uma coisa muito complicada... ^/
Bom, essa questão de funcionar com o Lighttpd e com o Httpd não, não seria a mesma do FormSend?
Não sei como você está fazendo para exibir os dados HTML nesse CGI (está usando "echo TEXTOS" ou "cat << CLEOF INTERFACE TODA CLEOF"?)...
Bom, no FormSend, quando testei naquela ocasião, foi somente adicionar:
Código: Selecionar todos
cat << CLEOF
content-type: text/html


Antes dos códigos HTML e funcionou no Httpd...
Isso acontece, na teoria, porque no Httpd os dados para exibição são interpretados como texto puro, não como código html...
Inserindo a primeira linha com o conteúdo content-type: text/html e deixando uma linha em branco após essa linha, comçando então com o código do que será exibido na terceira linha, aí sim, funciona...
Tipo, se tiver criando a interface web utilizando echo (exemplo abaixo):
Código: Selecionar todos
echo "content-type: text/html"
echo
echo "<form method="POST" action="script.cgi">
<p align="center"><u><b><font size="5">CONTATO:</span></font></b></u></p>
<p align="center"><img border="0" src="suporteon.jpg" width="190" height="111"></p>
</form>"

Ou se tiver criando a interface web usando o cat <<CLEOF (exemplo abaixo):
Código: Selecionar todos
cat << CLEOF
content-type: text/html

<form method="POST" action="script.cgi">
<p align="center"><u><b><font size="5">CONTATO:</span></font></b></u></p>
<p align="center"><img border="0" src="suporteon.jpg" width="190" height="111"></p>
</form>
CLEOF

Esses são somente exemplos...
Não sei se me fiz entender ou compliquei mais ainda a situação, mas a intenção foi boa, pode acreditar...

Abraço Daniel! :o!

PS: Qualquer coisa, chama aqui, se eu puder ajudar, ajudarei com certeza.
Utilize a busca do fórum! Ela é sua amiga!
Não dou suporte via MP ou MSN para ninguém. Por favor, não insista. (Para que existe o fórum?)
É novo aqui? É "antigo" e mesmo assim está perdido?
Então leia:
Avatar do usuário
M客¡NhØ §åMµ®å¡
BFW Developer
BFW WebServer
BFW Beneméritos
BFW Add-on Developer
BFW Moderator
BFW Manager
 
Mensagens: 4111
Registrado em: Qua Abr 08, 2009 11:06 am
Localização: Rio de Janeiro
BrazilFW Box: Máquina Física
CPU: AMD Athlon(tm) II X2 215 Processor
Memória: 1 GiB / Link 50 MB
BFW 3.0.262 64 bits.
Serviços Ativos: DNS, DHCP
Addons: Samba, Pure-FTPd (no certified), BFW WebServer (no certified)

Re: Automation 1.0 - Cadastramento de clientes

Mensagempor daniel.uramg » Seg Abr 19, 2010 8:26 pm

M客¡NhØ §åMµ®å¡ escreveu:...Bom, essa questão de funcionar com o Lighttpd e com o Httpd não, não seria a mesma do FormSend?
Não sei como você está fazendo para exibir os dados HTML nesse CGI (está usando "echo TEXTOS" ou "cat << CLEOF INTERFACE TODA CLEOF"?)...
Bom, no FormSend, quando testei naquela ocasião, foi somente adicionar:


Opa Maricinho blz,
cara quando o Paulo me disse que não tinha funcionado na 2.32 na hora já fui nisso, em vão...
nesse caso o problema esta nas variaveis de verificação dos capos, fiz varios testes aqui:
ao clicar no menu do Automation fica so carregando, revovi todas as funções continuou na mesma, fui comentando cada variavel, e a mesma coisa, somente se eu comantar todas as variaveis de verificação ai sim ele exibe.
Sem as verificações funciona, mas se o usuario adicionar um IP, MAC, username, etc duplicado, vai ser adicionado, ai já viu né...
eu instalei a 2.32 numa VM aqui pra ver se consigo arrumar, testando as variaveis no console tudo funciona normalmente, digo o valor gas variaveis..
Código: Selecionar todos
VERIF_USER_DHCP=`grep $FORM_USER /etc/dhcpd.reservations`
VERIF_MAC_DHCP=`grep $FORM_MAC /etc/dhcpd.reservations`
VERIF_IP_DHCP=`grep $FORM_IP /etc/dhcpd.reservations`
VERIF_IP_DHCP2=`grep $FORM_IP /etc/dnsmasq.conf.template`
VERIF_GATEWAY_SUBREDES=`grep $FORM_GATEWAY /etc/coyote/subnet.cfg`
VERIF_IP_FIREWALL=`grep $FORM_IP /etc/coyote/firewall`
VERIF_MAC_FIREWALL=`grep $FORM_MAC /etc/coyote/firewall`
VERIF_USER_EC=`grep $FORM_USER /usr/local/easycaptive/config/passwd`
VERIF_IP_EC=`grep $FORM_IP /usr/local/easycaptive/config/passwd`

estranho né... se eu deixar so uma sem comentar já não exibe, tem que comentar todas, to perdido já >| >|
ai estas variaveis tem as funções como esta
Código: Selecionar todos
   if [ ${#FORM_USER} = 0 ]; then

o por ai vai...

eu to no bate-cabeça aqui \`´/ \`´/ mas se vc tiver algum auxílio será muito bem vindo!

valew amigo, abraços!
Avatar do usuário
daniel.uramg
BFW Beneméritos
 
Mensagens: 1426
Registrado em: Qua Mai 20, 2009 4:42 pm
Localização: Taguatinga - DF
BrazilFW Box: Athlon XP 2400+ 1Gb RAM HD 20Gb
BFW 2.31.10+SP1, Squid, DNS Cache, EasyCaptive, MySAR, Apache, SCA, SqStat, EasyBackup. Bandwidth, Pure-FTP

Re: Automation 1.0 - Cadastramento de clientes

Mensagempor thatogouveia » Seg Abr 19, 2010 9:28 pm

daniel.uramg escreveu:
djthato escreveu:sugestões:

adicionar usuário às regras do Qos "ja que informa velocidade";
!+ !+

Opa blz brow,
não intendi, como assim "adicionar usuário às regras do Qos" :?: :?:

Qd adiciona novo usuário e configura a velocidade junto; ja entra no Easy e no Firewall certo??
más não entra no Qos com nome e velocidade lá..
: )
thatogouveia
 

Re: Automation 1.0 - Cadastramento de clientes

Mensagempor daniel.uramg » Seg Abr 19, 2010 10:11 pm

djthato escreveu:
daniel.uramg escreveu:
djthato escreveu:sugestões:

adicionar usuário às regras do Qos "ja que informa velocidade";
!+ !+

Opa blz brow,
não intendi, como assim "adicionar usuário às regras do Qos" :?: :?:

Qd adiciona novo usuário e configura a velocidade junto; ja entra no Easy e no Firewall certo??
más não entra no Qos com nome e velocidade lá..
: )

Se vc marcar Easy Captive entra no EC, senao nao entra, o firewall tambem nem precisa completar os campos de velocidade, no QoS se vc marcar ai sim precisa completar as velocidades.
Você usa QoS baseado em subredes?
Marque "Criar Subrede" complete o cadastro depois edite o arquivo das subredes que tudo vai estar la.
Avatar do usuário
daniel.uramg
BFW Beneméritos
 
Mensagens: 1426
Registrado em: Qua Mai 20, 2009 4:42 pm
Localização: Taguatinga - DF
BrazilFW Box: Athlon XP 2400+ 1Gb RAM HD 20Gb
BFW 2.31.10+SP1, Squid, DNS Cache, EasyCaptive, MySAR, Apache, SCA, SqStat, EasyBackup. Bandwidth, Pure-FTP

Re: Automation 1.0 - Cadastramento de clientes

Mensagempor MarcilioPL » Seg Abr 19, 2010 10:42 pm

amigo n consigo abrir
uso
Win 7
2G Ran
500G HD

Monteu uma maquino no Virtual PC
o brazilfw funciona numa beleza mais fui experimentar sua add ela n abre de jeito nenhum

o BrazlFW ta com
128Ran
16G de HD
processador 3.2
un nucleo so pra ele que foi separado

se po da uma luz
MarcilioPL
 

Re: Automation 1.0 - Cadastramento de clientes

Mensagempor Paulo2 » Ter Abr 20, 2010 11:48 am

daniel.uramg escreveu:Agora arrumei isso dai, axo que devo ter feito alguma coisa errada aqui, nem sei como corrigi mas ta certo agora \`´/

Opa valeu vou baixar e testar :o!



daniel.uramg escreveu:
Código: Selecionar todos
echo "$FORM_IP $FORM_USER.$[color=#FF0000]FORM_[/color]DOMAINNAME $FORM_USER" >> /etc/hosts.dns

(o que fiz em vermelho é oq vc esqueceu, tem que colocar _FORM antes, pro script saber de onde vai pegar esta variavel
Sim, lembrando de criar la umbaixo no ##formulario o campo DOMAINNAME

Daniel, acho que não precisa criar a variável porque o valor persiste.
Essa variável DOMAINNAME é a mesma da página Configuração da Internet - Nome de Domínio
e também Configurações Administrativas - Nome de Domínio



daniel.uramg escreveu:Sobre isso dai me compliquei um pouco, aqui mesmo tenho so uma LAN, entao aparece LAN1 ao criar uma Subrede por la, porem no proprio arquivo das subredes não contem nada :?
Essa da LAN ID continuei sem intender, essa ID é como uma descrição? pode ser um numero aleatorio, pode repetir, ou é como a ID da subrede que não pode repetir?

Agora que vc falou em criar subrede, lembrei que o cgi das subredes tem a opção pronta pra escolher a lan,
talvez dê pra adaptar o código de lá.



daniel.uramg escreveu:Bom o 2.32 ainda não sei se definiram ao certo se o webadmin sera https com o thttpd ou sem https com lighthttpd, dependendo disso ai vamos esperar meio que definir pra adicionar, pq se for com https mesmo ainda nao consegui fazer funcionar :-x

O Marcos postou isso então é praticamente certo que vamos de lighttpd sem https
Colegas,

Estamos (Coidiloco, FabioSammy) trabalhando em algumas modificações e encontramos algumas dificuldades em concluir algumas etapas. A maior dificuldade e falta de tempo mesmo.

A) A prioridade é alterar a estrutura do Webadmin:
- Já definimos que trocaremos o httpd pelo lighttpd;
- Já definimos que retornaremos a usar o modo não seguro no acesso ao webadmin, sendo que o modo seguro (https) será disponibilizado em forma de add-on; (por Coidiloco)
- Já revisamos (e otimizamos) os scripts .cgi que compoem o webadmin; (por FabioSammy)

B) Criaremos um novo modo de backup que rodará somente em cima das configurações.

C) Implementamos algumas alterações no rc.inet que otimizam o tráfego de dados.

Peço a todos que aguardem, pois todos nós temos outras tarefas a desempenhar além de desenvolver o BFW.




daniel.uramg escreveu:é isso ai, fiz o cript bem comentado e organizado pra facilitar adicionar/corrigir, etc rsrsrsrs

:o! muito bom



daniel.uramg escreveu:bom isso dai é facil, mas ainda não intendi pra q serve esse LAN ID, se ja tem o ID da Subrede >| >|

Pois é , o LAN ID deve ter serventia , mas vai saber pra quê :mrgreen:
Pelo que eu entendi, o ID da Subrede é uma numeração geral de todas as subredes não importa em qual lan estejam,
já o LAN ID é uma numeração por lan, então o script teria que verificar todas as linhas com LAN1 por exemplo,
pegar o LAN ID mais alto da LAN1 e somar 1
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: Automation 1.0 - Cadastramento de clientes

Mensagempor Paulo2 » Ter Abr 20, 2010 12:47 pm

Paulo2 escreveu:
daniel.uramg escreveu:Agora arrumei isso dai, axo que devo ter feito alguma coisa errada aqui, nem sei como corrigi mas ta certo agora \`´/

Opa valeu vou baixar e testar :o!

Funciona :o! cria usuário e deleta sem problemas, cria amarração,
cria as linhas de reserva e subrede, inclusive a subrede agora vai com LAN1
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: Automation 1.0 - Cadastramento de clientes

Mensagempor Paulo2 » Ter Abr 20, 2010 8:20 pm

Eu aqui de novo :mrgreen:
Daniel , veja o que vc acha dessa modificação, deletei a sessão ##Lista de Clientes
e botei ela lá no fim , depois da tabela de cadastro mas na mesma página.

Tirei as opções de remoção do usuário da tabela de cadastro e botei na tabela
da Lista de Clientes, mas isso gerou um problema.

A variável USER do cadastro ficava em branco porque a última que valia era
a USER da tabela de remoção, então sempre dava a mensagem NÃO FOI DIGITADO O USER!

Mudei a USER da tabela de remoção pra USERDEL , e todos $FORM_USER da
sessão ##Exclusão de usuário mudei pra $FORM_USERDEL

Não sei se foi isso mesmo o que aconteceu, mas pelo que eu entendi foi ,
mudando o nome da variável o problema acabou.

Ficou assim o final do cgi, testei e funciona
Código: Selecionar todos
   <td width="103"><input type="submit" value="Enviar" name="ENVIAR" style="float: right"></p></td>
   <td></td></tr>
   </table><br>
CLEOF

echo '<table class=maintable border=0 width=\"100%\"><tr><th>Lista de Clientes</th></tr><tr><td><pre>'
ls /etc/automation/clientes/ -1

cat << CLEOF
<tr><td class=row2><b>User: </b><input type="text" name="USERDEL" size="14">
<input type="checkbox" name="DESCADASTRAR" value="ON"><font color="#FF0000"><b>DESCADASTRAR CLIENTE </b></font>
<input type="submit" value="Remover" name="REMOVER"></td></tr></table>

</form>
CLEOF
cl_footer2;
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: Automation 1.0 - Cadastramento de clientes

Mensagempor daniel.uramg » Ter Abr 20, 2010 10:07 pm

Paulo2 escreveu:Eu aqui de novo :mrgreen:
Daniel , veja o que vc acha dessa modificação, deletei a sessão ##Lista de Clientes
e botei ela lá no fim , depois da tabela de cadastro mas na mesma página.

Tirei as opções de remoção do usuário da tabela de cadastro e botei na tabela
da Lista de Clientes, mas isso gerou um problema.

A variável USER do cadastro ficava em branco porque a última que valia era
a USER da tabela de remoção, então sempre dava a mensagem NÃO FOI DIGITADO O USER!

Mudei a USER da tabela de remoção pra USERDEL , e todos $FORM_USER da
sessão ##Exclusão de usuário mudei pra $FORM_USERDEL

Não sei se foi isso mesmo o que aconteceu, mas pelo que eu entendi foi ,
mudando o nome da variável o problema acabou.

Ficou assim o final do cgi, testei e funciona
Código: Selecionar todos
   <td width="103"><input type="submit" value="Enviar" name="ENVIAR" style="float: right"></p></td>
   <td></td></tr>
   </table><br>
CLEOF

echo '<table class=maintable border=0 width=\"100%\"><tr><th>Lista de Clientes</th></tr><tr><td><pre>'
ls /etc/automation/clientes/ -1

cat << CLEOF
<tr><td class=row2><b>User: </b><input type="text" name="USERDEL" size="14">
<input type="checkbox" name="DESCADASTRAR" value="ON"><font color="#FF0000"><b>DESCADASTRAR CLIENTE </b></font>
<input type="submit" value="Remover" name="REMOVER"></td></tr></table>

</form>
CLEOF
cl_footer2;

Opa blz grande.
Mas ai voce criou outro campo USER, so pra exclusão?
desse jeito que vc fez então nao tem o link Lista de Clientes, eles sempre aparecem la embaixo?
não sofreu efeitos colaterais no cadastro? pois veja quantas verificações tem de cada campo ao cadastrar em determinadas funções, se foi outro campo nao tem problema, mas dai fica 2 campos de usuario, um pra adicionar e um pra remover, fica meio estranho.
Avatar do usuário
daniel.uramg
BFW Beneméritos
 
Mensagens: 1426
Registrado em: Qua Mai 20, 2009 4:42 pm
Localização: Taguatinga - DF
BrazilFW Box: Athlon XP 2400+ 1Gb RAM HD 20Gb
BFW 2.31.10+SP1, Squid, DNS Cache, EasyCaptive, MySAR, Apache, SCA, SqStat, EasyBackup. Bandwidth, Pure-FTP

Re: Automation 1.0 - Cadastramento de clientes

Mensagempor thatogouveia » Ter Abr 20, 2010 10:29 pm

no momento só dá pra usar com sub-rede?
eu não uso sub-rede;
de qualquer forma, eh um avanço considerável esse addon, Congratulations!! : )
thatogouveia
 

Próximo

Voltar para Add-On Factory

Quem está online

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

cron