Blog

Servidores

Servidores (37)

Cuando se termina de configurar un servidor vps o dedicado, es frecuente encontrarse con el siguiente error. Probado a través de la línea de comandos: 

sudo sendmail -v -Am -i Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.

 

Obteniendo el siguiente resultado

myname@fx1:/etc/mail$ sudo sendmail -v -Am -i Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.;

Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.... Connecting to aspmx.l.google.com. via esmtp...

220 mx.google.com ESMTP v1si55415385wja.21 - gsmtp

>>> EHLO staging.mydomain.com

250-mx.google.com at your service, [2a01:4f8:212:27c8::2]

250-SIZE 35882577

250-8BITMIME

250-STARTTLS

250-ENHANCEDSTATUSCODES

250-PIPELINING

250-CHUNKING

250 SMTPUTF8

>>> STARTTLS

220 2.0.0 Ready to start TLS

>>> EHLO staging.mydomain.com

250-mx.google.com at your service, [2a01:4f8:212:27c8::2]

250-SIZE 35882577

250-8BITMIME

250-ENHANCEDSTATUSCODES

250-PIPELINING

250-CHUNKING

250 SMTPUTF8

>>> MAIL From:<Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.>

250 2.1.0 OK v1si55415385wja.21 - gsmtp

>>> RCPT To:<Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.>

>>> DATA

250 2.1.5 OK v1si55415385wja.21 - gsmtp

354  Go ahead v1si55415385wja.21 - gsmtp

>>> .

550-5.7.1 [2a01:4f8:212:27c8::2] Our system has detected that this message does

550-5.7.1 not meet IPv6 sending guidelines regarding PTR records and

550-5.7.1 authentication. Please review

550-5.7.1  https://support.google.com/mail/?p=ipv6_authentication_error for more

550 5.7.1 information. v1si55415385wja.21 - gsmtp

myname... Connecting to local...

myname... Sent

 

Solución

1) Comprobar el protocolo 

postconf inet_protocols

net_protocols = all

2) Editar el fichero /etc/postfix/main.cf

Cambiar inet_protocols = all por inet_protocols = ipv4

3) Reiniciar el proceso

service postfix restart

4) Comprobar de nuevo

postconf inet_protocols

 

inet_protocols = ipv4

Domingo, 24 Marzo 2019 21:43

Shell script : Como cortar cadenas con awk

Written by

Para las siguientes cadenas

â   â³ eGalax Inc. USB TouchController          id=9    [slave  pointer  (2)]

â   â³ eGalax Inc. USB TouchController          id=10   [slave  pointer  (2)]

 

Si ejecutamos 

$ cat so.txt | awk '{ print $7 }' | cut -f2 -d"="

Se mostrará en pantalla el siguiente resultado

9
10

 

$ cat so.txt | awk '{ print $7 }' 

id=9
id=10

PETICIONES GET:

Con JSON:

curl -i -H "Accept: application/json" -H "Content-Type: application/json" http://hostname/resource

Con  XML:

curl -H "Accept: application/xml" -H "Content-Type: application/xml" -X GET http://hostname/resource

 

PETICIONES POST

Para POST de parámetros

curl --data "param1=value1&param2=value2" http://hostname/resource

 

Para subida de ficheros:

curl --form "fileupload=@filename.txt" http://hostname/resource

 

RESTful HTTP Post:

curl -X POST -d @filename http://hostname/resource


Para loggear en una web (auth)

curl -d "username=admin&password=admin&submit=Login" --dump-header headers http://localhost/Login

curl -L -b headers http://localhost/

Domingo, 10 Marzo 2019 22:44

Proteger SSH con fail2ban

Written by

Antes de nada, instalar fail2ban

En Debian o Ubuntu

sudo apt update

sudo apt install fail2ban

 

En Centos

sudo yum -y install epel-release

sudo yum -y install fail2ban

 

Crear el fichero jail.local

cp /etc/fail2ban/jain.conf /etc/fail2ban/jail.local

 

Añadir el siguiente bloque en el fichero jail.local. Hay que poner también ssh a enabled = true

[sshd]

enabled = true

banaction = iptables-multiport

maxretry = 10

findtime = 43200

bantime = 86400

 

Ejecutar

sudo systemctl restart fail2ban

Encontrar todos los ficheros modificados menos de 2 días

find ./ -type f -mtime -2 

 

Encontrar todos los ficheros modificados en formato especificado y ordenado en orden inverso

find ./ -type f -printf '%TY-%Tm-%Td %TT %p\n' | sort -r 

 

Sábado, 16 Febrero 2019 18:19

Securizar mediante HTTPS el acceso al webmail

Written by

¿Securizar mediante HTTPS el acceso al webmail?

Conectar al servidor mediante SSH.

Acceder al fichero /usr/share/psa-roundcube/config/config.inc.php 

y añadir al final del fichero la siguiente línea

$config['force_https'] = true;

Guardar los cambios y salir del fichero

 

Domingo, 26 Agosto 2018 22:28

Forzar https a través de .htaccess

Written by

RewriteEngine On

RewriteCond %{SERVER_PORT} 80

RewriteRule ^(.*)$ https://www.domain.com/$1 [R,L]

RewriteEngine on

 

Viernes, 25 Mayo 2018 20:44

PHPMailer: configuración del idioma

Written by

Para usar PHPMailer correctamente hay que configurar el idioma y el directorio de lenguajes. Existen dos formas de hacerlo.

 

1. Editar el fichero class.phpmailer.php y buscar la linea donde se define esta función:

function SetLanguage($langcode = ‘en’, $lang_path = ‘language/’) {

Cambiar $langcode = ‘en’ por $langcode = ‘es’

 

2. En el script PHP utilizado para enviar el mensaje, definir el idioma con el siguiente método antes del envío:

$mail->SetLanguage(“es”, “opcional/ruta/al/directorio/language/”);

Jueves, 26 Abril 2018 17:44

Rango de IP's según países

Written by

http://www.ipdeny.com/ipblocks/data/countries/ru.zone

 

2.60.0.0/14
2.92.0.0/14
5.1.48.0/21
5.2.32.0/19
5.3.0.0/16
5.8.0.0/18
5.8.64.0/21
5.8.72.0/21
5.8.80.0/20
5.8.160.0/20
Jueves, 26 Abril 2018 17:40

Bloquear IPs de Rusia y China

Written by

He aquí buen script creado por nixCraft que permite rápidamente bloquear la mayoría de IPs de los proveedores de servicio de un país concreto. En este caso Rusia y China.

Para cambiar a china solo borramos de ISO=”ru cn” ru. Si queremos añadir España pues añadimos es, fr para Francia, …

Página 1 de 3