Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages


home | help
micro_proxy(8)		    System Manager's Manual		micro_proxy(8)

       micro_proxy - really small HTTP/HTTPS proxy


       micro_proxy  is	a  very	 small	HTTP/HTTPS proxy.  It runs from	inetd,
       which means its performance is poor.  But for low-traffic  sites,  it's
       quite  adequate.	 It implements all the basic features of an HTTP/HTTPS
       proxy, in only 260 lines	of code.

       To install it, add a line like this to /etc/inetd.conf:
	   webproxy  stream tcp	nowait nobody  /usr/local/sbin/micro_proxy micro_proxy
       Make sure the path to the executable is correct.	 Then add a line  like
       this to /etc/services:
	   webproxy   port/tcp
       Change  "port"  to the port number you want to use - 3128, or whatever.
       Then restart inetd by sending it	a "HUP"	signal,	or rebooting.

       On some systems,	inetd has a maximum spawn rate - if you	try to run in-
       etd  services  faster than a certain number of times per	minute,	it as-
       sumed there's either a bug of an	attack going on	and it shuts down  for
       a few minutes.  If you run into this problem - look for syslog messages
       about too-rapid looping - you'll	need to	find out how to	 increase  the
       limit.  Unfortunately this varies from OS to OS.	 On FreeBSD, you add a
       "-R 10000" flag to inetd's initial command line.	 On  some  Linux  sys-
       tems,  you  can	set the	limit on a per-service basis in	inetd.conf, by
       changing	"nowait" to "nowait.10000".

       Copyright (C) 1999 by Jef Poskanzer <>.	All rights re-

				 16 March 1999			micro_proxy(8)


Want to link to this manual page? Use this URL:

home | help