Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 20 Feb 2003 21:28:28 -0800 (PST)
From:      "Crist J. Clark" <cjc@FreeBSD.org>
To:        src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sys/netinet in_pcb.c
Message-ID:  <200302210528.h1L5SS0H092948@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
cjc         2003/02/20 21:28:28 PST

  Modified files:
    sys/netinet          in_pcb.c 
  Log:
  The ancient and outdated concept of "privileged ports" in UNIX-type
  OSes has probably caused more problems than it ever solved. Allow the
  user to retire the old behavior by specifying their own privileged
  range with,
  
    net.inet.ip.portrange.reservedhigh  default = IPPORT_RESERVED - 1
    net.inet.ip.portrange.reservedlo    default = 0
  
  Now you can run that webserver without ever needing root at all. Or
  just imagine, an ftpd that can really drop privileges, rather than
  just set the euid, and still do PORT data transfers from 20/tcp.
  
  Two edge cases to note,
  
    # sysctl net.inet.ip.portrange.reservedhigh=0
  
  Opens all ports to everyone, and,
  
    # sysctl net.inet.ip.portrange.reservedhigh=65535
  
  Locks all network activity to root only (which could actually have
  been achieved before with ipfw(8), but is somewhat more
  complicated).
  
  For those who stick to the old religion that 0-1023 belong to root and
  root alone, don't touch the knobs (or even lock them by raising
  securelevel(8)), and nothing changes.
  
  Revision  Changes    Path
  1.120     +15 -2     src/sys/netinet/in_pcb.c

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-src" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200302210528.h1L5SS0H092948>