Hotspot com Ubuntu Server 11.04 32-Bits



Documentos relacionados
Guia de instalação para ambiente de Desenvolvimento LINUX

Você pode testar se está tudo OK, abrindo um navegador no Debian Linux e acessando qualquer site.

Introdução ao Sistema. Características

O que é uma rede de computadores?

Instalação do PHP no Linux

Tutorial Instalação e configuração do Wordpress

Tutorial para Instalação do Ubuntu Server 10.04

MSN-Proxy v0.7 no Debian 5 (Atualizado)

Tutorial configurando o dhcp no ubuntu ou debian.

UM PBX GENUINAMENTE BRASILEIRO

LABORATÓRIO 0 Revisão GNU/Linux

Instalação de PlaySMS E Ferramentas SMS Server 3 Server Em Debian Antes de começar

Manual de Instalação e Configuração do SQL Express

Tutorial de Instalação

Instalação do serviço de FTP com o Proftpd

SiGE - Sistema de Gerência de Eventos

TUTORIAL PASSO A PASSO INSTALAÇÃO SERVIDOR DE SMS PARA MKAUTH

Passos Preliminares: Acessando a máquina virtual via ssh.

Administração de Redes Redes e Sub-redes

Manual do Usuário. Instalação via Terminal. SIGA-ADM versão 12.06

Manual ETHERNET - WIRELESS. Configuração de redes - wireless. Produzido por: Sergio Graças Giany Abreu Desenvolvedores do Projeto GNU/Linux VRlivre

UM PBX GENUINAMENTE BRASILEIRO MANUAL DE INSTALAÇÃO COM IMAGEM ISO

O CD-ROM possui um software de configuração passo a passo para o D810R.

INSTALANDO SISTEMA PFSENSE COMO FIREWALL/PROXY

Guia de Instalação e Configuração do Noosfero

Sistema Operacional Unidade 12 Comandos de Rede e Acesso Remoto

#apt-get install make flex gcc gpp apache2 php5 php5-pgsql postgresql-8.4 libapache2-mod-php5 php5-gd php-net-socket postgres

Inscrições em Eventos

MANUAL INSTALAÇÃO/CONFIGURAÇÃO RASPBERRYPI/DACPYTHON

Instalação e Configuração Servidor DNS

Manual de Instalação e Configuração MySQL

Configuração endereço IP da interface de rede

INSTALANDO E CONFIGURANDO O MY SQL

Sistemas Operacionais de Rede. Configuração de Rede

Radius Autenticando sua equipe nos equipamentos de maneira simples, segura e barata. MUM Brasil Novembro de 2012 Lacier Dias

Manual de Instalação SNEP Asterisk

Telefonia IP MOT. Prática 1

Passos Preliminares: Acessando a máquina virtual via ssh.

Trabalho de Sistema de Informações. Instalação e configuração aplicativo Ocomon

Passo 1: Abra seu navegador e digite Passo 2: Na tela que surgir, clique em Get Started.

Configuração de Rede

Projeto Amadeus. Guia de Instalação Linux

Procedimento para instalação do OMNE-Smartweb em Raio-X

Manual de Procedimentos para Instalação do Moodle nos Servidores dos Telecentros. V1.0 Abril de 2012

W-R1000nL Guia de instalação

Passos Preliminares: Acessando a máquina virtual via ssh.

Tutorial de instalação do ambiente Ruby, Ruby on Rails e MySQL no Ubuntu

Tutorial, Instalando e configurando o apache no linux.

Manual de Instalação Linux Comunicações - Servidor. Centro de Computação Científica e Software Livre - C3SL

Instalando o Lazarus e outros sistemas de suporte. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011

ATA. manual do usuário. Version 1.0 ATA

Instalação e configuração Linux CentOS 6.x

manual do usuário ATA Version 2.3 ATA

manual do usuário PHONE ACT Version 1.0

Instalação do Sistema. Treinamento OTRS Help Desk

TUTORIAL DE INSTALAÇÃO E CONFIGURAÇÕES DO LINUX EDUCACIONAL 5.0

Manual de Instalação SNEP 3 Asterisk 13

Gerenciamento de Redes de Computadores. Pfsense Introdução e Instalação

INSTALANDO SQL SERVER 2008

Instalação Apache + MySQL + PHPMyAdmin CentOS

Comandos importantes Virtual Box Linux Compartilhamento

Instalando servidor Apache com MySQL e as linguagens ColdFusion e PHP. XAMPP (xampp-win installer.exe), veja aqui.

Tutorial de Instalação

Configurando um servidor DHCP

Comandos remotos via agente Zabbix

Procedimentos para configuração em modo Router Dynamic IP

Professor: Macêdo Firmino Disciplina: Sistemas Operacionais de Rede

MOR600 - Guia de Instalação Rapida

Autor: Hernandes Martins. Março de Zabbix 2.4 CentOS 7 Tutorial Instalação

Manual B.P.S ATA 5xxx Índice

1º passo: Instalando a rvm.

INSTALAÇÃO OASIS + WAMP SERVER NO AMBIENTE WINDOWS

LABORATÓRIO UNIDADES 1 REVISÃO LINUX E COMANDOS BÁSICOS ABRINDO A MÁQUINA VIRTUAL UBUNTU SERVER PELO VIRTUALBOX

Roteador Wireless N 300MBPS

Manual de Configuração D-LINK Modelo: DVG-1402S Firmware:

Certifique-se de que você possui todas as informações necessárias e equipamento em mãos antes de iniciar a instalação.

PROJETO SISTEMA DE ALARME REMOTO NO CBMSC. Tecnologias utilizadas

Curso de extensão em Administração de sistemas GNU/Linux: redes e serviços

Manual Instalação e-cidade-transparência no Ubuntu Server

Administrando o sistema linux TCP/IP

Manual de Instalação de SQL Server (2005, 2008, 2012).

Configurar modem em modo PPPoE - Avançado. Manual de configuração em modo PPPoE Roteamento do modem TG581n, avançado.

WinGate - Passo a passo

cio Roteamento Linux

Redes de Computadores. Guia de Laboratório Configuração de Redes

Linux Network Servers

PHONE. manual do usuário Version 1.1 FPP

Configuração do Linux Educacional 5 para melhor uso do MonitorINFO-V4

Roteador Load-Balance / Mikrotik RB750

Manual de Instalação do Servidor Orion Phoenix Versão Novembro/2010

Gateway TT211S/S+/O/O+/SO/SO+

Projeto Integrador Projeto de Redes de Computadores

CONFIGURAÇÃO DE MODEM ADSL

Se você possui uma tomada de telefone no padrão TeleBrás siga este diagrama:

Print Audit 6 - SQL Server 2005 Express Edition Installation Guide

Gestix. Instalar em Linux. Gestix.com. Instalar em Linux...2 Pré-requisitos para instalar o Gestix em Linux...2

Transcrição:

Hotspot com Ubuntu Server 11.04 32-Bits Fazendo as instalações Hardware e instalação do Ubuntu Hardware utilizado: Servidor com duas placas de rede; Notebook com conexão wireless e putty instalado; Roteador sem fio tp-link; Conexao ADSL pppoe. Inicialmente o roteador esta acessando a internet, e fornecendo DHCP para a rede, o notebook está conectado ao roteador pela rede com fios, e navegando normalmente, o servidor esta conectado pela rede com fios. Primeiro é preciso instalar o Ubuntu Server 11.04, versão 32 bits, não consegui instalar com a versão 64 bits. Vá para http://www.ubuntu.com/download/server/download, escolha a versão 32 bits e faça o download. Faça a instalação básica, na seleção de pacotes só coloquei como extra o servidor ssh. Após a instalação e o reinicio do servidor entre com o usuário e senha fornecido durante a instalação e atribua uma senha ao usuário root: # sudo passwd root Configuração de rede inicial Logue-se como root, verifique as configurações de rede: # ifconfig A interface eth0 deve estar ativa e com o IP fornecido pelo roteador, caso a interface eth1 esteja configurada e não a eth0, proceda a correção, primeiro pare a rede: # /etc/init.d/networking stop Edite o arquivo /etc/network/interfaces, deixando da seguinte forma: auto lo iface lo inet loopback auto eth0 iface eth0 inet dhcp auto eth1 Inverta os cabos de rede se necessário, reinicie a rede e verifique novamente: # etc/init.d./networking start # ifconfig Estando tudo ok, grave bem o IP da interface eth0 caso for utilizar o putty. Atualização e pré-instalação dos pacotes A partir desse ponto eu utilizei o putty no Windows, devido a mobilidade, você pode fazer o

mesmo. Fica mais fácil copiar e colar os comandos, execute a atualização: # apt-get update E instale os pacotes: # apt-get install mysql-server phpmyadmin freeradius freeradius-utils freeradius-mysql apache2 php-pear phpdb phpmyadmin mc bind9 Durante a instalação dos pacotes será solicitada uma senha para o servidor mysql grave bem essa senha. Configuração do apache2 Habilite o modulo ssl no apache2 # a2enmod ssl # a2ensite default-ssl # /etc/init.d/apache2 restart E vamos ao primeiro teste. No navegador de internet digite http://xxx.xxx.xxx.xxx, onde xxx.xxx.xxx.xxx é o ip o seu servidor. Deve aparecer a página inicial do apache, em seguida digite https://xxx.xxx.xxx.xx, deve aparecer a mesma página anterior ou a mensagem de erro de certificado. Instalação do daloradius Agora vamos instalar o daloradius, uma interface gráfica em web para auxiliar na criação de usuários: # cd /tmp # wget 'http://downloads.sourceforge.net/project/daloradius/daloradius/daloradius-0.9-8/daloradius-0.9-8.tar.gz' # tar xvzf daloradius-0.9-8.tar.gz # mv /tmp/daloradius-0.9-8 /var/www/daloradius # chown -R www-data:www-data /var/www/daloradius # cp -r /var/www/daloradius/contrib/chilli/portal2/* /var/www/ # rm /var/www/index.html Configurações Configuração do freeradius Agora vamos configurar o freeradius: # nano /etc/freeradius/clients.conf Dentro da sessão "cliente localhost {", troque a senha da linha secret conforme o exemplo: secret = minhasenharadius Edite o arquivo /etc/freeradius/sql.conf, alterando os parâmetros: server = login = password = ( aqui você coloca a senha do mysql fornecida durante a instalação do mysql) # nano etc/freeradius/sql.conf

server = "localhost" login = "root" password = "xxxx" No arquivo /etc/freeradius/sites-available/default, descomente as linhas sql dentro das sessões "authorize {" e "accounting {": # nano /etc/freeradius/sites-available/default uthorize { sql } accounting { sql } No arquivo /etc/freeradius/radiusd.conf descomente a linha #$INCLUDE sql.conf: # nano /etc/freeradius/radiusd.conf $INCLUDE sql.conf Criação do banco de dados Agora vamos criar o banco de dados do radius no mysql: # mysql -p Entre com a senha do mysql e digite os seguintes comandos: mysql> CREATE DATABASE radius; mysql> exit Com o banco de dados criado vamos criar as tabelas necessárias: # mysql -p radius < /var/www/daloradius/contrib/db/fr2-mysql-daloradius-and-freeradius.sql Configuração do daloradius Modifique o arquivo /var/www/daloradius/library/daloradius.conf.php: # nano /var/www/daloradius/library/daloradius.conf.php $configvalues['config_db_pass'] = 'xxxx'; // aqui você coloca a senha do mysql $configvalues['config_db_name'] = 'root'; $configvalues['config_db_tbl_radusergroup'] = 'radusergroup'; No arquivo /var/www/signup-free/index.php troque "User-Password" por "Cleartext-Password" e troque "==" por ":=" : # nano /var/www/signup-free/index.php $sql = "INSERT INTO ".$configvalues['config_db_tbl_radcheck']." (id, Username, Attribute, op, Value) ". " VALUES (0, '$username', 'Cleartext-Password', ':=', '$password')";

E vamos preparar o daloradius para comunicar com o chillispot: # nano /var/www/hotspotlogin/hotspotlogin.php Troque a senha na linha abaixo: $uamsecret = "uamsecret"; Testando e Finalizando Teste do freeradius Reinicie o freeradius: # /etc/init.d/freeradius restart Vamos testar, no navegador vá para https://192.168.182.1/daloradius/ entre com o usuário administrator e senha radius, vá em Management, depois em new user, forneça um nome de usuário e uma senha, por exemplo: usuário joao e senha 123. Em password type escolha ClearText- Password e clique em apply, no terminal execute: # radtest joao 123 localhost 0 minhasenharadius Se aparecer: Access-Accept packet from host 127.0.0.1 Está tudo ok! Caso contrário revise as configurações. Instalação e configuração do chillispot Agora vamos instalar o chilispot: # apt-get install chillispot Durante a instalação forneça os seguintes parâmetros: ip do servidor radius1 = 127.0.0.1 ip do servidor radius2 = 127.0.0.1 Radius secret sharde = minhasenharadius Ethernet interface for DHCP to Listen = eth1 URL of UAM server = https://192.168.182.1/cgi-bin/hotspotlogin.cgi URL of UAM homepage = http:/192.168.182.1:3990/prelogin Shared passoword between chillispot and webserver =uamsecret Pare o freeradius: # /etc/init.d/freeradius stop Edite o arquivo /usr/lib/cgi-bin/hotspotlogin.cgi: # nano /usr/lib/cgi-bin/hotspotlogin.cgi E troque a senha: $uamsecret = "uamsecret"; Habilite o chilispot: # nano /etc/default/chillispot Trocando a linha ENABLED=0, por ENABLED=1.

# /etc/default/chillispot # # Enable on system start? # Change to 1 if you want it to be enabled. # Please make sure you have configured chillispot first. ENABLED=1 # # chillispot default configuration CHILLICFG=/etc/chilli.conf # # daemon arguments DAEMON_ARGS="--conf $CHILLICFG" Vamos revisar as configurações do chilispot: # nano /etc/chilli.conf As seguintes tags devem estar assim: net 192.168.182.0/24 dns1 200.204.0.10 (o dns primario seu provedor) dns2 200.204.0.238 ( o dns secundario do seu provedor) radiusserver1 127.0.0.1 radiusserver2 127.0.0.1 radiusauthport 1812 radiussecret minhasenharadius dhcpif eth1 uamserver https://192.168.182.1/cgi-bin/hotspotlogin.cgi uamhomepage https://192.168.182.1:3990/prelogin uamsecret uamsecret uamlisten 192.168.182.1 uamport 3990 Configurações finais Agora vamos parar a rede: # etc/init.d/networking stop E vamos configurar a rede: Ligue o modem diretamente na placa eth0, edite as configurações de rede: # nano /etc/network/interfaces E deixe assim: auto lo iface lo inet loopback auto eth0 auto eth1 Digite o comando abaixo:

# pppoeconf E configure sua conexão ADSL. Edite o exemplo do firewall em /usr/share/doc/chillispot/firewall.iptables, trocando a tag EXTIF="eth0" por EXTIF="ppp0", copie para /usr/local/bin: # cp /usr/share/doc/chillispot/firewall.iptables /usr/local/bin/ E de permissão para executar: # chmod +x /usr/local/bin/firewall.iptables Acrescente a seguinte linha no arquivo /etc/rc.local antes de "exit 0": # nano /etc/rc.local /usr/local/bin/firewall.iptables configure seu roteador para não fornecer DHCP, e altere o IP da lan no roteador para 192.168.182.2, conecte um cabo da eth1 para uma das portas lan do roteador e reinicie o servidor. Seu hotspot está pronto.