+ Responder ao Tópico



  1. #1

    Padrão 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??

  2. #2
    etherlink
    Visitante

    Padrão 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

  3. #3
    Visitante

    Padrão Servidor PPPoE

    Nao precisa colocar no kernel os modulos netgraph, eles se carregam automatico (LKM)... 6)