Obtendo o IP real do usuário com a Cloudflare

 A Cloudflare funciona como um proxy para o site, então ao utilizar funções nativas do PHP, você obtém o IP da Cloudflare e não do usuário, para resolver isso é só utilizar o código:

<?php
if (isset($_SERVER["HTTP_CF_CONNECTING_IP"])) {
    $_SERVER['REMOTE_ADDR'] = $_SERVER["HTTP_CF_CONNECTING_IP"];
}


Consertando permissões de arquivos e diretórios pela linha de comando

 Aí você está com problemas nas permissões dos arquivos e precisa corrigir em massa, aqui uma solução.

find /pasta/para/ajustar/.* -type f -exec chmod 644 '{}' \;
find /pasta/para/ajustar/.* -type d -exec chmod 755 '{}' \;
find /pasta/para/ajustar/* -type d -exec chmod 755 '{}' \;


Explicando:

  • find → Comando de busca;
  • /pasta/para/ajustar/ → Diretório raiz da busca;
  • -type (f ou d) → Tipo a ser buscado, neste caso: f busca arquivo e d busca diretórios;
  • -exec → Execução do comando, neste caso chmod e suas devidas permissões;
  • {} → Arquivo ou diretório encontrado;
  • \; → Finalização do comando.

Fonte

Verificar a versão do Varnish instalada pela linha de comando

Para checar qual a versão do Varnish instalada, basta executar

varnishd -V

# varnishd -V
varnishd (varnish-5.2.1 revision 67e562482)
Copyright (c) 2006 Verdens Gang AS
Copyright (c) 2006-2015 Varnish Software AS

Atualizar o Apache para a última versão

Cheque a versão corrente do apache2 com o comando

apache2 -v

#  apache2 -v
Server version: Apache/2.4.41 (Ubuntu)
Server built:   2022-01-05T14:49:56

Verifique em httpd.apache.org/download.cgi qual é a última versão e se diferente da instalada, siga com os demais passos (na escrita deste arquivo, a versão do apache2 era a 2.4.52).

Sabendo que o seu Apache está desatualizado, adicione o repositório abaixo e pressione [ENTER] quando solicitado.

sudo add-apt-repository ppa:ondrej/apache2

# sudo  add-apt-repository ppa:ondrej/apache2
 This branch follows latest Apache2 packages as maintained by the Debian Apache2 team with couple of compatibility patches on top.
It also includes some widely used Apache 2 modules (if you need some other feel free to send me a request).
IMPORTANT: The <foo>-backports is now required on older Ubuntu releases.
BUGS&FEATURES: This PPA now has a issue tracker: https://deb.sury.org/#bug-reporting
PLEASE READ: If you like my work and want to give me a little motivation, please consider donating: https://deb.sury.org/#donate
 More info: https://launchpad.net/~ondrej/+archive/ubuntu/apache2
Press [ENTER] to continue or Ctrl-c to cancel adding it.
Hit:1 http://br.archive.ubuntu.com/ubuntu focal InRelease
Hit:2 http://br.archive.ubuntu.com/ubuntu focal-updates InRelease
Hit:3 http://br.archive.ubuntu.com/ubuntu focal-backports InRelease      
Hit:4 http://br.archive.ubuntu.com/ubuntu focal-security InRelease       
Get:5 http://ppa.launchpad.net/ondrej/apache2/ubuntu focal InRelease [23.8 kB]
Get:6 http://ppa.launchpad.net/ondrej/apache2/ubuntu focal/main amd64 Packages [4,784 B]
Get:7 http://ppa.launchpad.net/ondrej/apache2/ubuntu focal/main Translation-en [3,252 B]
Fetched 31.9 kB in 2s (18.0 kB/s)                   
Reading package lists... Done

Agora atualize a lista de pacotes e atualize os pacotes.
sudo apt update
sudo apt upgrade -y

Cheque novamente a versão do apache2 
apache2 -v
# apache2 -v
Server version: Apache/2.4.52 (Ubuntu)
Server built: 2021-12-28T20:18:12

Qual a versão do Apache2 eu tenho instalada usando a linha de comando?

No terminal basta digitar

apache2 -v

O resultado será como este

Server version: Apache/2.4.52 (Ubuntu)
Server built: 2021-12-28T20:18:12

Contador de Caracteres

 

Texto:
Caracteres:

Como habilitar/desabilitar o CSF (ConfigServer Firewall)

 O ConfigServer Firewall (CSF) é um software de firewall.

Os comandos abaixo são executados no terminal.

 

Ativar o CSF

csf -e

 

Desativar o CSF

csf -x

CWP: Servidor DNS Master e Slave

  Slave DNS Server & Manager NOTA: são necessários 2 servidores, sendo o principal um CWP PRO e o secundário pode ser FREE. Com base no ...