Portal de autenticação wireless (HotSpot)
Construção de um portal de autenticação Wireless do tipo HotSpot, utilizando o projeto Nocat.
Parte 5: Configurações do NOCAT
O nocat possui dois arquivos de configuração, um em /usr/local/nocat/gw/ e outro em /usr/local/nocat/authserv/, ambos com o mesmo nome "nocat.conf", portanto cuidar para não confundí-los.
Em /usr/local/nocat/authserv/nocat.conf, altere as seguintes linhas:
No final do arquivo existe uma série de mensagens, podem ser traduzidas conforme necessário:
Em /usr/local/nocat/gw/nocat.conf altere as seguintes linhas:
Em /usr/local/nocat/authserv/nocat.conf, altere as seguintes linhas:
HomePage // coloque a sua pagina inicial
LocalGateway 10.34.122.1 // endereço da interface da rede interna eth1
LocalNetwork 10.34.122.0 // endereço de rede da interface da rede interna eth1, observe que LocalNetwork não aparece como opção você deve acrescentar.
DataSource DBI // marca a fonte para banco de dados ... nosso caso mysql
DataBase dbi:mysql:database=nocat // conector para mysql base de dados nocat
DB_User nocat // usuário do banco nocat, você deve alterar a gosto
DB_Passwd nocatauth // senha do banco nocat, você deve alterar a gosto
PGPKeyPath /usr/local/nocat/authserv/pgp // retire o comentário desta linha e confira o endereço
DocumentRoot /usr/local/nocat/authserv/htdocs
LocalGateway 10.34.122.1 // endereço da interface da rede interna eth1
LocalNetwork 10.34.122.0 // endereço de rede da interface da rede interna eth1, observe que LocalNetwork não aparece como opção você deve acrescentar.
DataSource DBI // marca a fonte para banco de dados ... nosso caso mysql
DataBase dbi:mysql:database=nocat // conector para mysql base de dados nocat
DB_User nocat // usuário do banco nocat, você deve alterar a gosto
DB_Passwd nocatauth // senha do banco nocat, você deve alterar a gosto
PGPKeyPath /usr/local/nocat/authserv/pgp // retire o comentário desta linha e confira o endereço
DocumentRoot /usr/local/nocat/authserv/htdocs
No final do arquivo existe uma série de mensagens, podem ser traduzidas conforme necessário:
Em /usr/local/nocat/gw/nocat.conf altere as seguintes linhas:
GatewayName Nome Gateway // entre com um nome para seu nocat
GatewayMode Passive // no nosso caso como precisamos de nat somente o modo Passive.
AuthServiceAddr 10.34.122.1
ExternalDevice eth0 // pode ficar comentado, ele detecta sozinho
InternalDevice eth1 // pode ficar comentado, ele detecta sozinho
LocalNetwork 10.34.122.0/24
DNSAddr 10.34.122.1 // importante é preciso utilizar o DNS no gateway , caso contrário poderá ter sites bloqueados na consulta de dns.
IncludePorts 22 80 443 // são as portas que ele aceitará serviços
#ExcludePorts 25 // não use as duas opções simultaneamente, por isso comente esta linha
PGPKeyPath /usr/local/nocat/gw/pgp
DocumentRoot /usr/local/nocat/authserv/htdocs
GatewayMode Passive // no nosso caso como precisamos de nat somente o modo Passive.
AuthServiceAddr 10.34.122.1
ExternalDevice eth0 // pode ficar comentado, ele detecta sozinho
InternalDevice eth1 // pode ficar comentado, ele detecta sozinho
LocalNetwork 10.34.122.0/24
DNSAddr 10.34.122.1 // importante é preciso utilizar o DNS no gateway , caso contrário poderá ter sites bloqueados na consulta de dns.
IncludePorts 22 80 443 // são as portas que ele aceitará serviços
#ExcludePorts 25 // não use as duas opções simultaneamente, por isso comente esta linha
PGPKeyPath /usr/local/nocat/gw/pgp
DocumentRoot /usr/local/nocat/authserv/htdocs