Bfw-get/pt-br

From BrazilFW Firewall and Router

Jump to: navigation, search

bfw-get - gerenciador de instalação de addons



Manual ArgentoBridge 1.1

Atenção!

Este addon está em desenvolvimento
Porém está estável e pode ser utilizado em ambiente de produção

bfw-get
Autor: somatorio
Colaboradores: M客¡NhØ §åMµ®å¡
thiagofw
Tamanho: 4KB
Status do Add-on: Teste
Versão do Add-on: 1.0
Versão do projeto original:
Versão necessária do BFW: 2.30/2.31
Depende dos Addons: nenhum
Conflitos com Addons: nenhum


Contents

Descrição

Bfw-get é um script "apt-get like" que automatiza a instalação de addons: monta o /mnt, verifica se as dependencias do addon estão instaladas, verifica se há conflitos com addons já instalados, baixa o addon, desmonta o /mnt e pergunta se deve fazer backup e reboot, caso seja selecionado que não deve reiniciar o sistema, ele irá perguntar se deve descompactar (instalar) o addon e ao descompactá-lo ele irá verificar se o pacote contém um arquivo rc, se contiver, ele irá iniciá-lo, iniciando assim o addon

também faz a automação da remoção de pacotes: monta o /mnt, remove o addon, desmonta o /mnt e pergunta se deve fazer backup e reboot

foi montado pelo simples fato de ser mais rápido e prático digitar por exemplo

bfw-get install squid tinyphp tinymysql mysar

do que

mt cd /mnt wget http://www.brazilfw.com.br/users/marcos/squid/squid.tgz wget http://www.brazilfw.com.br/users/cmartin/addons/tiny/tinyphp.tgz wget http://www.brazilfw.com.br/users/cmartin/addons/tiny/tinymsql.tgz wget http://www.brazilfw.com.br/users/cmartin/addons/tiny/tinymsar.tgz cd / umt backup reboot


Obs: após a última atualização ficou possivel instalar addons sem reinicializar o sistema, o que possibilita instalar addons novos sem haver perda de uptime

Modo de uso

Sintaxe: bfw-get <list [categoria]>/<install addons>/<remove addons>/<update> list - lista os addons disponiveis (se citar categoria, lista os addons da mesma) install - instala os addons remove - remove os addons update - atualiza a lista de addons

ao instalar um addon junto com suas dependencias, coloque as dependencias ANTES do addon

Observações

  • Esse foi o meu primeiro "script de verdade", até eu começar a montá-lo (sim, eu demorei pacas pra "terminar" =x) meus scripts tinham sido só uma sequencia de 2 ou 3 comandos que eu costumava fazer no pc p/ algo
  • Provavelmente tem MUITAS coisas p/ implementar nele ainda (como verificar se algum addon depende do addon que está sendo removido), mas eu ainda nem faço idéia de como fazer, se alguém quiser me ajudar, ficaria MUITO grato =D
  • Lista dos addons disponiveis (o bfw-get está ali para facilitar a atualização dele):

bwm - A realtime bandwidth monitor for BFW limitconn - Connection limit setting allows us to cap connections, ports are not blocked IPs and we do not want to limit netstat-nat - A console-based network monitoring connections utility for Linux iptraf - A console-based network monitoring utility for Linux tcp-track - Connection tracking utility intrusos - This addon creates a portal and sets up a subnet and DHCP service automatically to use with non-registred users in the DHCP reserves (as intruders) split - Split traffic by port, ip, etc load-balancing-check - The script checks the status of all Internet lines and keeps their states watchdogip - It is a simple tool fully configurable. Its function is to detect and repair falls of isp bandwidthd - BandwidthD tracks usage of TCP/IP network subnets and builds html files with graphs to display utilization libgd - required by bandwidthd libpng - required by bandwidthd netstrain - network throughput testing tool wavemon - Monitor for wireless devices squid - A Web proxy and cache sarg - Squid Analysis Report Generator dansguardian - squid web content filter dansguardian-lite - squid content filter (lite version) tcp-outgoing - With this little tool besides squid and with at least 2 WAN lines making load balance, we can make that some web pages be redirected to one or another WAN in a predefined way sqstat - SqStat-squid Real time Monitoring ipupdate - IPUpdate runs in the background, checks for IP address changes and updates your domains automatically mysar - realtime squid report generator tinyphp - Tiny Addons series Framework tinysql3 - Tiny Addons series Backend tinymysql - Tiny Addons series Backend imspector - Instant Messengers Control libssl - SSL crypto library libcrypt - crypto library imsniff - tracking MSN libpcap - pcap library tinyproxy - tinyproxy is a fast light-weight HTTP non-caching proxy dnscache - Dns cache on Hard Disk bind - Cache DNS libbind9 - bind library libdns - dns library libiconv - iconv library libisc - isc library libisccc - isccc library libisccfg - isccfg library liblwres - lwres library libxml2 - xml2 library easy-captive - Easy Captive bfw-get - addons install manager monit - Monit e um visualizador de status de hardware e software em tempo real para sistemas linux. squidcacheaux - O SquidCacheAux contem scripts Perl, os quais foram desenvolvidos/criados para suprir as necessidades de cache de conteudos do WindowsUpdate (Windows e Office) e Youtube perl - Perl e uma linguagem de programacao estavel e multiplataforma perldatetimemodule - required by squidcacheaux lynx - text mode web browser wgetnice - wget (recompiled) and nice for bfw


Histórico

14/Janeiro/2010 - Pacote criado
25/Fevereiro/2010 - Pacote atualizado
changenotes:

Bugfix: depois de remover o pacote, caso seja escolhido que o sistema deve ser reiniciado, ao fazer o backup, ele recriava o arquivo (ai que burro, dá zero pra ele!), agora ele também remove o arquivo addon.list, portanto ao fazer o backup não irá mais recriar o addon removido

Update: arquivo addons.lst agora conta com monit e squidcacheaux e suas respectivas (atuais) dependencias - ambos addons estão em fase de testes, porém vem se mostrando estáveis e prontos para o uso... também foi adicionado um novo campo: rc contendo o nome do arquivo rc do pacote (caso o mesmo possua, se não possuir estará preenchido com none)

New: ao instalar um pacote novo, e escolher que o sistema não deve ser reiniciado, é solicitado se o pacote deve ser descompactado, caso seja escolhido que sim ele irá descompactar o addon no / (colocando assim os arquivos nos seus respectivos locais corretos) e caso esteja no addons.lst cadastrado um rc para o pacote, ele irá inicializá-lo (o que isso significa? nada mais de perda de uptime ao instalar um novo addon por ter de reiniciar o sistema!) - lembrando que ele vai seguir a descompactação (e inicialização dos rc) na ordem em que forem baixados, logo um addon deve ser solicitado após as suas dependencias (apesar de que já era assim)


Links externos


Languages Idioma: 

ingles  • Español  • Português do Brasil

Personal tools