+ Responder ao Tópico



  1. #1

    Padrão CS - sei q é um jogo, tenho problemas co NAT

    Problema - tenho um servidorzinho de CS rodando na rede interna, quero fazer com q eu possa acessar da NET tbem.

    bom tenho um firewall com iptables entrando pela eth0 a internet e a rede interna na eth1.

    crio o jogo na porta 27016
    tenho um modem router na eth0,

    eth0 192.168.254.1 gw 192.168.254.254
    eth1 192.168.1.1

    duvida: q roteamento tenho q fazer no modem
    e q regra tenho q usar no IPTABLES?

    grato

  2. #2

    Thumbs up

    O servidor de CS está rodando dentro do servidor linux ou em uma estação ligada a eth1 do SERVIDOR?


    CASO ESTEJA RODANDO DENTRO DO SERVIDOR FAÇA APENAS O 1° PASSO:

    CASO ESTEJA RODANDO EM UMA MAQUINA LIGADA NA ETH1 DO SERVIDOR EXECUTE O PASSO 1 E 2.


    1° Passo

    Você necessita fazer um redirecionamento de todas as portas do seu modem para o servidor. Você econtra bastante material sobre redirecionamento de portas em modens adsl nesses sites:

    PORTAL ADSL
    ABUSR.ORG

    sendo assim feito o redirecionamento o seu servidor passa a ser "VALIDO". As portas estarao todas "liberadas" para ele.

    2° Passo
    Abra o console no terminal do linux e instale o iptables caso não esteja instalado

    apt-get install iptables

    Adicione as seguintes linhas no seu firewall para redirecinamento para a maquina:

    iptables -A INPUT -i eth0 -p tcp --dport 27015 -j ACCEPT
    iptables -t nat -A PREROUTING -p tcp -d [IP_DO_SERVIDOR] --dport 27015 -j DNAT --to [IP_DO_COMPUTADOR]:27015
    iptables -A FORWARD -p tcp -m tcp --dport 27015 -j ACCEPT
    iptables -A FORWARD -p udp --dport 27015 -j ACCEPT

    Substitua [IP DO SERVIDOR] pelo ip da sua ETH0

    Substitua [IP DO COMPUTADOR] pelo ip do servidorzinho de CS

    ESTÁ FEITO

    Qualquer duvida poste! :}

    E poste se fungou!