DeleGate version 8.9 ¥ê¥Õ¥¡¥ì¥ó¥¹¥Þ¥Ë¥å¥¢¥ë ¤ÎÆüËܸìÌõ

ËÝÌõ¼Ô¡§¡¡ÎëÌÚ¡¡Íº¡Ê¤¹¤º¤­¡¡¤Ò¤í¤·¡Ësetter @ reset . jp

ËÝÌõ³«»ÏÆü¡§2001/8/23(v7.5) (1997/11-v4.3)
ºÇ½ª¹¹¿·Æü¡§2004/9/16(v8.9.6)

ËÝÌõ¼Ô¥³¥á¥ó¥È¡§

"ËÝÌõ¤Î¥É¥é¥Õ¥È"¤Ç¤¹¡£
ËÝÌõ¤ÎÀµ³Î¤µ¤Ê¤É¤Ï¡¢°ìÀÚÊݾڤ·¤Þ¤»¤ó¡Ê¤Ç¤­¤Þ¤»¤ó(^^;¡Ë¡£
ɬ¤º¡¢¸¶Ê¸(http://www.delegate.org/)¤òÊ»ÍѤ·¤Æ²¼¤µ¤¤¡£

¸íÌõ¤ä·çÍî¤Ê¤É¤Ë´Ø¤¹¤ë¤´»ØÅ¦¤Ï¶à¤ó¤Ç¤ª¼õ¤±¤¤¤¿¤·¤Þ¤¹m(__)m

----------------------------- °Ê²¼ËÜʸ ------------------------------


DeleGate version 8.9 ¥ê¥Õ¥¡¥ì¥ó¥¹¥Þ¥Ë¥å¥¢¥ë
Copyright (c) 1994-2000 Yutaka Sato <ysato AT etl DOT go DOT jp> <y DOT sato AT delegate DOT org>
Copyright (c) 1994-2000 Electrotechnical Laboratry (ETL), AIST, MITI
Copyright (c) 2001-2004 National Institute of Advanced Industrial Science and Technology (AIST)

Permission to use this material for evaluation, copy this material for your own use, and distribute the copies via publically accessible on-line media, without fee, is hereby granted provided that the above copyright notice and this permission notice appear in all copies. AIST makes no representations about the accuracy or suitability of this material for any purpose. it is provided "as is", without any express or implied warranties.


¾åµ­Éôʬ¡ÊÃøºî¸¢¤È»ÈÍѵöÂú¤Ë´Ø¤¹¤ëµ­½Ò¡Ë¤Ï¡¢ ¤½¤Î¤Þ¤Þ¤Ä¤±¤ëɬÍפ¬¤¢¤ë¤Î¤Ç¡¢Ìõ¤µ¤Ê¤¤¤Ç¤ª¤­¤Þ¤¹¡£¡ÊÌõ¼Ô¡Ë
»²¹Í¤Î¤¿¤á¤ÎÌõ¡§
Ãøºî¸¢ (c) 1994-2000 Yutaka Sato <ysato AT etl DOT go DOT jp> <y DOT sato AT delegate DOT org>
Ãøºî¸¢ (c) 1994-2000 Electrotechnical Laboratry (ETL), AIST, MITI
Ãøºî¸¢ (c) 2001-2002 National Institute of Advanced Industrial Science and Technology (AIST)

Ëܥޥƥꥢ¥ë¤Î¡¢
¡¦É¾²Á¤Î¤¿¤á¤Î»ÈÍÑ
¡¦¼«¤é¤¬»ÈÍѤ¹¤ë¤¿¤á¤ÎÊ£À½
¡¦Ã¯¤â¤¬¥¢¥¯¥»¥¹²Äǽ¤Ê¥ª¥ó¥é¥¤¥ó¥á¥Ç¥£¥¢¤ò·Ðͳ¤·¤¿Ê£À½¤Î̵ÎÁÇÛÉÛ
µö²Ä¤Ï¡¢ ¾åµ­¤ÎÃøºî¸¢ÄÌÃΡ¢¤ª¤è¤Ó¡¢¤³¤Îǧ²ÄÄÌÃΤò¡¢Á´¤Æ¤ÎÊ£À½Ãæ¤Ç¡¢ ±ÜÍ÷²Äǽ¤Ê¤³¤È¤ò¾ò·ï¤È¤·¤Æ¡¢Ç§¤á¤Þ¤¹¡£ AIST¤Ï¡¢Ëܥޥƥꥢ¥ë¤Î¤¢¤é¤æ¤ëÌÜŪ¤ËÂФ¹¤ë¡¢Àµ³Î¤µ¤ä¡¢Å¬¹çÀ­¤Ë´Ø¤¹¤ëɽ¼¨¤ò¤·¤Þ¤»¤ó¡£ ¤½¤ì¤Ï¡¢¤¤¤«¤Ê¤ë¡¢ÌÀ¼¨¡¢¤Þ¤¿¤Ï¡¢°Å¼¨¤µ¤ì¤¿Êݾڤ¬¤È¤â¤Ê¤ï¤Ê¤¤¤Þ¤Þ¡¢Ä󶡤µ¤ì¤Æ¤¤¤Þ¤¹¡£


¤³¤Î¥É¥­¥å¥á¥ó¥È¤Ï¡¢DeleGate/8.X¤ò¥Ù¡¼¥¹¤Ë¤·¤Æ½ñ¤«¤ì¤Æ¤¤¤Þ¤¹¡£ ¤³¤Î¥É¥­¥å¥á¥ó¥È¡Ê¸¶Ê¸¤Î±Ñ¸ì¥Þ¥Ë¥å¥¢¥ë¤Ë´Ø¤·¤Æ¤Î¤ß¡Ë¤Ë´Ø¤¹¤ë¥³¥á¥ó¥È¤Ï¡¢ mailto:feedback@delegate.org ¤Þ¤Ç¡¢¤ª´ê¤¤¤·¤Þ¤¹¡£ ¤Ê¤ª¡¢¤½¤ì¤é¤ÎÆâÍÆ¤Ï¡¢ http://www.delegate.org/feedback/ ¤Ç¡¢¶¦Í­¡¦¸ø³«¤·¤Þ¤¹¡£ DeleGate ¥Û¡¼¥à¥Ú¡¼¥¸ http://www.delegate.org/ ¤Ç¡¢ºÇ¿·¤Î¾õÂÖ¤ò¤´Í÷¤¯¤À¤µ¤¤¡£ ¤µ¤é¤Ë¡¢½é¿´¼Ô¤ÎÊý¡¹¤Ï¡¢ http://www.delegate.org/delegate/tutorial/ ¤Ë¤Æ¡¢¥·¥ç¡¼¥È¥Á¥å¡¼¥È¥ê¥¢¥ë¤ò¤ªÆÉ¤ß¤Ë¤Ê¤ë¤³¤È¤ò¿ä¾©¤·¤Þ¤¹¡£
[skeleton] [frame] ... these links are active only when accessed via origin HTTP-DeleGate

½çÎóÌܼ¡

Ìܼ¡

--------- --------- --------- --------- --------- --------- --------- ---------
DELEGATED(8)		     ¥á¥ó¥Æ¥Ê¥ó¥¹¡¡¥³¥Þ¥ó¥É		   DELEGATED(8)

̾¾Î

³µÍ× ÀâÌÀ

¥ª¥×¥·¥ç¥ó

   -P option  --   DeleGate¤ÎÆþ¤ê¸ý¥Ý¡¼¥ÈÈÖ¹æ
	      ==  -Pport[,port]*
	 port == [host:]portNum[/udp]
      portNum == number[-number]
   -f option  --  ¥Õ¥©¥¢¥°¥é¥¦¥ó¥É¤Ç¼Â¹Ô
   -r option  -- ºÆµ¯Æ°
   -v option  --  ¥í¥°¥ì¥Ù¥ë¤òÀ©¸æ
	      ==  -v[vdtsau]
-d option -- ¥µ¥Ö¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î¥Ç¥Ð¥Ã¥° == -d[hs]
   -S option  --  SIGCHLD ¥·¥°¥Ê¥ë¤ò´Æ»ë¤·¤Þ¤¹
   -T option  --  ¥·¥¹¥Æ¥à¥³¡¼¥ë¥È¥ì¡¼¥¹
	      ==  -T[xsdt]*
   -F option  --  ³ÈÄ¥µ¡Ç½
	      ==  -Ffunction
   -- option  --  ¥³¥Þ¥ó¥É¥é¥¤¥ó°ú¿ô¤ò±£¤¹
   parameter  ==  name=value
   conditional parameter == (condition)parameter
   -e option  ==  -ename=value
ÍѸì

¥Ñ¥é¥á¡¼¥¿

°ìÈÌ

¥ë¡¼¥Æ¥£¥ó¥°

¥¢¥¯¥»¥¹À©¸æ

¥ê¥½¡¼¥¹»ÈÍÑÀ©¸Â

¥­¥ã¥Ã¥·¥åÀ©¸æ

¥Þ¥¦¥ó¥È

¥Ç¡¼¥¿ÊÑ´¹

¥Õ¥£¥ë¥¿À©¸æ

¥í¡¼¥«¥ë¥Õ¥¡¥¤¥ë»ÈÍÑË¡

¥Û¥¹¥È̾²ò·è

¥×¥í¥È¥³¥ë¾ÜºÙ
SERVER parameter* == SERVER=protocol[://host[:portNum]][:-:MountOptions]
	  portNum == [+|-]number
		  -- default: SERVER=delegate
ADMIN parameter == ADMIN=user@host.domain
		-- default: ¥³¥ó¥Ñ¥¤¥ë»þ¤Ë»ØÄê¤Î¤â¤Î
OWNER parameter* == OWNER=user[/group][:srcHostList]
		 -- default: OWNER="nobody/nogroup"
		 -- À©Ìó: ¤Û¤È¤ó¤É¤ÎUnix¤Ç¥¹¡¼¥Ñ¡¼¥æ¡¼¥¶¤Î¤ß
CRON parameter* == CRON="crontab-spec"
	crontab-spec == minute hour day month dayOfWeek action
		     -- default: none
INETD parameter* == INETD="inetd-conf"
      inetd-conf == port sockType proto waitStat uid execPath argList
	    port == [host:]portNum
	sockType == stream|dgram
	   proto == tcp|udp
	waitStat == nowait ("wait" ¤Ï¡¢¤Þ¤À¥µ¥Ý¡¼¥È¤µ¤ì¤Æ¤¤¤Þ¤»¤ó¡£)
		 -- default: none
HOSTLIST parameter* ==	HOSTLIST=listName:HostList
CMAP parameter* == CMAP=resultStr:mapName:connMap
	connMap == ProtoList:dstHostList:srcHostList
		-- default: none
LIBPATH parameter == LIBPATH=dirPath[:dirPath]*
		  -- default: LIBPATH=LIBPATH='.:${STARTDIR}:${LIBDIR}:${EXECDIR}:${ETCDIR}'
DATAPATH parameter  ==	DATAPATH=dirPath[:dirPath]*
		    --	default: DATAPATH='.:${DGROOT}:${STARTDIR}
DGPATH parameter == DGPATH=dirPath[:dirPath]*
		 -- default: DGPATH='+:.:${HOME}/delegate:${ETCDIR}'
DGOPTS parameter == DGOPTS=opt[;opt]*
		 -- default: none
SOCKOPT parameter   ==	SOCKOPT=[no]name[:value]
		    --	default: reuse
PORT parameter == PORT=port[,port]*
	  port == [host:]portNum[/udp]
       portNum == number[-number]
	       -- default: none
FORWARD parameter*  ==	FORWARD=gatewayURL[-_-connMap]
	gatewayURL  ==  gwproto://gwhost[:gwport]
	   connMap  ==  protoList:dstHostList:srcHostList
		    --	default: none
ROUTE parameter* == ROUTE=proto://host:port/-_-dstHostList:srcHostList
		 -- default: none
MASTER parameter* == MASTER=host:port[/masterControl][:dstHostList]
		  -- default: none
MASTERP parameter == MASTERP=[host:port]
		  -- default: none
RPORT parameter == RPORT={tcp|udp}[:host]
		-- default: none
PROXY parameter* == PROXY=host:port[:dstHostList]
		 -- default: none
SOCKS parameter* == SOCKS=host[:[port][/socksOpt][:dstHostList[:srcHostList]]]
	   socksOpt  ==	[ -4 | -r ]*
		 -- default: none
SSLTUNNEL parameter == SSLTUNNEL=host:port
		    -- default: none
VSAP parameter == VSAP=host:port
	       -- default: none
CONNECT parameter* == CONNECT=connSeq[:connMap]
	   connSeq == connType[,connType]*
	  connType == cache|icp|master|https|vsap|direct|socks|udp
	   connMap == ProtoList[:dstHostList[:srcHostList]]
		   -- default: CONNECT="c,i,m,h,v,s,d:*:*:*"
SRCIF parameter*    ==	SRCIF=host[:[port][:connMap]]
	   connMap  ==  ProtoList:dstHostList:srcHostList
		    --	default: SRCIF="*:*:*:*:*"
TUNNEL parameter == TUNNEL=tunnelType:script
      tunnelType == tty7
		 -- default: none
PERMIT parameter* ==  PERMIT=connMap
	   connMap  ==  ProtoList:dstHostList:srcHostList
		  --  default: none
REJECT parameter*   ==	REJECT=connMap
	   connMap  ==  ProtoList:dstHostList:srcHostList
		    --	default: none
REMITTABLE parameter == REMITTABLE=ProtoList
		     -- default: REMITTABLE="*" for generalist
		     -- default: REMITTABLE="." for specialist
REACHABLE parameter* == REACHABLE=dstHostList
		     -- default: REACHABLE="*" (Á´¤Æ¤Î¥Û¥¹¥È¤ËÅþã²Äǽ)
RELIABLE parameter* == RELIABLE=srcHostList
		    -- default: RELIABLE=".localnet"

¤³¤ì¤Ï¡¢RELIABLE=Hosts1 RELIABLE=Hosts2 ¤Î¤è¤¦¤Ê¡¢ Ê£¿ô¤ÎRELIABLE¥Ñ¥é¥á¡¼¥¿¤ò¡¢Ã±°ì¤Î RELIABLE="Hosts1,Hosts2" ¤Ø¡¢Ã±½ã¤Ë¡¢·ë¹ç¤·¤¿¤â¤Î¤Ø²ò¼á¤·¤Þ¤¹¤¬¡¢ Hosts1 ¤Þ¤¿¤Ï¡¢Hosts2 ¤¬¡¢ ÈÝÄê ¤Þ¤¿¤Ï¡¢ ¹çÀ®±é»»»Ò¤Ë´Þ¤Þ¤ì¤ë¾ì¹ç¡¢ "Hosts1 ¤Þ¤¿¤Ï Hosts2" ¤ò°ÕÌ£¤¹¤ë¤â¤Î¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó¡£ ¤â¤·¡¢¤³¤Îʸ¾Ï¤Î°ÕÌ£¤¬Íý²ò¤Ç¤­¤Ê¤¤¾ì¹ç¤Ï¡¢¤«¤ï¤ê¤Ë¡¢Ê£¿ô¤ÎPERMIT¥Ñ¥é¥á¡¼¥¿¤ò»ÈÍѤ¹¤ë¤³¤È¤ò¿ä¾©¤·¤Þ¤¹¡£

RELAY parameter*    ==	RELAY=relayTypeList[:connMap]
     relayTypeList  ==  relayType[,relayType]*
	 relayType  ==  proxy | delegate | vhost | no | nojava | noapplet
	   connMap  ==  ProtoList:dstHostList:srcHostList
		    --	default: RELAY="delegate,vhost,nojava:*:*:.localnet"
				 RELAY="proxy:*:*:*"
AUTH parameter* == AUTH=what:authProto:who
		-- default: none
AUTHORIZER parameter* == AUTHORIZER=authServList[@realmValue][:connMap]
       authServList  ==	authServ[,authServ]* | & | *
	   authServ  ==	authHost[/portNum]
	   authHost  ==	hostName | hostAddr
	    connMap  ==	ProtoList:dstHostList:srcHostList
		     -- default: none
		     -- À©¸Â: Telnet, FTP, NNTP, SMTP, Socks ¤ª¤è¤Ó¡¢HTTP ¤Ë¡¢Å¬ÍѲÄǽ
MYAUTH parameter*   ==	MYAUTH=username:password[:connMap]
		    --	default: none
		    --	À©¸Â: Socks, VSAP, SMTP, ¤ª¤è¤Ó HTTP ¤Î¤ß¤ËŬÍѲÄǽ
RIDENT parameter == RIDENT=ridentType[,ridentType]*
      ridentType == client|server
		 -- default: none
MAXIMA parameter* == MAXIMA=what:number,...
		 -- default: MAXIMA=listen:20,ftpcc:2,...
TIMEOUT parameter* == TIMEOUT=what:seconds,...
		   -- default: TIMEOUT=dns:10,acc:10,con:10,lin:30,...
DELAY parameter* == DELAY=what:seconds
		 -- default: DELAY=reject:60,unknown:60,...
MOUNT parameter* == MOUNT="vURL rURL [MountOptions]"
		 -- default: MOUNT="/* SERVER_URL*"
MountOptions == option[,option]*
URICONV parameter* == URICONV={convSpec|defElem|defAttr}
	  convSpec == convList:attrList
	   defElem == defelem:+,elemnameList
	   defAttr == defattr:+,attrnameList
		   -- default: URICONV=dump ¤Ç¸«¤ì¤Þ¤¹¡£
BASEURL parameter == BASEURL=URL
		  -- default: none
DELEGATE parameter == DELEGATE=gwHost:Port[:ProtoList]
		   -- default: DELEGATE=currentHost:currentPort
CACHE parameter* == CACHE=cacheControl[,cacheControl]*
    cacheControl == do | no | ro
		 -- default: none
		 -- À©¸Â: HTTP, FTP, NNTP, Gopher ¤ËŬÍѤµ¤ì¤Þ¤¹¡£
EXPIRE parameter* == EXPIRE=validity[/custody][:connMap]
	  connMap == ProtoList:dstHostList:srcHostList
	 validity == period
	  custody == period
	   period == Num[d|h|m|s]
		  -- default: EXPIRE=1h
CACHEFILE parameter == CACHEFILE=fileNameSpec
		    -- default: CACHEFILE='$[server:%P/%L/%p]'
ICP parameter* == ICP=icpServerList[:icpServerSpec[:connMap]]
 icpServerList == icpServer[,icpServer]*
     icpServer == icpHost[/icpType/proxyPort/icpPort]
 icpServerSpec == icpOptions:proxyPort:icpPort
       connMap == ProtoList:dstHostList:srcHostList
	       -- default: none
-- À©¸Â: {HTTP,FTP}-DeleGate ¤ËÂФ·Å¬ÍÑ
CHARCODE parameter == CHARCODE=[inputCode/]outputCode
	outputCode == charCode
	  charCode == iso-2022-jp | euc-jp | shift_jis | JIS | EUC | SJIS | UTF8
		   -- default: none
HTMLCONV parameter == HTMLCONV=convList
	  convList == conv[,conv]*
	      conv == deent|enent|fullurl
		   -- default: HTMLCONV=deent
MIMECONV parameter == MIMECONV=mimeConv[,mimeConv]
	  mimeConv == thru | charcode | nospenc
		   -- default: none
		   -- MIMECONV="" CHARCODE ¥Ñ¥é¥á¡¼¥¿¤¬Í¿¤¨¤é¤ì¤¿¾ì¹ç
FCL parameter	  == FCL=filterCommand
FTOCL parameter   == FTOCL=filterCommand
FFROMCL parameter == FFROMCL=filterCommand
FSV parameter	  == FSV=filterCommand
FTOSV parameter   == FTOSV=filterCommand
FFROMSV parameter == FFROMSV=filterCommand
FMD parameter	  == FMD=filterCommand
FTOMD parameter   == FTOMD=filterCommand
FFROMMD parameter == FFROMMD=filterCommand
filterCommand	   == [-s,][-p,][-w,]command
		  -- default: none
XCOM parameter == XCOM=filterCommand
XFIL parameter == XFIL=filterCommand
	       -- default: none
CHROOT parameter == CHROOT=dirPath
		 -- default: none
		 -- À©¸Â: ÂçÄñ¤ÎUnix¤Ç¡¢super-user ¤Î¤ß
DGROOT parameter    ==	DGROOT=dirPath
		    --	default:  on Unix: '/' if CHROOT is set or
					   '${HOME}/delegate' or
					   '/var/spool/delegate-${OWNER}' or
					   '/tmp/delegate-${OWNER}'
			       on Windows: '/Program Files/DeleGate'
SHARE parameter == SHARE=dirPatternList
		-- default: empty
UMASK parameter == UMASK=mask
		-- default: the value of umask(2)
VARDIR parameter == VARDIR=dirPath
		 -- default: VARDIR='${DGROOT?&:/var/spool/delegate}'
CACHEDIR parameter == CACHEDIR=dirPath
		   -- default: CACHEDIR='${VARDIR}/cache'
ETCDIR parameter == ETCDIR=dirPath
		 -- default: ETCDIR='${VARDIR}/etc'
LOGDIR parameter == LOGDIR=dirPath
		 -- default: LOGDIR='${VARDIR}/log'
LOGFILE parameter  == LOGFILE=[LogFilename]
PROTOLOG parameter == PROTOLOG=[LogFilename][:logFormat]
ERRORLOG parameter == ERRORLOG=LogFilename
TRACELOG parameter == TRACELOG=LogFilename
		   -- default: LOGFILE='${LOGDIR}/${PORT}'
		   -- default: PROTOLOG='${LOGDIR}/${PORT}.${PROTO}'
		   -- default: ERRORLOG='${LOGDIR}/errors.log'
		   -- default: TRACELOG='${LOGDIR}/ptrace.log'

¥¨¡¼¥¸¥ó¥°¤Î¤¿¤á¤ÎLogFilename¤ÈdirPath¤ÎÃÖ´¹¤¨