- Servidor PPPoE
+ Responder ao Tópico
-
Servidor PPPoE
Gostaria de criar o servidor PPPoE no Freebsd 5.3 já configurei as seguintes opções
Kernel
#PPPoE
options NETGRAPH
options NETGRAPH_PPPOE
options NETGRAPH_SOCKET
options NETGRAPH_IFA
/etc/rc.conf
pppoed_enable="YES"
pppoed_provider="pppoe"
pppoed_flags="-P /var/run/pppoed.pid -l server -a server"
pppoed_interface="vr0"
/etc/ppp
#pppoe:
set device "!/usr/sbin/pppoe -i vr0"
allow users
enable chap
enable pap
allow mode direct
set mru 1492
set mtu 1500set speed sync
enable lqr
set ifaddr 11.1.1.1 11.1.1.2-11.1.1.5
set dns 200.200.200.2 load server
set radius /etc/radius.conf
/etc/radius.conf
#A simple entry using all the defaults:
auth 11.1.1.1 teste
acct 11.1.1.1 teste
Tambem instalei o radius mas quando configuro o nome o widnowsXP para acessar vai pppoe da o seguinte erro:
Erro: 678 O computador remoto não responde
Tem o que de errado nas configurações acima.
Quem pode me ajudar??
-
Servidor pppoe
Esta solucao pode ser usada em provedores q pretendem montar um servico
de banda larga e tambem em empresas em geral.
Antes de comecar gostaria de esclarecer q todas as configuracoes aqui
descritas foram feitas em um PII 550MHZ, 256RAM, 6GB de hard disk no
sistema operacional FreeBSD versao 4.3, portanto recomendo primeiro a
instalacao do sistema para que a solucao seja feita.
Nesse tutorial faremos a solucao em 4 etapas: montagem do servidor PPPoE,
Montagem do radius, montagem do controle de volume de usuarios e limitacao
de banda por IP.
1) Montando o servidor PPPoE (PPP over Ethernet).
-------------------------------------------------
Edite seu kernel e coloque as seguintes opcoes nele:
options NETGRAPH
options NETGRAPH_PPPOE
options NETGRAPH_SOCKET
options NETGRAPH_IFACE
options IPFIREWALL
options IPFIREWALL_DEFAULT_TO_ACCEPT
options IPFIREWALL_VERBOSE
options IPFIREWALL_FORWARD
options IPDIVERT
options BRIDGE
options DUMMYNET
Depois de colocada as opcoes recompile seu kernel:
# cd /sys/i386/conf/
# config SEUKERNEL
# cd ../../compile/SEUKERNEL
# make depend
# make
# make install
agora crie o arquivo do servidor pppoe em /etc/ppp/ppp.conf com as
seguintes linhas:
----------------------recorta /etc/ppp/ppp.conf------------
pppoe-in:
allow users
enable chap
enable pap
allow mode direct
set mru 1492
set mtu 1500
set speed sync
enable lqr
set ifaddr 192.168.1.1 192.168.2.1-192.168.3.255
# No lugar de 192.168.1.1 coloque o IP da sua placa de rede q vai ser a
# servidora pppoe. No lugar de 192.168.2.1-192.168.3.255 coloque os IPs
# que vc quer q seja atribuido aos seus usuarios quando conectarem.
accept dns
# Coloque essa linha abaixo para que futuramente ela possa ler suas
# informacoes do radius /etc/radius.conf
load server
set radius /etc/radius.conf
Salve o arquivo /etc/ppp/ppp.conf
Agora crie/edite o arquivo /etc/radius.conf e coloque as seguintes linhas:
#/etc/radius.conf
# A simple entry using all the defaults:
auth 192.168.1.1 teste
acct 192.168.1.1 teste
#
# substitua o IP 192.168.1.1 por seu IP da placa q vai autenticar
Agora adicione as seguintes linhas no seu /etc/rc.conf para que o pppoe
seja inicializado no boot:
gateway_enable="YES"
pppoed_enable="YES"
pppoed_provider="pppoe-in"
pppoed_flags="-P /var/run/pppoed.pid"
pppoed_interface="rl1" #substituia rl1 por sua interface de rede
firewall_enable="YES"
firewall_script="/etc/ipfw.rules"
firewall_quiet="NO"
# Adicione tambem essas regras abaixo se vc quiser fazer NAT em sua rede
natd_program="/sbin/natd"
natd_enable="YES"
natd_interface="rl1" #substitua rl1 por sua interface de rede
natd_flags="-l -f /etc/natd.conf"
Salve o arquivo. No /etc/natd.conf coloque as seguintes linhas para ter
acesso a ftp e dcc.
dynamic yes
same_ports yes
use_sockets yes
Salve o arquivo.
Agora crie as seguintes regras no /etc/ipfw.rules
/sbin/ipfw -f flush
/sbin/ipfw add divert natd all from any to any via rl0
/sbin/ipfw add pass all from any to any
Pronto o PPPoE ja esta pronto, pode inicia-lo agora com o comando:
# /usr/libexec/pppoed -P /var/run/pppoed.pid -p pppoe-in rl0
ou se preferir reinicie sua maquina.
Para clientes Windows se conectarem via PPPoE recomendo o uso do RASPPPoE
que se encontra em anexo.
qualquer coisa vc olha na pagina dele.
http://www.free.bsd.com.br/noticia.php3?CAD=1&NOT=145
-
Servidor PPPoE
Nao precisa colocar no kernel os modulos netgraph, eles se carregam automatico (LKM)... 6)