+ Responder ao Tópico



  1. #1
    pojucano
    Visitante

    Padrão como abilitar gateway no free

    galera sou novo no assunto. como faço pra colocar meu free pra atuar como servidor de internet...eu já instalei e esta rodando..


    grato

  2. #2
    squid
    Visitante

    Padrão como abilitar gateway no free

    Voce precisa ter no kernel o DIVERT(nat) e fazer algumas conf como o rc.conf ter a opcao gateway_enable="YES".
    Tendo mas necessidade poste aqui que tento esmiuçar mais sua questao

  3. #3
    pojucano
    Visitante

    Padrão como abilitar gateway no free

    Citação Postado originalmente por squid
    Voce precisa ter no kernel o DIVERT(nat) e fazer algumas conf como o rc.conf ter a opcao gateway_enable="YES".
    Tendo mas necessidade poste aqui que tento esmiuçar mais sua questao

    olá amigo tudo bem?
    na verdade estou tentando montar um pequeno servidor de internet.sou novo no asunto e estou tendo um monte de duvidas..se poder me ajudar fico grato..abraços

    Deus abençoe

  4. #4
    squid
    Visitante

    Padrão como abilitar gateway no free

    Vamos la, vai postando suas duvidas ai que vou tentando te dar uma luz

  5. #5
    godhacker
    Visitante

    Padrão como abilitar gateway no free

    ola amigo,vou te passar um tutorial q eu passei pra outro companheiro que estava querendo compartilhar a internet via freebsd, é o conceito inicial pra vc poder trabalhar, ja abilita como gateway, duas placas de rede etc etc ok?


    vamos lah..

    altere o arquivo resolv.conf dentro do /etc

    nameserver 10.1.1.1 #altere o ip para o dns da sua internet ou roteador

    edite seu rc.conf (nao mexe no /etc/default/rc.conf)

    altere o rc.conf do /etc/rc.conf.

    apague tudo que tiver ali e adicione:

    gateway="YES"
    defaultrouter="192.168.0.1" #vale pra a placa que sai para a rede

    vamos supor q a placa q vc quer para rede seja a rl1
    e a q vai entrar a internet seja a rl0

    fica assim no rc.conf

    natd_enable="YES"
    natd_interface="rl0" #placa da internet
    router_flags="-q"
    router="/sbin/routed"
    router_enable="YES"
    ifconfig_rl1="inet 192.168.0.1 netmask 255.255.255.0"
    ifconfig_rl0="inet 192.168.10.1 netmask 255.255.255.0"

    OBS: atenção para placa rl0 nesse caso, se o ip da sua internet é rotativo
    , ou seja, não vem de um roteador onde vc possa botar fixo, vc nao adiciona essa linha rl0,

    dae vc apenas adiciona a rl1, e depois vai no /stand/sysinstall
    vai em configure/interface
    escolhe sua interface rl0 no caso, e configure para dhcp, assim serão adicionadas linhas no rc.conf. que toda vex que ligar o servidor ira buscar o endereço nessa interface, no caso a que vem da internet.

    se o seu caso é com ip de roteador fixo, continuaremos agora.

    hostname="quelquernome" #coloque isso com um nome de host qualquer
    firewall_enable="YES"
    firewall_script="/etc/seu arquivo de firewall" #seu arquivo de firewall
    firewall_type="UNKNOWN"

    salve o rc.conf

    crie um arquivo dentro do /etc para suas linhas de firewall, pode ser qualquer nome. mas tem que ser o mesmo q vc colocou no rc.conf
    no firewall_script ok ?


    depois disso, vamos mexer no kernel.

    entre no /usr/src/sys/i386/conf

    faca uma copia do seu kernel. elterando o nome para sue novo kernel assim:

    cp GENERIC MEUKERNEL

    edite o arquivo MEUKERNEL

    se seu computador e um k62 pra cima ou um pentiun 2 pra cima altere essas linhas dessa maneira:

    machine i386
    #cpu I486_CPU
    #cpu I586_CPU
    cpu I686_CPU
    ident MEUKERNEL #altere esse nome para o nome do seu kernel


    depois adicione as seguintes linhas no final do kernel:

    options IPFIREWALL
    options IPFIREWALL_VERBOSE
    options IPFIREWALL_VERBOSE_LIMIT=10
    options IPFIREWALL_FORWARD
    options IPFIREWALL_DEFAULT_TO_ACCEPT
    options IPDIVERT
    options BRIDGE
    options DUMMYNET
    options HZ=1000


    feito isso, salve o arquivo de kernel.

    digite: config MEUKERNEL

    depois, va em /usr/src/sys/i386/compile/MEUKERNEL/

    digite make depend

    se não acusar nenhun erro, após acabar digite:
    make

    e depois

    make install

    pronto! reinicialize o servidor.


    se reinicializar corretamente sem nenhuma falha esta ok

    agora vamos finalizar.

    depois de tudo isso, vc vai estar com um firewall ativo, nat ativo, e todo o sistema de rede ok?

    agora vamos ensinar o firewall e o natd a trabalhar.

    crie um arquivo dentro do /etc para o nat ex: meunatd.conf

    edite ele, e adicione as seguintes linhas.

    interface rl0
    dynamic yes
    same_ports yes
    use_sockets yes

    salve o arquivo.

    agora va em /usr/local/etc/rc.d/

    crie um arquivo chamado firewall.sh(ou qualquer outro nome.sh)

    dentro do arquivo adicione as seguintes linhas:

    #!/bin/sh
    /sbin/ipfw -f flush
    /sbin/ipfw add 00010 divert natd all from any to any via rl0
    /sbin/natd -l -f /etc/meunatd.conf #o nome do arquivo nat q vc criou no /etc

    salve o arquivo.

    de permissao de execução para esse arquivo:

    chmod +x firewall.sh

    reinicialize o servidor, ja com a internet na interface certa, e sua maquina cliente na interface de rede.

    configure o cliente da rede do windows com

    ip: 192.168.10.3 (por exemplo)
    mask: 255.255.255.0
    gateway 192.168.10.1

    dns1: pode ser o do modem router ou do roteador(ex:10.1.1.1 modem dlink adsl
    dns2: pode ser o do link de internet(ex:200.215.1.43 brasil telecom fpolis)

    salve, se for necessario reinicie o windows.

    com isso a internet ja vai estar funcionando, passando pelo servidor, tb vai te internet nele ok?

    se der tudo certo vc dando um: ipfw show
    vai aparecer:

    00010 3163 1049682 divert 8668 ip from any to any via rl1
    65535 8597 2795847 allow ip from any to any

    OBS: tudo isso contando q as suas interfaces de rede, foram reconhecidas pelo freebsd.
    para vc ver, digite ifconfig, vai aparecer as interfaces q vc usa ok?

    abraços