Treceți la conținutul principal

WebHTB - traffic shapping in Linux

Webhtb este printre putinele aplicatii care permit gestionarea si distribuirea unei conexiuni la internet unei subretele, intr-un mod grafic foarte intuitiv si usor de manevrat.

Pentru a pune in functiune Webhtb este nevoie de o distribuitie Linux, un server web care sa lucreze bine cu PHP (ex. Apache), PHP, Java, Mysql pentru baza de date, Openssl, SSL-Cert.

Pentru instalarea pe sistemul de operare Ubuntu se parcurg si se ruleaza comenzile de mai jos:

1. Instalarea dependintelor (mai sus mentionate) in caz ca nu sunt instalate:

apt-get install apache2 mysql-server-5.0 php5-adodb libphp php5-cli php5-gd php5-snmp php5-mysql php5-XMLRPC
2. Descarca aplicatia de AICI  sau in terminal

3. In forma dowloadata aplicatia este arhiva pe care trebuie sa o extragem:

tar-xvf WebHTB_V2.9.bz2
4.  Extragerea va genera un folder Webhtb. Se muta folderul in / var / www
mv webhtb / / var / www
5. Instalarea OpenSSL care face ca totul sa se desfasoare intr-un mediu mai sigur:
apt-get install openssl ssl-cert
mkdir / etc/apache2/ssl
make-ssl-cert / usr / share / ssl-cert / ssleay.cnf / etc/apache2/ssl/apache.pem
La ultima comanda un ecran albastru va aparea intreband utilizatorul de host name - localhost ar trebui sa fie suficient.

Rulam apoi comenzile de mai jos pentru a finaliza instalarea OpenSSL

a2enmod ssl
/ etc/init.d/apache2 force-reload
cp / etc/apache2/site-availabe/default / etc/apache2/site-available/ssl
nano / etc/apache2/site-available/ssl
Pe prima linie se adauga  NameVirtualHost *: 443, iar pe urmatoarea se inlocuieste <VirtualHost *:80> cu <VirtualHost *:443>. 
La finalul fisierului, inainte de </ VirtualHost>,  se adauga 

SSLEngine OnSSLCertificateFile / etc/apache2/ssl/apache.pemSSLCertificateKeyFile / etc/apache2/ssl/9f129ada

De asemenea, trebuie facute niste schimbari si asupra fisierului / etc/apache2/site-available/default, astfel:
 nano / etc/apache2/site-available/default 
La finalul fisierului, inainte de </ VirtualHost>,  se adauga 

SSLCertificateFile / etc/apache2/ssl/apache.pem

Se mai restarteaza o data serverul Apache
 / etc/init.d/apache2 force-reload  
a2ensite ssl
/ etc/init.d/apache2 restart
6. Configurarea Webhtb - se face dintr-un browser web (ex. Mozilla Firefox), se acceseaza pagina https://localhost/webhtb/, se completeaza cu datele cerute:
- MySQL admin user
- MySQL admin password
- WebHTB MySQL database name
- Default interface, este interfata care este conectata direct la reteaua locala, ar trebui sa fie eth1.  

Se trimite submit, dupa care la mesajul de inlaturare a fisierelor de setup se apasa ok. Pentru inlaturarea fisierelor, in terminal se ruleaza 
rm-rf / var / www / webhtb / setup 
 7. Managementul conexiunilor se face din browser la adresa https://localhost/webhtb/




Comentarii

Postări populare de pe acest blog

Lista cu serverele DNS ale furnizorilor de internet din Romania

Navigand in deriva pe Internet am gasit o lista cu serverele DNS ale furnizorilor din Romania pe care vreau sa o stochez si eu in arhiva blogului pentru utilizare ulterioara. Astfel, avem urmatoarele servere de DNS in functie de furnizorul de Internet: RCS&RDS 213.154.124.1 - dns1.rds-rcs.ro 193.231.252.1 - dns2.rds-rcs.ro 193.231.236.17 - ns1.rdsnet.ro 193.231.236.10 - ns2.rdsnet.ro 193.231.236.25 - dns-cache-1.rdsnet.ro 193.231.236.30 - dns-cache-2.rdsnet.ro Romtelecom 193.231.100.2 - ns1.romtelecom.net 193.226.100.3 - ns2.romtelecom.net 193.231.100.130 - ns3.romtelecom.net 193.226.100.134 - ns4.romtelecom.net UPC 194.102.255.2 - ns0.kappa.ro 194.102.255.3 - ns1.kappa.ro 193.230.240.21 - ns1.astral.ro 193.230.240.22 - ns2.astral.ro 194.102.255.26 - ns3.astral.ro 193.226.99.18 - ns4.astral.ro Vodafone 193.230.161.3 - xnetdns.xnet.ro 193.230.161.4 - xnetdns2.xnet.ro 81.12.128.207 - ns1.vodafonenet.ro 81.12.132.207 - ns2.vodafonenet.ro Orange: 62.217.193.1 - ns1.

Poze de fundal

Fundal roz

Poze de fundal

Fundal albastru