Jump to content


Photo

Pycontrole - Sistema Para Gerenciamento De Provedor Wirelless!


  • Faça o login para participar
9 replies to this topic

#1 williamkevenis

williamkevenis

    Normal

  • Banidos
  • PipPip
  • 99 posts
  • Sexo:Masculino
  • Localidade:Maceio
  • Interesses:PHP, CSS, JS

Posted 12/12/2010, 11:48

Como funciona?

Pycontrole é um sistema Open-Source feito em Python que permite o gerenciamento de clientes de um provedor. Através de uma interface amigável e simples, é possível controlar o acesso, limitar banda, gerar relatório de tráfego, obter informações de consumo de link e consumo dos clientes e outras opções a mais.

Compatibilidade

O pycontrole é compativel com qualquer distribuição linux.

Utiliza python como linguagem e pylons como framework.

A atual versão estavel, encontra-se disponivel para download e script para instalação no debian etch e lenny, mais sinta-se a vontade pra instala-lo em outras distribuições e nos enviar os passos.

O pycontrole, utiliza o iptables para gerar as regras de firewall, pode ser utilizado também suporte a IMQ para otimizar o controle de banda utilizando proxy.

Para geração de graficos e relatórios de trafego utiliza o cacti e o pmmact respectivamente.

O pycontrole está disponivel sobre licença MIT, você pode usa-lo livremente, melhora-lo e reditribui-lo, desde que tenha o cuidado de citar o desenvolvedor (Thiago Montenegro).

Obrigado pelo seu interesse no pycontrole.

Servidor de Demonstração
Usuario: demo
Senha: demo
http://pycontrole.com.br:8080/admin


#!/bin/sh -e

echo "Por: Aderbal Botelho – aderbal@gmail.com & Thiago Montenegro – opencode@gmail.com"
echo "Preparando o python…"

apt-get remove --purge python2.4
apt-get install libc6-dev gcc g++ python2.5 python2.5-dev bind9 dhcp3-server ntp ntpdate libpq-dev postgresql-8.3 pmacct snmp snmpd iproute -y
wget -c http://backup-pycontrole-all.googlecode.com/files/ez_setup.py

rm -rf /usr/bin/python
ln -s /usr/bin/python2.5 /usr/bin/python

python2.5 ez_setup.py
easy_install-2.5 Pylons==0.9.7rc3
easy_install-2.5 SQLAlchemy==0.4.7p1
easy_install-2.5 psycopg2
easy_install-2.5 pisa
easy_install-2.5 html5lib

## Obtendo o pil
wget http://backup-pycontrole-all.googlecode.com/files/Imaging-1.1.6.tar.gz
tar -zxvf Imaging-1.1.6.tar.gz
cd Imaging-1.1.6
python setup.py install

## Obtendo o Reportlab
wget http://backup-pycontrole-all.googlecode.com/files/ReportLab_2_2.tgz
tar -xvf ReportLab_2_2.tgz
cd ReportLab_2_2
python setup.py install

## Criando estrutura do sistema
mkdir /opt/pylons
wget http://backup-pycontrole-all.googlecode.com/files/pycontrole_1.5.3.zip
mv pycontrole_1.5.3.zip /opt/pylons
cd /opt/pylons
apt-get install unzip
unzip pycontrole_1.5.3.zip

cd /opt/pylons/pycontrole/install/files/
cp pycontrole /etc/init.d/pycontrole
cp pylons /etc/init.d/pylons
cp pg_hba.conf /etc/postgresql/8.3/main/
cp pmacctd.conf /etc/pmacct/

chmod +x /etc/init.d/pycontrole
chmod +x /etc/init.d/pylons

wget 189.23.134.82/snmpd.conf
cp snmpd.conf /etc/snmp/

/etc/init.d/postgresql-8.3 restart
/etc/init.d/snmpd restart
/etc/init.d/pmacct restart

cd /opt/pylons/pycontrole

# Criando os usuários
su postgres -c "createuser -U postgres pycontrole"
su postgres -c "createuser -U postgres pmacct"

# Alterando as senhas para os padrões
su postgres -c "psql -U postgres -c \"alter user pycontrole with password 'pyoitudobemcontrole00'\""
su postgres -c "psql -U postgres -c \"alter user pmacct with password 'pmacctasdfpoiu'\""

# Criando banco de dados
su postgres -c "createdb -U postgres -O pycontrole -E UTF8 pycontrole"
su postgres -c "createdb -U postgres -O pmacct pmacct"

# Criando tabelas e inserindo dados padrões no banco pycontrole e no pmacct
su postgres -c "psql -U postgres -d pycontrole < install/sql/pycontrole.sql"
su postgres -c "psql -U postgres -d pmacct < install/sql/pmacct.sql"

echo Arquivos para editar senhas:
echo "/opt/pylons/pycontrole/pycontrole/configsys/system/pmacct.cfg"
echo "/opt/pylons/pycontrole/production.ini"

## Start pylons e pycontrole
/etc/init.d/pylons start
/etc/init.d/pycontrole start

# Adicionando para iniciar quando sistema carregar
update-rc.d pylons defaults 42
update-rc.d pycontrole defaults 42


Att, William Kévenis. A simplicidade é o último degrau da sabedoria.
Posted Image Meu post lhe ajudou? Reputar/votar é uma das formas de agradecer.

#2 Hospedar-se .Com

Hospedar-se .Com

    Super Veterano

  • Usuários
  • 1500 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 25/01/2011, 11:18

ficou bem legal seu painel, parabens!!!

Estou com um projeto numa cidade pequena, acredito que utilize seu sistema.

Teria uma documentacao assim explicando um pouco mais das funcoes ou configuracoes?

Andei fucando o menu dele, algumas coisas entendi de boa =), fiquei mais com duvidas ali no menu configuracoes ...

Outra coisa, so eu ligar a net na LAN que o firewall ja vai roter com a wan automaticamente?

E o servidor Radius? Ja vem config no pacote todos ou preciso instalar ele a parte?


Estou estudando tbm com o mikrotik, so que ele n tem essa parte de cobranca ... ai o seu ta mais completo nesse aspecto.

#3 RonsisM

RonsisM

    Super Veterano

  • Usuários
  • 15724 posts
  • Sexo:Masculino
  • Localidade:Plovdiv

Posted 18/09/2017, 20:59

Generique Sildenafil 50 Mg cialis online Discount fedex isotretinoin with overnight delivery medication overseas
Overseas Drug Buy Prozac Mexico
Buy Cheap Online Prescription Viagra cialis Vendita Cialis

#4 HaroNism

HaroNism

    Super Veterano

  • Usuários
  • 15385 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 21/09/2017, 23:09

Drug Shelf Life Of Cephalexin online pharmacy Zythromax Vs Cephalexin Priligy Auf Kassenrezept Cephalexin Or Cefalexin buy cialis Cafergot Availability
Viagra Besoin Ordonnance cialis Can You Buy Viagra Online
Pharmists In Canada Cialis
Propecia Vente Sur Internet <a href=http://cialtobuy.com>cialis</a> For Sale Discount Progesterone

#5 RonsisM

RonsisM

    Super Veterano

  • Usuários
  • 15724 posts
  • Sexo:Masculino
  • Localidade:Plovdiv

Posted 13/10/2017, 18:06

Baclofene Apnee viagra Viagra Kaufen Duisburg
20 Mg Cialis Profesionalviagra viagra Comment Utiliser Le Levitra 20mg Generic Cialis Overnight
Viagra Originale In Italia Viagra Sildenafil 100mg generic levitra for sale in us Cialis 20 Mg Price Acheter Cialis 40 Mg

#6 RonsisM

RonsisM

    Super Veterano

  • Usuários
  • 15724 posts
  • Sexo:Masculino
  • Localidade:Plovdiv

Posted 31/10/2017, 00:12

Lactamase Resistant Abx Viagra Buy Oonline canadian levitra Fedex Shipping Acticin Cialis Viagra Ou
Online Pharmacxy Cialis Verschreiben Lassen cialis Generic Finasteride Buy Prednisone No Prescription
Levitra Im Preisvergleich Renacidin Propecia Can I Purchase Doryx No Doctors Consult levitra sample online pharmacy Female Kamagra Jelly El Viagra Tiene Vencimiento

#7 LarPhozyHah

LarPhozyHah

    Super Veterano

  • Usuários
  • 14515 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 31/10/2017, 22:57

Nizagara For Sale Buy Birth Control Online Fast Synthroid Online Prescription buy cialis Effets Secondaires Cialis 10 How Long Does Zithromax Stay In The Body Propecia Infarto

#8 Miguceamma

Miguceamma

    MiguPenjisse

  • Usuários
  • 13201 posts

Posted 05/11/2017, 03:12

Kamagra La Caixa viagra Generic Zentel 400mg

#9 Miguceamma

Miguceamma

    MiguPenjisse

  • Usuários
  • 13201 posts

Posted 09/11/2017, 00:00

Propecia Absetzen Generic Drug Sales Onlline viagra How Do I Ask My Doctor For Cialis Verfallsdatum Viagra Cialis Levitra

#10 RonsisM

RonsisM

    Super Veterano

  • Usuários
  • 15724 posts
  • Sexo:Masculino
  • Localidade:Plovdiv

Posted 18/11/2017, 01:22

Cialis Overnight Fedex Amoxicillin Or Clindamycin Kamagra Oral Jelly New Zealand viagra Cialis Kamagra Jelly Cheap Valtrex Online No Prescription
Acheter Cialis En Securite Kamagra In Linea Orleans buy levitra in us without prescription Canada Pharmacy Pay With Paypal
Priligy Precio 60 Mg Comprar Cialis Rapido viagra Cialis 20 Mg Composizione Amoxicillin And Pediatric Dosage
Viagra Sur Internet Danger buy levitra professional How Do Cialis Chewable Tablets Work Cephalexin 550 For Tooth Pain




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq