apxs não pode instalar o mod_cloudflare no centos

1

[Linux - CentOS - Apache 2.2 - mod_cloudflare - apxs2]

Eu mudei meus nameservers para apontar para CloudFlare. O problema é que todos os endereços IP estão chegando como CloudFlare. Isso não é bom, porque eu tenho que monitorar e bloquear algum tráfego específico. mod_cloudflare é suposto para resolver isso, mas eu tenho sido incapaz de obter este instalado. O comando na documentação usa o apxs2. Não consigo descobrir como instalar isso, ou se apenas significa "apache 2.4". Estou executando o 2.2.3 e posso usar 'apxs'.

Quando eu corro:

apxs -aic mod_cloudflare.c

Eu recebo o erro

apxs:Error: Command failed with rc=65536

Isso significa que eu preciso de apxs2 ou outra coisa? Como faço para que o mod_cloudflare funcione no meu servidor?

Agradeço qualquer ajuda, a documentação é vaga e limitada.

    
por Adam 19.10.2012 / 19:02

2 respostas

1

Busque o RPM da sua plataforma no link : link (32 bits) e link (64 bits)

Instale: rpm -ivh mod_cloudflare-1.1.1-1.*

Edite o /etc/httpd/conf/httpd.conf

LoadModule cloudflare_module /usr/lib64/apache2/mod_cloudflare.so
<IfModule mod_cloudflare.c>
    CloudFlareRemoteIPHeader CF-Connecting-IP
    CloudFlareRemoteIPTrustedProxy 204.93.240.0/24 204.93.177.0/24 199.27.128.0/21 173.245.48.0/20 103.22.200.0/22 141.101.64.0/18 108.162.192.0/18
    #DenyAllButCloudFlare
</IfModule>

Em 32 bits, altere lib64 para lib

    
por 22.10.2012 / 22:17
0

Um pouco atrasado para a festa, mas recebi o erro:

libtool: install: cp .libs/mod_cloudflare.so /usr/lib64/httpd/modules/mod_cloudflare.so
cp: cannot create regular file '/usr/lib64/httpd/modules/mod_cloudflare.so': Permission denied
apxs:Error: Command failed with rc=65536

E o motivo, conforme indicado no erro, é devido a Permission denied .

Consegui executar o comando com sudo :

sudo apxs -a -i -c mod_cloudflare.c
    
por 04.07.2018 / 20:01