Pasar al contenido principal
sysadmin.org.mx

SysAdmin Sections

  • Secciones
    • Articulos
    • Clasificados
    • Hardware
    • Problemas comunes
    • Red de servicios
    • Software
    • Trucos y consejos
    • Linuxreal
User account menu
  • Iniciar sesión

Ruta de navegación

  1. Inicio

Operation not permitted - connect(2)

Por angel, 4 Diciembre, 2012

Este problema es muy curioso y me ha pasado en varias ocasiones, por esa razón he decidido documentarlo, esperando que en caso de que les ocurra lo puedan resolver rápidamente.

Introducción

Por defecto, FreeBSD establece conexiones externas utilizando puertos a partir del 10000 y hasta el 65535, sin embargo, ese comportamiento se puede modificar para definir un rango personalizado.
En mi caso por lo general utilizo el rango del 49152 al 65535.

El problema se presenta cuando intentamos establecer una conexión hacia el exterior con el firewall activo y este únicamente tiene permitido un rango de puertos que no comienza a partir del 10000. Es entonces cuando obtenemos el mensaje de error:

Operation not permitted - connect(2)

Solución

Lo único que se necesita hacer es especificar el rango de puertos que vamos a utilizar, esto lo podemos hacer utilizando el comando sysctl de la siguiente forma:

sysctl net.inet.ip.portrange.first=49152
sysctl net.inet.ip.portrange.last=65535

Para mantener la configuración al reiniciar también es necesario agregar las siguientes lineas al sysctl.conf:

net.inet.ip.portrange.first=49152
net.inet.ip.portrange.last=65535

Es importante mencionar que al acotar el rango de puertos se mejora la seguridad y se vuelven claras las reglas de firewall que tenemos que agregar. Es por eso que resulta importante realizar dicha actividad.

tags
freebsd
pf
firewall
  • Inicie sesión o registrese para enviar comentarios

Últimas publicaciones

  • Actualización de Salt master para corregir problemas con minions
  • Bootstrapping de servidores con Terraform y Salt
  • Comandos LINUX / BSD para todos
  • Redimensionamiento de particiones UFS sobre FreeBSD
  • Error de conexión de phpMyAdmin a AWS RDS (SELinux)
  • AWS S3 como sistema de archivos en Linux
  • Problema de conexión FTP usando pure-ftpd (Timeout)
  • Operation not permitted - connect(2)

Publicaciones destacadas

  • Reducción de latencia en arquitecturas híbridas con Amazon ElastiCache
  • Paravirtualización con XenServer
  • Administración de múltiples servidores usando Puppet
  • Servidores virtuales con ezjail
  • Manejo de respaldos con bacula
  • Configuración de MySQL Cluster en FreeBSD

Patrocinado por Nix Networks