(Continuação da primeira parte)
---------------------------------------------------------------
4. Arquivo. /var/named/master/127.0.0 - servidor local:
---------------------------------------------------------------
@ IN SOA ns.gule.net. darkstar.gule.net. (
200009203
8H
2H
1W
1D)
NS ns.gule.net.
1 PTR localhost.
---------------------------------------------------------------
5. Arquivo /var/named/master/192.168.4 - mapeamento reverso:
---------------------------------------------------------------
@ IN SOA ns.gule.net. darkstar.ns.gule.net. (
20000912
8H
2H
1W
1D)
NS ns.gule.net.
1 PTR gw.gule.net.
1 PTR ns.gule.net.
1 PTR mail.gule.net.
1 PTR ftp.gule.net.
---------------------------------------------------------------
Configure todos estes arquivos, e faca com que o named seja startado na inicializacao.
No slackware isso e feito em /etc/rc.c/rc.inetd2.
E hora de ajustar alguns arquivos de configuracao da rede. Edite o /etc/resolv.conf
para acessar o servidor de nomes local:
---------------------------------------------------------------
search ns.gule.net gule.net provedor.com.br
nerv 127.0.0.1
nameserver 127.0.0.1
nameserver aaa.bbb.ccc.ddd
nameserver eee.fff.ggg.hhh
---------------------------------------------------------------
O meu arquivo, acima mostrado, aponta tambem para o meu ISP. Nas duas linhas finais e
apontado o DNS primario e secundario do provedor. Faca as alteracoes necessarias.
nerv e o HOSTNAME da minha maquina.
O arquivo /etc/hosts deve parecer com este:
---------------------------------------------------------------
127.0.0.1 localhost
192.168.4.100 nerv.gule.net nerv
---------------------------------------------------------------
Faca as alteracoes necessarias e salve tudo. Reinicialize a maquina.
Voce pode apenas reinicializar o servidor de nomes com o comando ndc restart. Depois,
teste o servidor com o comando nslookup. Aqui fica assim:
> nerv:~# nslookup
Default Server: localhost
Address: 127.0.0.1
> set q=any
> www.gule.net
Server: localhost
Address: 127.0.0.1
www.gule.net canonical name = ns.gule.net
gule.net nameserver = ns.gule.net
ns.gule.net internet address = 192.168.4.101
Se a saida do nslookup estiver assim, voce conseguiu configurar o dominio local.
Voltamos a dizer que este e apenas um exemplo, voce deve criar seu proprio dominio.
Depois de configurar o DNS local, e hora de configurar o apache web server para acessar
o site local.
No final do arquivo de configuracao do apache, httpd.conf, localize as linhas
referentes
ao site virtual e coloque:
#
NameVirtualHost 192.168.4.101:80
#
<VirtualHost 192.168.4.101>
ServerAdmin [EMAIL PROTECTED]
DocumentRoot /var/lib/apache/htdocs
ServerName www.gule.net
ErrorLog logs/gule.net-error_log
</VirtualHost>
#
Novamente, faca as alteracoes para refletir o seu site. Na verdade, o site ja deve
estar
configurado corretamente, com o httpd.conf ajustado.
O meu site local fica em /var/lib/apache/docs/httpdocs.
Apos configurar o DNS e o web server, (experimente digitar www.seudominio.net no
Netscape, ele deve acessar o site local), e hora de configurar o dialin.
a. Instale o programa mgetty+sendfax, se ele ja nao estiver instalado;
b. Edite o arquivo /etc/inittab, e acrescente a linha:
---------------------------------------------------------------
s1:3:respawn:/sbin/mgetty -D /dev/ttyS1
---------------------------------------------------------------
No caso, o mgetty esta configurado para rodar no runlevel 3, e a opcao -D faz com que
receba apenas conexoes de dados, nao de fax.
Salve o arquivo. No prompt digite init q para restartar o runlevel atual (ou telinit 3
para comecar o runlevel 3, ou mesmo aquele que voce escolheu para o mgetty rodar).
Entretanto, faca isso apenas depois de configurar os seguintes arquivos:
a. /etc/ppp/options:
---------------------------------------------------------------
# /etc/ppp/options
modem
crtscts
lock
defaultroute
debug
proxyarp
ms-dns 192.168.4.100
---------------------------------------------------------------
A ulltima linha deve apontar o DNS para as maquinas windows que tentarem conectar
em seu servidor - apenas clientes windows utilizarao esta linha.
b. /etc/ppp/options.ttyS1
Este arquivo fornece o IP do servidor e da maquina cliente, atraves da sintaxe;
ip_local:ip_remoto
No meu caso, forneco apenas o IP remoto, o pppd utiliza o IP fornecido da maquina
local como configurado em /etc/hosts:
---------------------------------------------------------------
:192.168.5.5
---------------------------------------------------------------
Sim, este arquivo tem uma linha apenas. Observe que ppp0 e eth0 tem que estar
em segmentos de rede diferentes. A eth0 esta em 192.168.4.100, e a ppp0 em 192.168.5.5.
Se vc quiser, pode colocar o IP local no arquivo /etc/ppp/options.ttyS1. Se seu modem
estiver em outra tty, faca as alteracoes necessarias.
c. /etc/mgetty+sendfax/login.config
Este arquivo configura o mgetty para o auto ppp, ou seja, quando o cliente windows
conecta, o pppd e automaticamente inicializado.
Faca a seguinta alteracao, na linha:
---------------------------------------------------------------
/AutoPPP/ - - /usr/sbin/pppd file /etc/ppp/options.server
---------------------------------------------------------------
Note que o pppd utilizara o arquivo options.server em /etc/ppp. Este arquivo, por sua
vez,
devera conter:
---------------------------------------------------------------
# options.server
-detach
auth
-chap
+pap
login
modem
crtscts
debug
proxyarp
lock
ms-dns 192.168.4.100
---------------------------------------------------------------
Se voce quiser iniciar o ppp manualmente, sem a opcao de auto ppp, apenas comente a
linha
citada no /etc/mgetty+sendfax/login.config e coloque no arquivo ~/.bashrc:
---------------------------------------------------------------
alias ppp="exec /usr/sbin/pppd -detach"
---------------------------------------------------------------
Com esta opcao, o usuario que conecta, que deve ter em seu diretorio local esta linha
no
arquivo .bashrc, apos obter a tela de login no windows, em seu prompt digita ppp para
startar
o pppd e F7 para continuar. Neste caso, a opcao "exibir tela de logon aps discagem"
deve estar
habilitada no cliente windows. Caso haja a preferencia em acessar utilizando o auto
ppp,
nenhuma configuracao adicional e necessaria no cliente windows, apenas a criacao de
uma nova
conexao dial-up apontando o telefone do servidor, que estara com o mgetty monitorando
o modem
para aceitar a conexao.
A etapa final e criar um arquivo /etc/ppp/pap-secrets, que deve se parecer com isto:
---------------------------------------------------------------
# secrets for authentication using pap
# client server secret passwd remote IP
pppclient * senha 192.168.5.5
alexei * senhai 192.168.5.5
---------------------------------------------------------------
Este arquivo trata da autenticacao do cliente remoto. O cliente remoto deve ter uma
conta e
uma senha valida no servidor ppp, e este arquivo deve conter o seu login, a senha e o
IP remoto
(atribuido por /etc/ppp/options.ttyS1).
Esta e uma maneira bastante insegura de se fazer as coisas, mas a ideia e fornecer um
ponto de
partida para suas proprias pesquisas. Altere as permissoes, principalmente do arquivo
/etc/ppp/pap-secrets.
Por fim, reinicialize a maquina.
Se tudo correr bem, o mgetty ja estara monitorando a porta do modem.
Agora, configure o cliente remoto windows:
Esta e a parte "dificil":
a. Clique em meu computador;
b. Clique em acesso a rede dial-up;
c. Clique em fazer nova conexao;
d. Configure a nova conexao, numero do telefone, etc;
e. Apos ser criada a nova conexao, inicie a mesma e coloque o username e a senha como
estao
no arquivo /etc/ppp/pap-secrets.
Cada cliente remoto deve ter uma conta configurada no servidor, e estes dados devem
constar do arquivo pap-secrets. Cada usuario remoto deve ter, portanto, uma entrada em
pap-secrets.
f. Depois de alguns momentos de negociacao entre os modems, voce deve conseguir
co-nectar ao servidor Linux.
Apos estar conectado, o cliente windows podera acessar o servidor de nomes e acessar a
pagina
inicial do site hospedado no servidor. Pelo menos, e o que deve acontecer ...
IV- CONCLUSÃO
Este tutorial cobre apenas os passos basicos para que vc consiga conectar uma maquina
windows 9xx
a um servidor linux. Faca alguns testes e, por favor, inicie a leitura dos seguintes
documentos,
que sao obrigatorios, especialmente se as coisas nao derem certo para voce:
a. PPP-HOWTO - ensina como configurar o PPP para discagem externa e para receber
conexoes externas.
Traz tambem a maneira de como configurar o ppp para uso por um usuario comum,
permissoes de arquivos
e consideracoes sobre seguranca;
b. Guia do Administrador de Redes - Leitura mais que essencial antes de tentar
configurar a rede e
servidores de rede;
c. Pocket ISP based on Red Hat Linux, de Anton Chuvakin - Este tutorial e baseado
pricipalmente
neste documento, portanto, considere sua leitura antes de tentar configurar o acesso
discado.
Por fim, se as coisas nao derem certo, nao desanime, pois e apenas uma questao de
ajustar
as opcoes de configuracao de maneira adequada.
Digo isso por experiencia propria, pois somente consegui fazer funcionar apos muitas
experiencias,
o que no final acaba sendo importante para que se compreenda como as tudo funciona.
Espero ter sido útil
+---------+---------------------------------------------------------+
| .^. | João Alexandre Voss de Oliveira - DaRkStAr |
| /V\ | Registered Linux User # 147244 - Linux Machine # 63929 |
| // \\ | e-mail: [EMAIL PROTECTED] // [EMAIL PROTECTED] |
| /( . )\ | GULE - Grupo de Usuarios Linux de Erechim - RS - BRASIL |
| ^^-^^ | "God is in His heaven. All`s right with the world" |
| #147244 | Powered by Slackware Linux 7.1 Kernel 2.2.18 |
+---------+---------------------------------------------------------+
--
+---------+---------------------------------------------------------+
| .^. | João Alexandre Voss de Oliveira - DaRkStAr |
| /V\ | Registered Linux User # 147244 - Linux Machine # 63929 |
| // \\ | e-mail: [EMAIL PROTECTED] // [EMAIL PROTECTED] |
| /( . )\ | GULE - Grupo de Usuarios Linux de Erechim - RS - BRASIL |
| ^^-^^ | "God is in His heaven. All`s right with the world" |
| #147244 | Powered by Slackware Linux 7.1 Kernel 2.2.18 |
+---------+---------------------------------------------------------+
Assinantes em 02/04/2001: 2207
Mensagens recebidas desde 07/01/1999: 107394
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista:
mailto:[EMAIL PROTECTED]
(linux-br) Fw: Montando um servidor PPP com o Slackware Linux - SOLU��O - PARTE 2
Jo�o Alexandre Voss de Oliveira Mon, 02 Apr 2001 07:07:41 -0700
- Re: (linux-br) Fw: Montando um servidor PP... Jo�o Alexandre Voss de Oliveira
- Re: (linux-br) Fw: Montando um servid... Rhaurison Bergamin
