CentOS libevent e iptables [RESOLVIDO]

1. CentOS libevent e iptables [RESOLVIDO]

Victor Santos
victorbh

(usa CentOS)

Enviado em 16/01/2013 - 16:35h

Boa tarde irmãos de OS. Gostaria de pedir ajuda sobre a biblioteca libevent.

Atualmente uso o CentOS 6.3, no "yum" a versão mais atual é libevent 1.4 e nas listas de rpm que procurei na Web, nenhuma tem a versão mais atual que é 2.0.21 para o CentOS. Na realidade, achei essa biblioteca apenas para o Fedora, mas como ele não tem suporte ao WHM (infelizmente pela relação do projeto com a RedHat, que oferece a integração simples do WHM/Cpanel na versão Red Hat Enterprise...). Assim sendo por essa falta de suporte, não me interesso em usar o Fedora por enquanto.

Eu tenho um projeto de SeedBox e gostaria de usar a versão mais atual do BitTorrent Cliente "Transmission", porém a versão atual so roda com a biblioteca libevent 2.0.10 ou superior. Já tentei todas as gambiarras que achei no Google para instalar esse biblioteca, mas nenhuma funcionou. Alguém sabe como atualizar ela no CentOS?

Minha segunda duvida é a seguinte.
Tenho 3 ip's disponiveis, atualmente usei o principal para criar meu DNS Master e um segundo para o DNS Slave. Porém demorei muito para conseguir fazer o Registro.br aceitar meus DNS, por dois motivos:

1 - A porta de conexão para DNS estava bloqueada.
2 - Eu não sabia que era necessario adicionar o segundo IP na configuração da placa de rede.
Porém após muita dor de cabeça, consegui usar um comando manual do Iptablesq ue liberava as portas e adicionava temporariamente o IP.

Eu quero agora, formatar meu servidor e atualizar a biblioteca e fazer a configuração correta dos servidores de DNS, para isso eu quero saber onde dentro do CentOS e o procedimento, para cadastrar os dois IP's na placa de rede, para que eles sejam carregados sempre que eu reiniciar a maquina (procedimento que devo fazer 1 vez por semana de madrugada para não deixar ficar tudo sobrecarregado) e também preciso saber onde configuro as portas que desejo que estejão livres, para que o registro.br não tenha problemas em conectar nelas e eu não tenha que ficar usando comandos manuais toda vez q o server for reiniciado ou em alguma eventual queda.

PS: Alguém sabe onde tem um bom artigo ou livro sobre configuração do Firewall do CentOS para servidores de aplicações Web?


  


2. MELHOR RESPOSTA

Guilherme Moura de Souza
sir.guil

(usa CentOS)

Enviado em 17/01/2013 - 09:02h

então vamos ao tutorial de network

1) como configurar a rede durante a instalação. (já coloquei direto no ponto mas recomento a leitura de todo manual, sempre serve para consultas rápidas futuras)
https://access.redhat.com/knowledge/docs/pt-BR/Red_Hat_Enterprise_Linux/6/html/Installation_Guide/sn...


2) Configurando na unha igual macho (lol)
1ª alternetiva digite no console
 echo "ifconfig eth0 ip_a_ser_usado netmask mascara_a_ser_usada up" >> /etc/rc.local
echo "route add default gw geteway_a_ser_usado" >> /etc/rc.local


desta forma você está adicionando dentro de rc.local um ip para a eth0 e uma rota defaul de geteway, mais interfaces podem ser levantadas assim, basta analisar a linha.

um detalhe deste método é que se o rc.local não rodar durante a inicialização você fica sem rede, mas isso não acontece do nada.

2ª alternativa configure os arquivos de cada interface
eth0 - /etc/sysconfig/network-scripts/ifcfg-eth0
eth1 - /etc/sysconfig/network-scripts/ifcfg-eth1
geteway - /etc/sysconfig/network
hotname - /etc/sysconfig/network
dns - /etc/resolv.conf

procurando na internet sobre exemplos de configuração pelo nome do arquivo você acha muita coisa mas abaixo vou colocar os meus pra você tirar uma referencia


3) instale o system-config-network, configure por ele e seja mais feliz

yum -y install system-config-network-tui
system-config-network
nem vou ensinar a usar porque vai perder a graça.



exemplo de configurações:
os exemplos abaixo não são da mesma maquina fique atento

eth0 - /etc/sysconfig/network-scripts/ifcfg-eth0
configurada com ip fixo e iniciando junto com o sistema

DEVICE=eth0
BOOTPROTO=none
NM_CONTROLLED=yes
ONBOOT=yes
TYPE=Ethernet
UUID="59ec33eb-22af-4cc3-95f4-aad7b9ab0623"
IPADDR=192.168.1.254
PREFIX=24
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="System eth0"
HWADDR=48:5b:39:ce:1a:c3
USERCTL=no


eth1 - /etc/sysconfig/network-scripts/ifcfg-eth1
configurada para não ter ip mas iniciar junto com o sistema - usada para conexão pppoe
caso precise de ip automático basta mudar BOOTPROTO=none para BOOTPROTO="dhcp"

DEVICE=eth1
BOOTPROTO=none
NM_CONTROLLED=yes
ONBOOT=yes
TYPE=Ethernet
UUID="3e3eb6e0-90fc-4daa-be53-5c614e4cffb9"
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="System eth1"
HWADDR=00:03:99:89:D7:3C
PEERDNS=yes
PEERROUTES=yes
USERCTL=no


geteway - /etc/sysconfig/network
hotname - /etc/sysconfig/network

NETWORKING=yes
HOSTNAME=CPD01
GATEWAY=192.168.1.254


dns - /etc/resolv.conf

nameserver 8.8.8.8
nameserver 8.8.4.4



acho que é tudo abraço e ate a próxima
e se sua duvida for sanada não deixe de marcar o tópico como resolvido.

3. Re: CentOS libevent e iptables [RESOLVIDO]

Guilherme Moura de Souza
sir.guil

(usa CentOS)

Enviado em 16/01/2013 - 17:49h

boa tarde,

como você já disse ela esta disponível apenas para o ferora

isso porque o centos acompanha fielmente o rhel. e rhel não se preocupa em ser o mais atual e sim em ser o mais estável.

já o fedora que é derivado do red hat original esta sempre acompanhando as mudanças no mundo gnu/linux mas estabilidade e suporte de 5 anos ou mais não faz parte do pacote, para mais leia http://www.hardware.com.br/tutoriais/centos/

uma dica para ti é instale o repositório rpmforge que apesar de não oficial mantem um certo nível de segurança, com isso você conseguirá alguns pacotes que não tem no centos mas se tiver no repositório oficial o rpmforge é deixado de lado.

passo a passo http://wiki.centos.org/AdditionalResources/Repositories/RPMForge


caso atualizar a libevent seja realmente essencial:
não encontrei essa build que você citou achei somente a 2.0.10 para fedora 15, mas não muda a
situação, baixe a atualização para fedora e atualize, o máximo que vai acontecer é parar de
funcionar, mas você já esta falando de formatar mesmo, ou experimente o fedora 18 as vezes ele
resolve.



agora quanto a rede na instalação do centos na mesma tela onde você configura o fuso horário tem uma opção para configuração das interfaces "em baixo do lado esquerdo", é bem intuitivo e la mesmo te uma flag para habilitar o carregamento em toda inicialização.
se essa parte não tiver ficado clara te passo um tutorial do rhel que é a mesma coisa e esta em português.

quanto a linha iptables lhe recomento criar um bash e inicia-lo como serviço ou chamar essa bash através do rc.local

espero ter ajudado de algum modo.
abs


4. Re: CentOS libevent e iptables [RESOLVIDO]

Victor Santos
victorbh

(usa CentOS)

Enviado em 16/01/2013 - 21:25h

Infelizmente meu servidor é um dedicado que fica na Alemanha rs. A reinstalação do OS é feita pelo DataCenter, e como não uso interface gráfica por medo de pesar maquina eu acesso tudo por SSH. Ai precisava de saber qual pasta/arquivo devo acessar e etc. Acho que esse tutorial que você citou poderia me ajudar.

Quando a biblioteca, muito obrigado, agora ficou mais claro, eu já tentei instalar na marra o rpm que era para o Fedora, ele "instalou" com erro, não bugou maquina e nem removeu a biblioteca 1.4, so fico lá atoa, sem nenhum "aparente efeito negativo" mas tb n ficou funcional para a compilação do Transmision acontecer.

No RPMForge tem a lib 1.4 para o Centos e a 2.0.21 para o Fedora 18, mas como tento atualizar pelo CentOS ele acha justamente a 1.4 ai n adianta muita coisa.
Mas eu acho que não vai ser mais necessario a biblioteca por enquanto, a versão q eu usava do transmission apresentava uma instabilidade muito chata, mas eu mechi com configuração de IP e DNS depois dele instalado, na segunda eu desinstalei ele e tentei instalar a ultima versão e me deparei com o problema da biblioteca, mas depois q instalei novamente a versão antiga do Transmission, parou de dar problema. Acho q as configurações posteriores q eu fiz devem ter bugado ele e a reinstalação "corrigiu", então por enquanto o mair problema mesmo é eu aprender a lhe dar com o IpTables e configura os IP's/Portas.


5. Re: CentOS libevent e iptables [RESOLVIDO]

Victor Santos
victorbh

(usa CentOS)

Enviado em 05/02/2013 - 13:49h

Funcionou muito bem, obrigado!