Man page - zebedee(1)
Manual
ZEBEDEE
NAMEæž åŒ
DESCRIPTION
å å ã® ç± æ¥ ã¯ ?(Whatâs in a name?)
åº æ¬ ç 㪠䜿 ã æ¹ (Basic Usage)
UDPã ã³ ã 㪠㳠㰠(UDP Tunnelling)
èš è ã® å® çŸ© (Some Terminology)
èš å® ã 㡠〠㫠(Configuration File)
Identity Checking
ã ã® ä» ã® ã» ã 㥠㪠ã ã£ é¢ é£ ã® æ³š èš (Notes on Other Security Issues)
ã ã© ã 㫠㷠㥠㌠ã 㣠㳠㰠(TROUBLESHOOTING)
EXAMPLES
㵠㌠ã èš å® ã® äŸ (Example Server Configuration)
VNC㮠䜿 çš äŸ (Use with VNC)
X Window System㮠䜿 çš äŸ (Use with the X Window System)
HTTPã® é ä¿¡ ã å® å š ã« ã ã (Securing HTTP traffic)
FTPã® é ä¿¡ ã å® å š ã« ã ã (Securing FTP traffic)
CREDITS AND LEGALITIES
Thanks
NAME
Zebedee --- ã· ã³ ã ã« ã§ ã 㪠㌠㧠㻠ã 㥠㢠㪠ã ã³ ã ã« ã ã ã° ã© ã
æž åŒ
Server:
zebedee -s [ -dDtu ] [ -f file ] [ -k keybits ] [ -n name ] [ -o logfile ] [ -r ports ] [ -v level ] [ -x config ] [ -z level ] [ targethost ]
Client:
zebedee [ -dDmtu ] [ -e command ] [ -f file ] [ -k keybits ] [ -n name ] [ -o log ] [ -v level ] [ -x config ] [ -z level ] [[ clientports :] serverhost [: targetport ]]
Key generation:
zebedee -p [ -f file ]
zebedee -P [ -p ] [ -f file ]
Hash generation:
zebedee -h [ file ... ]
zebedee -H string ...
Windows Service:
zebedee [ -n name ] -S [install[= file ] | remove | run]
DESCRIPTION
Zebedee 㯠2〠㮠㷠㹠ã ã é ã§ ã æ å· å ã ã ã å§ çž® ã ã ã TCP/IP㟠ã 㯠UDPã® "ã ã³ ã ã« "ã 確 ç« ã ã å çŽ ãª ã ã ã° ã© ã ã§ ã ã ã ã ã 㯠ã äœ åž¯ å ã® ã ã ã ã¯ ãŒ ã¯ äž ã§ ã® ã ã 㩠㌠ã ã³ ã¹ ã å§ çž® ã« ã ã å äž ã ã ã ã 㧠㪠ã ã telnet , ftp ã X 㪠㩠㮠TCP ã ㌠㹠㮠ã ã© ã 㣠ã 㯠ã ç èŽ ã ã é² åŸ¡ ã ã ã ãš ã å¯ èœ ã« ã ã ã 㟠ã ã æ å· å ã® æ ç¡ ã« ã ã ã ã ã ã ãŒ ã¿ å§ çž® ã 䜿 çš ã ã ã ãš ã§ ã é ã ã ã ã ã¯ ãŒ ã¯ ã§ è¯ å¥œ 㪠ã ã 㩠㌠ã ã³ ã¹ ã åŸ ã ã ãš ã å¯ èœ ã§ ã ã ã
Zebedee ã® äž» ãª ç® ç 㯠:
|
⢠|
UNIX ãš Windows 95/98/NT ã® å æ¹ 㫠㊠㯠㩠〠㢠㳠ã 㚠㵠㌠ã ãŒ ã® æ© èœ ã æ äŸ ã ã ã |
||
|
⢠|
ã» ã ã® å° ã ã® èš å® ã å š ã ã® èš å® ç¡ ã ã§ ç°¡ å 㫠〠㳠㹠ã ㌠㫠ã 䜿 çš ã ä¿ å® ã ã§ ã ã ã |
||
|
⢠|
å° ã ã® ä» å ã ㌠㿠㚠ã å° ãª ã ã ã ã 㳠㫠㮠㪠㌠ã ã ã ã 㫠㊠ã å§ çž® ã« ã ã å€ å€§ 㪠ã ã© ã 㣠ã ã¯ ã® äœ æž ã è¡ ã ã |
||
|
⢠|
ç¹ èš± å ã ã ㊠ã 㪠ã ã ã 㟠ã ã¯ ç¹ èš± ã® æ å¹ æ é ã å ã ㊠ã ã 㢠㫠㎠㪠㺠ã ã® ã¿ ã çš ã ã ã |
||
|
⢠|
GNU äž è¬ å ¬ æ 䜿 çš èš± 諟 æž ( GPL )ã® ã ãš ã§ å çš ã é å çš ã å ã ã å® å š ã« ã 㪠㌠㫠䜿 çš ã» é åž ã ã§ ã ã (" CREDITS AND LEGALITIES" ã èŠ ã )ã |
ã ã¡ ã ã ã Zebedee 㯠å ã ㊠㮠ã ã ã ã¯ å¯ äž ã® å© çš å¯ èœ ãª ã» ã 㥠㢠㪠ã ã³ ã ã« ã ã ã° ã© ã 㧠㯠㪠ã ã é« æ© èœ ãš ã ã é¢ ã§ ã¯ ssh ã SSL ãª ã© ãš ã¯ æ¯ ã¹ ç© ã« ã 㪠ã 㪠ã ã ã ã ã ã çŽ æ© ã ã å çŽ ã§ ã å® å š ã« ã 㪠㌠㪠ã ã® ã æ± ã ㊠ã ã 㪠ã ã ã ã 㯠ã ã 㿠㪠㮠ã ㌠㫠ã ã ã ã
ã ã® æ æž 㯠Zebedee 㪠㪠㌠㹠2.0.0 ã® æ© èœ ã« ã€ ã ãŠ èš ã ㊠ã ã .
å å ã® ç± æ¥ ã¯ ?(Whatâs in a name?)
ã 㪠ã ã ç å ã æ ãš ã ã æ 〠㟠ã ã ã Zebedee 㯠次 ã® 3〠㮠䞻 èŠ ãª ã³ ã³ ã ㌠ã ã³ ã ã ã åœ å ã ã ã ã
|
⢠|
Z lib ã« ã ã å§ çž® |
|||
|
⢠|
B lowfish ã« ã ã æ å· å |
|||
|
⢠|
D iffie-Hellman ã« ã ã èª èšŒ |
ã ã ã§ ã ã 㣠ã ã ã ?
åº æ¬ ç 㪠䜿 ã æ¹ (Basic Usage)
ã ㌠㫠㫠ã 㷠㳠㚠㪠㢠㌠ã ã ã¹ ã ã å® å š ã« æ¥ ç¶ ã ã 㫠㯠ã 㟠ã 㪠㢠㌠ã ã ã¹ ã ã® æ¹ ã§ ã Zebedee ã 㵠㌠ã ㌠㢠㌠ã ã§ èµ· å ã ã å¿ èŠ ã ã ã ã äž çª ç°¡ å ãª æ¹ æ³ ã¯ ã -s 㪠ã ã· ã§ ã³ ã 䜿 ã ã ãš ã ã
zebedee -s
ã 㟠ã ã ã ã° (ã ã 㯠ã ïŒ ) Zebedee 㯠端 æ« (windows㧠㯠㳠㳠㜠㌠㫠㊠〠㳠ã ㊠)ã ã å ã é¢ ã ã ㊠ã ã 㯠㰠㩠㊠㳠ã ã§ èµ° ã ã ã ã ㊠ã 㯠㩠〠㢠㳠ã ã ã ã® æ¥ ç¶ ã åŸ ã€ ã
次 㫠㯠㩠〠㢠㳠ã ã ã· ã³ ã§ Zebedee ã 㯠㩠〠㢠㳠ã 㢠㌠ã ã§ èµ· å ã ã ã ã ã® å Ž å 㯠ã 㪠㢠㌠ã ã ã¹ ã ã® ã ã¹ ã å ãš ã ã³ ã ã« ã ã¹ ã 㵠㌠ã ã¹ å ã ã ㌠ã çª å· (ã ã 㧠㯠ã ã ã 㿠㌠㲠ã ã ã ㌠ã ãš åŒ ã¶ ã ãš ã« ã ã )ã æ å® ã ã ã äŸ ã ã° ã 㪠㢠㌠ã ã ã¹ ã ã® å å ã "remhost"ã§ å® å š 㪠telnet ã» ã ã· ã§ ã³ ã 匵 ã ã ã ãš ã ã ã ã ã ã 㪠ã ã
zebedee remhost:telnet
å® é 㫠㯠ã ã ㌠ã ã® ã ã ã© ã« ã ã telnet㪠㮠㧠ã 㮠㱠㌠㹠㧠㯠次 ã® ã ã ã« ç ç¥ ã ㊠ã ã ã ã
zebedee remhost
ã ã® ã³ ã ã³ ã ã å® è¡ ã ã ãš ã ã ã³ ã ã« ã® å ¥ å£ ã« ãª ã (ã ãŒ ã« ã« åŽ ã® )ã ㌠ã ã® çª å· ã 衚 瀺 ã ã ã ã Zebedee 㯠端 æ« ã ã å ã é¢ ã ã ㊠ã ã 㯠㰠㩠㊠㳠ã ã§ èµ° ã ã ã ã® ã ãŒ ã« ã« åŽ ã® ã ㌠ã ã« æ¥ ç¶ ã ã ã ã® ã åŸ ã€ ã äŸ ã ã° ã 1234㚠衚 瀺 ã ã ã ã ã
telnet localhost 1234
ãš ã ã ã° ã "remhost"ã« å® å š 㪠ã ã³ ã ã« çµ ç± ã§ æ¥ ç¶ ã ã ã ã
ã ã ã© ã« ã 㧠㯠ã Zebedee 㯠ã ã ã» ã¹ ã çµ äº ã ã ã ãŸ ã§ æ¥ ç¶ ã åŸ ã¡ ç¶ ã ㊠ã å¿ èŠ ã ã ã ã° å æ çº ç ã ã è€ æ° ã® ã³ ã 㯠㷠㧠㳠ã åŠ ç ã ã ã
æ 㫠㯠ã Zebedee ã èµ· å ã ã ã ã® åŸ ã ã ã« ã ã® ã ㌠ã ã« æ¥ ç¶ ã ã ã³ ã ã³ ã ã èµ· å ã ã ã ã ãš ã ã ã ã ã ã ã ã ã ã äž çº ã§ ã ã 㫠㯠次 ã® ã ã ã« ã ã ã
zebedee -e "telnet localhost %d" remhost
æ å å äž ã® "%d"ã ã ㌠㫠㫠ã ㌠ã çª å· ãš çœ® ã æ ã ã ã ã ã åŸ ã£ ãŠ ã Zebedee 㯠ã ㌠ã çª å· ã 衚 瀺 ã 㪠ã (ã ã å¿ èŠ ã 㪠ã )ã ã ã® ã ã ã« ã³ ã ã³ ã ã æ å® ã ã å Ž å 㫠㯠ã ã ã® ã³ ã ã³ ã ã æ¥ ç¶ ã çµ äº ã ã ãš å æ ã« ã ã ãŒ ã« ã« åŽ ã® Zebedee 㯠㩠〠㢠㳠ã ã çµ äº ã ã ã
㯠㩠〠㢠㳠ã ã 䜿 çš ã ã ã ㌠㫠㫠ã ㌠ã çª å· ã æ å® ã ã ã (ã ã å¿ èŠ ã ã ã )ã ãš ã ã ã ã ã ã ã (ä¿ è· ã ã ã é ä¿¡ ã è¡ ãª ã )ã³ ã ã³ ã ã ã ç¹ å® ã® ã ㌠ã ã« æ¥ ç¶ ã ã ã ãš ã ã å Ž å ã ã ã ã® å Ž å 㯠ã Zebedee ã æ¬¡ ã® ã ã ã« èµ· å ã ã ã ãš ã§ ã ã ㌠㫠㫠ã ㌠ã ã æ å® ã ã ã ãš ã ã§ ã ã ã
zebedee clientport:hostname:targetport
äŸ ã ã° ã æ¬¡ ã® ã³ ã ã³ ã :
zebedee 8000:webhost:80
㯠ã 㯠㩠〠㢠㳠ã ã® 8000çª ã ㌠ã çµ ç± ã§ æ¥ ç¶ ã ã ã webhost ãž ã® å š ㊠㮠HTTPæ¥ ç¶ ã ä¿ è· ã ã ã 詳 现 㯠EXAMPLES å ç § ã® ã ãš ã
㟠ã ã Zebedee 㯠㩠〠㢠㳠ã 㯠å äž ã ã¹ ã å ã® è€ æ° ã® ã¿ ãŒ ã² ã ã ã ㌠ã 㫠察 ã ㊠ã è€ æ° ã® ã ã³ ã ã« ã (å æ 䞊 è¡ ç ã« )æ± ã ã ãš ã ã§ ã ã ã ã ã® å Ž å 㯠ã ã ㌠㫠㫠㚠㪠㢠㌠ã ã® ã ㌠ã ã® æ å® ã¯ ã ㌠ã çª å· ã® ãª ã¹ ã 㫠㪠ã ã äŸ ã ã°
zebedee 9001,9002,9003:somehost:daytime,telnet,ftp
ã ã 㯠ã 9001çª ã® ã¯ ã© ã€ ã¢ ã³ ã ã ㌠ã ãž ã® é ä¿¡ ã ã 㪠㢠㌠ã 㮠㿠㌠㲠ã ã ã· ã¹ ã ã ã® daytime ã ㌠ã ãž ãš ã ã³ ã ã« ã ã ã å æ§ ã« ã 9002çª ã¯ telnet ã ㌠ã ãž ã 9003çª ã¯ ftp ã ㌠ã ãž ã ã³ ã ã« ã ã ã
詳 现 㯠clientport ãš targetport ã å ç § ã® ã ãš ã
UDPã ã³ ã 㪠㳠㰠(UDP Tunnelling)
Zebedee 㯠ã ãš ã 㚠㯠TCP/IP ã® ã ã© ã 㣠ã 㯠ã ã ã æ± ã ã ã ã« èš èš ã ã ã ã ã ã ㌠㞠㧠㳠2.0.0ã ã 㯠㳠ã 㯠㷠㧠㳠㬠㹠㮠UDPã® ã ãŒ ã¿ ã æ± ã ã ã ã 㫠㪠㣠ã ã ã ã® æ© èœ ã æ å¹ ã« ã ã 㫠㯠Zebedee ã -u 㪠ã ã· ã§ ã³ ä» ã ã§ èµ· å ã ã (㟠ã 㯠ã udpmode ã ㌠㯠㌠ã ã 䜿 çš ã ã )ã äŸ ã 㰠㵠㌠ã åŽ ã§
zebedee -s -u
㯠㩠〠㢠㳠ã åŽ ã§
zebedee -u 10000:somehost:echo
ã å® è¡ ã ã ã 㪠ã ã 㲠㚠〠㮠㯠㩠〠㢠㳠ã 㚠㵠㌠ã 㯠ã TCPã UDPã® ã© ã¡ ã ã ã æ± ã ã äž¡ æ¹ å æ ã« æ± ã ã 㚠㯠㧠ã 㪠ã ã äž¡ æ¹ ã® ã¿ ã€ ã ã ã ã³ ã ã« ã ã 㫠㯠ã 2ã€ ã® ç¬ ç« ã ã 〠㳠㹠㿠㳠㹠ã èµ· å ã ã ã TCP㢠㌠ã ãš UDP㢠㌠ã 㮠㵠㌠ã 㯠é ã ã ㌠ã ã 䜿 ã ã® ã§ ã äž¡ è ã å ã ã· ã¹ ã ã ã§ èµ· å ã ã ã ãš ã¯ å® å š ã§ ã ã ã
UDP㢠㌠ã ã§ ã Zebedee 㮠㯠㩠〠㢠㳠ã 㚠㵠㌠ã é ã® ã ã³ ã 㫠㯠TCP/IPã§ æ¥ ç¶ ã ã ã ã ã® æ¥ ç¶ ã¯ ç¡ é ä¿¡ ã äž å® æ é ç¶ ã 㚠㿠〠ã 㢠㊠ã ã ã ã 㿠〠ã 㢠㊠ã ã ㊠ã ã ã ã ã« ã ãŒ ã¿ ã æ¥ ã ãš ã ã³ ã ã« ã® å æ¥ ç¶ ã è¡ ã å¿ èŠ ã ã ã ã® ã§ ã 㢠ã ãª ã± ãŒ ã· ã§ ã³ ã® ç¹ æ§ ã« ã 㣠㊠㯠UDP㢠㌠ã ã® ã ã 㩠㌠ã ã³ ã¹ ã ã ã 㪠ã ã ã ã« èŠ ã ã ã ãš ã ã ã ã 㟠ã ã æ± ã ã UDPã 〠㢠㰠㩠ã 㮠㵠〠㺠㫠ã å¶ é ã ã ã ã ãš ã« ã æ³š æ ã ã ã ãš ã
詳 现 㯠ã maxbufsize ã udpmode ã udptimeout ã å ç § ã® ã ãš ã
èš è ã® å® çŸ© (Some Terminology)
é åžž 㯠ã Zebedee ã 䜿 çš ã ã å Ž å ã é¢ ä¿ ã ã ã· ã¹ ã ã 㯠2〠㧠ã ã ã ç æ¹ 㧠㯠㩠〠㢠㳠ã ã èµ· å ã ㊠ã ã ㌠㫠㫠ã ㌠ã ã§ ã ã ãš é ä¿¡ ã ã ã å 察 åŽ ã§ ã¯ ãµ ãŒ ã ã èµ· å ã ㊠ã ã ã® ã· ã¹ ã ã ã§ å äœ ã ㊠ã ã 㵠㌠ã ã¹ ãš äŒ è©± ã ã ã ã ã ã 㪠ã ã ã æ¬¡ ã® ã ã ã« æ 倧 4〠㮠㷠㹠ã ã (ã ã· ã³ )ã é¢ ä¿ ã ã 㱠㌠㹠ã ã ã ã ã ã
[ãœ
㌠㹠] <===> [㯠㩠ã€
㢠㳠ã ] <=====> [ãµ
㌠ã ] <===> [㿠㌠ã²
ã ã ]
| | |
+- å® å
š 㧠㪠ã | + å®
å
š 㧠㪠ã
æ¥ ç¶ | æ¥ ç¶
+- å® å
š 㪠ã ã³ ã
ã«
Zebedee 㮠㯠㩠〠㢠㳠ã 㯠ã 㯠㩠〠㢠㳠ã ã ã· ã¹ ã ã ã§ ã 㵠㌠ã 㯠ã 㵠㌠ã ã ã· ã¹ ã ã ã§ ã ã ã ã å äœ ã ㊠ã ã ã ã ã³ ã ã« èš å® ã® å¥ æ© ãš ãª ã æ å ã® æ¥ ç¶ ã¯ ã 㜠㌠㹠ã ã ã· ã³ ã ã çº ç ã ã ã ã 㜠㌠㹠ã ãš ã 㯠㩠〠㢠㳠ã ã 㯠é ã ã· ã¹ ã ã ã§ ã 㣠㊠ã ã 㟠ã 㪠ã ã ã é åžž 㯠å äž ã® ã· ã¹ ã ã ã§ ã ã ã 㵠㌠ã 㯠æ åŸ ã« ã 㿠㌠㲠ã ã ã ã· ã¹ ã ã ãš é ä¿¡ ã ã ã 㿠㌠㲠ã ã ã æ® é 㯠㜠㌠㹠㚠å ã ã 㷠㳠㫠㪠ã ã ã é ã ã ã· ã³ ã§ ã 㣠㊠ã å š ã å é¡ ã¯ ãª ã ã
ã» ãš ã ã© ã® å Ž å ã ã 㜠㌠㹠ã ãš ã 㯠㩠〠㢠㳠ã ã ã ã 㵠㌠ã ã ãš ã 㿠㌠㲠ã ã ã ã® é ã ã æ° ã« ã ã å¿ èŠ ã¯ ãª ã ã ã ã ã ã ã ã® çš èª ã® åº å¥ ã 以 äž ã« è¿° ã¹ ã ã ㌠㯠㌠ã ã« å€ ã å æ ã ㊠ã ã ã ã ㌠㯠㌠ã 㮠説 æ ã èª ã æ 㫠㯠ã ã ã® ã ãš ã é ã« å ¥ ã ㊠ã ã ã ã» ã ã ã ã ã ã ã ã
Zebedee ã® ã ã³ ã ã« ã« é¢ ä¿ ã ã ã ã® 4〠㷠㹠ã ã ã® å é¡ ãš å¥ ã« ã å® å š ã« æ¥ ç¶ ã ã ã ã ã« ã ã ã 〠ã ã® å š ã é ã 㿠〠ã ã® ã ã ㌠(key)ã ã 䜿 ã ã ã ã 㯠㩠〠㢠㳠ã 㚠㵠㌠ã 㯠private key (ç§ å¯ éµ )ãš ã ã å€ ã å¿ èŠ ãš ã ã (èª å ã§ ç æ ã ã å Ž å ã ã ã )ã ã ã® ã ㌠ã ã 㯠ã public values ã èš ç® ã ã 亀 æ ã ã ã ã ã ã« ã ã shared secret key ã å° ã åº ã ã ã (ã ã® æ ã« Diffie-Hellman key agreement mechanism ã 䜿 çš ã ã ã )ã ã ã® ã ㌠ã ã ã¯ ã æ¥ ç¶ ã® ã 㳠㫠㊠ã ㌠㯠㪠session key ã å° ã åº ã ã ã æ çµ ç ã« ã ã® ã ㌠㧠æ å· å ã è¡ ãª ã ã ã ã
èš å® ã 㡠〠㫠(Configuration File)
Zebedee ã® å äœ ã ã³ ã³ ã ã ㌠㫠ã ã 㫠㯠ã èš å® ã 㡠〠㫠ã 䜿 ã ã® ã ã ã ã ã äž çª ã ã ã èš å® ã ã¡ ã€ ã« ã æ å® ã ã 㫠㯠㳠ã ã³ ã 㩠〠㳠㪠ã ã· ã§ ã³ ã§ -f ã 䜿 ã ã ã 㡠〠㫠㯠( -f )㪠ã ã· ã§ ã³ ã® äœ çœ® ã§ åŠ ç ã ã ã ã åŸ ã£ ãŠ ã ã ã 以 é ã® ã³ ã ã³ ã 㩠〠㳠㪠ã ã· ã§ ã³ ã§ ã 㡠〠㫠㮠å 容 ã äž æž ã ã ã ã ãš ã ã§ ã ã ã
è¡ ã® åœ¢ åŒ ã¯ ä»¥ äž ã® ãš ã ã ã
key value # optional comment
key 㯠㲠㚠〠㮠å èª ã§ ã ã 倧 æ å å° æ å ã¯ ç¡ èŠ ã ã ã ã value 㯠å èª ã æ å å ã ã© ã¡ ã ã ã§ ã ã ã æ å å 㯠ã ã 㫠㯠㩠㌠ã ("ã ã 㪠颚 ã« ")ã 㷠㳠㰠㫠㯠㩠㌠ã ('ã ã 㪠颚 ã« ')ã§ ã ã ã ã ã ã ã ã 㫠㯠㩠㌠ã " ã® äž ã« ã· ã³ ã° ã« ã¯ ã© ãŒ ã â ã ã 㣠㊠ã ã ã ã ("here's an example")ã ã ã® é ã èš ã ã ã value 㧠㯠倧 æ å å° æ å ã® é ã ã¯ åº å¥ ã ã ã ã
空 çœ è¡ ãš ""#""㧠㯠ã 㟠ã è¡ (ã ã® å 㫠空 çœ ã ã 㣠㊠ã å ã )ã¯ ç¡ èŠ ã ã ã ã é· ã æ å å 㯠""\""㧠次 ã® è¡ ã« ç¶ ç¶ ã ã ã ãš ã ã§ ã ã ã ã ã® æ å ã¯ é€ å» ã ã ã æ¬¡ ã® è¡ ã ã ã® è¡ ã« æ¥ ç¶ ã ã ã ã 1è¡ ã® é· ã ã¯ ç¶ ç¶ è¡ ã å« ã 1024 æ å ã« å¶ é ã ã ㊠ã ã ã 㚠㫠泚 æ ã è¡ ã® æ¥ ç¶ ã¯ ã³ ã¡ ã³ ã ã® èª è ã å« ã ã ã¹ ãŠ ã® åŠ ç ã« å ã ã£ ãŠ è¡ ã ã ã ã ã ã® ã ã 以 äž ã® äŸ
server false
# This comment continues on the next line \
server true
㧠㯠ã server ã® å€ ã¯ false 㫠㪠ã ã
ã ㌠㯠㌠ã ãš ã ã® æ å³ ã¯ ä»¥ äž ã« è¿° ã¹ ã ã ã» ãš ã ã© ã® ã ㌠㯠㌠ã 㯠察 å¿ ã ã ã³ ã ã³ ã 㩠〠㳠㪠ã ã· ã§ ã³ ã ã ã ã ã 㪠ã 㫠㯠察 å¿ ã ã 㪠ã ã· ã§ ã³ ã 㪠ã ã ã® ã ã ã ã 察 å¿ ã ã ã³ ã ã³ ã 㩠〠㳠㪠ã ã· ã§ ã³ ã ã ã ã 㮠㫠〠ã ㊠㯠ã ã ã 䜵 èš ã ㊠ã ã ã é ã« ã ã³ ã ã³ ã 㩠〠㳠㪠ã ã· ã§ ã³ ã® äž ã« ã¯ èš å® ã 㡠〠㫠å ã® ã ㌠㯠㌠ã 㫠察 å¿ ã ã ã ã® ã 㪠ã ã ã® ã ã ã ã ã ã ã 㯠ã 㮠㻠㯠㷠㧠㳠㮠æ åŸ ã« è¿° ã¹ ã ã
ã ㌠㯠㌠ã ã ç åœ å€ (boolean)ãš æž ã ã ㊠ã ã ã ã ã ã® å€ ã¯ " true " 㟠ã 㯠" false "㧠㪠ã ã 㰠㪠ã 㪠ã ã
ã ㌠㯠㌠ã ã® äž ã« ã¯ ã ㌠ã 㮠㪠㹠ã ã æ å® ã ã ã ã® ã ã ã ã ã ã® å Ž å 㯠ã ã ㌠ã å (㵠㌠ã ã¹ å )ã ã ㌠ã çª å· ã çª å· ã® ç¯ å² ã ã³ ã³ ã ã 空 çœ ã§ åº å 㣠ã ã ã® ã æ å® ã ã ã äŸ ã ã° ã ""telnet, ftp 5900-5903""㯠""23,21,5900,5901,5902,5903""ãš ç ã ã ã
ãŸ
ã ã 㯠㩠〠ã¢
ã³ ã ã ã ã« æ
å® ã ã ã ㌠ã¯
㌠ã ã ã ã ã
ã 㵠㌠ã ã ã
ã« æ å® ã ã ã
㌠㯠㌠ã ã ã
ã ã 㲠㚠〠ã®
Zebedee
ã ã ã° ã© ã
㯠㵠㌠ã ã ã¯
㩠〠㢠㳠ã ã
ã© ã¡ ã ã ã² ãš
ã€ ã® æ© èœ ã å®
è¡ ã ã ã ã® æ
ã® çš é ãš é ã
çš é å ã ã® ãª
ã 㷠㧠㳠㯠ç¡
èŠ ã ã ã ãš ã©
㌠㡠ã 㻠㌠ãž
ã 衚 瀺 ã 㪠ã
ã 㵠㌠ã ã« ãª
ã ã 㯠㩠〠ã¢
ã³ ã 㫠㪠ã ã
㯠ã
server
ã ㌠ã¯
㌠ã 㧠決 㟠ã
ã
server
(ã³ ã ã³ ã ã©
〠㳠㧠ã¯
-s
)
ã ã 㯠ã 㯠㩠〠㢠㳠ã 㫠㪠ã ã 㵠㌠ã 㫠㪠ã ã ã æ±º ã ã ç åœ å€ ã® ã ㌠㯠㌠ã ã§ ã ã ã ã ã ã æ å® ã ã 㪠ã 㣠ã å Ž å 㯠ã 㯠㩠〠㢠㳠ã ãš ã ㊠å äœ ã ã ã ã³ ã ã³ ã 㩠〠㳠㪠ã ã· ã§ ã³ ã® -s 㪠ã 㷠㧠㳠㯠ã ã® å€ ã true ã« ã ã ã® ãš ç ã ã ã
㯠㩠〠㢠㳠ã å° çš ã ㌠㯠㌠ã (Client-Only Keywords)
以
äž ã® ã ㌠㯠ãŒ
ã 㯠㯠㩠〠ã¢
ã³ ã ã ã ã« é©
çš ã ã ã ã
command
(ã³ ã ã³ ã ã©
〠㳠㧠ã¯
-e
)
㯠㩠〠㢠㳠ã ãš ã ㊠å äœ ã ㊠ã ã æ ã« æ å³ ã æ 〠ã ã ã 㯠ã ã ã³ ã ã« ãž æ¥ ç¶ ã ã åŸ ã« èµ· å ã ã ã ã³ ã ã³ ã ã 瀺 ã ã ã ã® å€ ã "%d" ãš ã ã æ å å ã å« ã ã§ ã ã ã ã å® è¡ æ ã« ã ㌠㫠㫠ã ㌠ã çª å· ãš çœ® ã å€ ã ã ã ã ( clientport å ç § )ã ã ã® åŠ ç 㯠sprintf é¢ æ° ã 䜿 çš ã ãŠ è¡ ãª ã ã® ã§ ã ""%""ã« ã ã 㚠㹠㱠㌠ã åŠ ç ã é© çš ã ã ã (ã 㪠ã ã¡ ã ""%"" ã 1 æ å ç æ ã ã ã ã 㫠㯠""%%"" ã 䜿 ã )ã ã ã ã« ã "%d" ã äº ã€ ä»¥ äž æ å® ã ã ã "%d" 以 å€ ã® ã 㩠㌠ã ã ã æ å® å ã æ å® ã ã ãš ã ã ã ã ã ã ã ã° ã© ã 㯠㯠㩠ã 㷠㥠ã ã ã ã ã ã
ã³ ã ã³ ã ã æ¥ ç¶ ã é ã ã ã ã Zebedee ã çµ äº ã ã ã ã ã® ã ㌠㯠㌠ã ã ã 㳠㪠ã ã· ã§ ã³ ã 䜿 çš ã ã ãš ã æ é» ã® ã ã¡ ã« ã ã« ã ㊠㌠㹠㢠㌠ã ã OFF㫠㪠ã ( multiuse å ç § )ã Zebedee 㯠㩠〠㢠㳠ã ã è€ æ° ã® æ¥ ç¶ ã æ± ã å Ž å ( multiuse )ã ã ㌠ã 㮠㪠㹠ã ã clientport ã§ æ å® ã ã ã å Ž å 㯠ã ã³ ã ã³ ã ã® èª å èµ· å 㯠䜿 çš ã ã ã ãš ã ã§ ã 㪠ã ã
clientport
ã ã 㯠Zebedee 㯠㩠〠㢠㳠ã ã ã ãŒ ã« ã« æ¥ ç¶ ã® ã ã ã« listenã ã¹ ã ã 㲠㚠〠㮠ã ㌠ã çª å· ã ã ㌠ã çª å· ã® ãª ã¹ ã ã§ ã ã ã
ã ã 㯠㩠〠㢠㳠ã ã ã ã³ ã ã« ã ã ã® ã å ç¬ ã® ãª ã¢ ãŒ ã ã ㌠ã 㪠ã ã° ã ã ã 㯠ç ç¥ ã§ ã ã ã ã ã® å Ž å 㯠ã ㌠ã ã¯ èª å ç ã« å² ã åœ ãŠ ã ã ㊠ã 端 æ« ã« ã ㌠ã çª å· ã 瀺 ã ã¡ ã 㻠㌠㞠ã 衚 瀺 ã ã ã ã
ã ㌠ã çª å· ã® ãª ã¹ ã ã æ å® ã ã æ 㯠ã 㪠㢠㌠ã ã ㌠ã ã ã³ ã ã³ ã 㩠〠㳠㧠æ å® ã ã ã ã® ã§ ã ã ã targetport ã ㌠㯠㌠ã ã§ æ å® ã ã ã ã® ã§ ã ã ã ã ㌠ã ã® æ° ã¯ æ£ ç¢º 㫠㪠㢠㌠ã ã ㌠ã ã® æ° ãš äž èŽ ã 㪠ã ã 㰠㪠ã 㪠ã ã
2.0.0ã ã å ã® ã ㌠㞠㧠㳠㧠㯠ã å ã æ å³ ã§ localport ãš ã ã ã ㌠㯠㌠ã ã 䜿 çš ã ã ㊠ã ã ã åŸ æ¹ äº æ æ§ ã® ã ã ã« ã ã ã® ã ㌠㯠㌠ã ã¯ çŸ ã ㌠㞠㧠㳠㧠ã èª è ã ã ã ã
localsource
ã ã® å€ ã true ã ãš ã 㯠㩠〠㢠㳠ã 㯠ã ㌠㫠㫠ã ã· ã³ ã§ çº ç ã ã æ¥ ç¶ ã ã ã å ã 〠ã ã ã å¥ ã® èš è ã§ èš ã ãš ã ã 㜠㌠㹠ã ãš ã 㯠㩠〠㢠㳠ã ã ã å äž ã® ã· ã¹ ã ã ã§ ã ã å¿ èŠ ã ã ã ã
ã ã® å€ ã¯ ã ã ã© ã« ã 㯠false ã§ ã ã ã ã© ã® ã ã· ã³ ã ãœ ãŒ ã¹ ãš ãª ã£ ãŠ ã æ¥ ç¶ ã å ã 〠ã ã ã
multiuse (ã³ ã ã³ ã 㩠〠㳠㧠㯠-m )
ã ã® å€ ã true ã ãš (ã ã ã© ã« ã 㧠㯠ã ã 㪠㣠㊠ã ã ã )ã Zebedee 㮠㯠㩠〠㢠㳠ã ã¯ è€ æ° ã® æ¥ ç¶ èŠ æ± (å æ 䞊 è¡ ç ã« çº ç ã ㊠ã ã ã )ã æ± ã ã èŠ æ± ã² ãš ã€ ã² ãš ã€ ã« å¯Ÿ ã ãŠ ã æ° ã ã ã ã³ ã ã« ã èš çœ® ã ã ã å€ ã false ã ãš ã 㯠㩠〠㢠㳠ã 㯠㷠㳠㰠㫠㊠㌠㹠㢠㌠ã ã§ å äœ ã ã æ å ã® æ¥ ç¶ ã é ã ã ã ã çŽ åŸ ã« çµ äº ã ã ã
ã³ ã ã³ ã 㩠〠㳠㮠-m 㪠ã 㷠㧠㳠㯠ã ã ã true ã« èš å® ã ã ã® ãš ç ã ã ã çŸ åš ã® ã ㌠㞠㧠㳠㮠Zebedee 㯠ã ã ã ã ã ã© ã« ã ã ã (ã ã ã ã ã 㮠㪠ã ã· ã§ ã³ ã èš å® ã ã å¿ èŠ ã¯ ãª ã ã )ã åŸ æ¹ äº æ æ§ ã® ã ã ã« æ® ã ã ㊠ã ã ã
㯠㩠〠㢠㳠ã ã è€ æ° ã® ã ㌠ã ã åŸ ã¡ å ã ã å Ž å 㯠ã ã ãš ã ã ã ã false ã« èš å® ã ã ㊠ã ㊠ã ã èª å ç ã« ã ã« ã ㊠㌠㹠㢠㌠ã 㫠㪠ã ã ( clientport å ç § )
serverhost
ã ã 㯠ã ã³ ã ã« ã æ¥ ç¶ ã ã¹ ã 㪠㢠㌠ã ã ã¹ ã ã® å å ã§ ã ã ã ã ã¹ ã ã® å ç§° 㫠㯠ã ã ã© ã« ã 㯠㪠ã ã® ã§ ã èš å® ã 㡠〠㫠ã ã³ ã ã³ ã 㩠〠㳠㮠㩠㡠ã ã ã§ ã å¿ ã ã ã ã æ å® ã 㪠ã ã 㰠㪠ã 㪠ã ã
2.0.0ã ã å ã® ã ㌠㞠㧠㳠㧠㯠ã å ã æ å³ ã§ remotehost ãš ã ã ã ㌠㯠㌠ã ã 䜿 çš ã ã ㊠ã ã ã åŸ æ¹ äº æ æ§ ã® ã ã ã« ã ã ã® ã ㌠㯠㌠ã ã¯ çŸ ã ㌠㞠㧠㳠㧠ã èª è ã ã ã ã
targetport
ã ã ã« æ å® ã ã ã ㌠ã çª å· (㪠㹠ã ã å¯ )㧠㿠㌠㲠ã ã ã ã¹ ã ã« æ¥ ç¶ ã ã ã ã ã« ã Zebedee 㯠㩠〠㢠㳠ã ã Zebedee 㵠㌠ã ã« èŠ æ± ã ã ã ã ã ã æ å® ã ã ãª ã æ ã® ã ã ã© ã« ã 㯠" telnet " (ã ㌠ã çª å· 23)ã§ ã ã ã
ã ㌠ã çª å· ã® ãª ã¹ ã ã æ å® ã ã æ 㯠ã ã ㌠㫠㫠ã ㌠ã ã ã³ ã ã³ ã 㩠〠㳠㧠æ å® ã ã ã ã® ã§ ã ã ã clientport ã ㌠㯠㌠ã ã§ æ å® ã ã ã ã® ã§ ã ã ã ã ㌠ã ã® æ° ã¯ æ£ ç¢º ã« ã ㌠㫠㫠ã ㌠ã ã® æ° ãš äž èŽ ã 㪠ã ã 㰠㪠ã 㪠ã ã
2.0.0ã ã å ã® ã ㌠㞠㧠㳠㧠㯠ã å ã æ å³ ã§ remoteport ãš ã ã ã ㌠㯠㌠ã ã 䜿 çš ã ã ㊠ã ã ã åŸ æ¹ äº æ æ§ ã® ã ã ã« ã ã ã® ã ㌠㯠㌠ã ã¯ çŸ ã ㌠㞠㧠㳠㧠ã èª è ã ã ã ã
㵠㌠ã å° çš ã ㌠㯠㌠ã (Server-Only Keywords)
以
äž ã® ã ㌠㯠ãŒ
ã 㯠㵠㌠ã ãš
ã ㊠å äœ ã ã
æ ã« é© çš ã ã
ã
redirect
(ã³ ã ã³ ã ã©
〠㳠㧠ã¯
-r
)
ã ã® ã ㌠㯠㌠ã 㯠㵠㌠ã ã 㪠ã 〠㬠㯠ã ã ã ã ㌠ã 㮠㪠㹠ã ã§ ã ã ã (äŸ ""telnet,ftp, 5900-5910"") ã ã redirect ã ㌠㯠㌠ã ã æ å® ã ã 㪠ã å Ž å 㯠ã ã© ã® ã ㌠ã ãž ã® ã ã³ ã ã« æ¥ ç¶ èŠ æ± ã å ã ä» ã ã ã ã ã ã ã® æ¹ æ³ ( redirect ã æ å® ã 㪠ã ã ãš )㯠ã ã¹ ã äž ã« ã¯ äŸ¿ å© ã ã ã ã» ã 㥠㪠ã ã£ ãŒ é¢ ã§ ã® ãª ã¹ ã¯ ã ã ã ã® ã§ ã ã ã å¯ èœ ãª ã ã° (ã ã® ã ㌠㯠㌠ã ã§ )æ 瀺 ç ã« èš± å¯ ã ã ã ㌠ã ã æ å® ã ã¹ ã ã§ ã ã ã
ã ã® ã ㌠㯠㌠ã (㟠ã 㯠-r 㪠ã ã· ã§ ã³ )ã¯ è€ æ° æ å® ã ã ㊠ã ã ã ã ã ã® å Ž å 㯠ã ã ã® ã ã¡ ã© ã ã ã® ã ㌠ã ã« æ å® ã ã ㊠ã ã 㰠㪠ã 〠㬠㯠ã ã èš± å¯ ã ã ã ã
targethost
ã ã ã© ã« ã 㧠㯠Zebedee 㵠㌠ã ã¯ å š ㊠㮠ã ã³ ã ã« ã ã ㌠㫠㫠ã ã· ã³ ã® ã ㌠ã 㫠㪠ã 〠㬠㯠ã ã ã ã ã ã ã ã ã® ã ㌠㯠㌠ã ã æ å® ã ã ã ãš ã å š ãŠ ã® æ¥ ç¶ ã¯ ã ã® å ç§° ã® ã ã¹ ã 㞠㚠㪠ã 〠㬠㯠ã ã ã ã ã ã ã³ ã ã« ã å® å š 㪠ã ã ã ã¯ ãŒ ã¯ ã® äž ã« ãŸ ã§ å»¶ é· ã ã ã® ã¯ ç¡ é§ ã§ ã ã ã ã ã ã® æ© èœ ã 䜿 çš ã ã ãš ã ã 㮠㪠㌠ã ㌠ã ã ã ã ç ã ã ãš ã ã§ ã ㊠䟿 å© ã§ ã ã ã 㟠ã ftp ã® ã ã© ã 㣠ã 㯠ã ã ã³ ã ã« ã ã æ ã« ã 䜿 ã ã ã (詳 现 㯠EXAMPLES å ç § )
Zebedee ã 㵠㌠ã 㢠㌠ã ã§ å äœ ã ã æ 㯠ã é ä¿¡ ã 㪠ã 〠㬠㯠ã ã ã¹ ã ã ã¹ ã ã® å ç§° 㯠ã ã³ ã ã³ ã 㩠〠㳠㮠æ åŸ ã® ä» å ç 㪠ã 㩠㡠㌠㿠㚠ã ㊠æ å® ã ã ã ãš ã ã§ ã ã ã
2.0.0ã ã å ã® ã ㌠㞠㧠㳠㧠㯠ã å ã æ å³ ã§ redirecthost ãš ã ã ã ㌠㯠㌠ã ã 䜿 çš ã ã ㊠ã ã ã åŸ æ¹ äº æ æ§ ã® ã ã ã« ã ã ã® ã ㌠㯠㌠ã ã¯ çŸ ã ㌠㞠㧠㳠㧠ã èª è ã ã ã ã
å§ çž® ãš æ å· å é¢ é£ ã® ã ㌠㯠㌠ã (Compression and Encryption Keywords)
以
äž ã® ã ㌠㯠ãŒ
ã 㯠ã ã ã³ ã
ã« å
ã æµ ã ã
ã ãŒ ã¿ ã® å§ çž®
ãš æ å· å ã å¶
埡 ã ã ã ã ã
ã 㯠ã 㯠㩠ã€
㢠㳠ã ãš ãµ ãŒ
ã ã© ã¡ ã ã§ ã
䜿 çš ã ã ã ã
compression
(ã³ ã ã³ ã
㩠〠㳠㧠ã¯
-z
)
Zebedee ã¯ å§ çž® æ¹ åŒ ãš ã ㊠zlib ã ãµ ã ㌠ã ã ã ã ã ã ㊠ã ã ã ã³ ã³ ã 〠㫠æ ã« æ å¹ ã« ãª ã£ ãŠ ã ã ã° bzip2 ã ãµ ã ㌠ã ã ã ã ã ã® ã ㌠㯠㌠ã ã§ å§ çž® ã® æ¹ åŒ ãš å§ çž® 㬠ã ã« ã æ å® ã ã ã ã ã® å€ ã® åœ¢ åŒ ã¯ type:level ã§ ã ã ã type 㯠""zlib"" ãš ""bzip2""ã® ã© ã¡ ã ã ã level 㯠0ã ã 9ã® æŽ æ° ã§ ã ã ã ã 㬠ã 㣠ã 㯠㹠㪠ã ã§ æŽ æ° ã ã ã® å Ž å 㯠ã zlib ã éž æ ã ã ã ã
level 㯠䜿 çš å¯ èœ ãª æ 倧 ã® å§ çž® 㬠ã ã« ã èš å® ã ã (9ã æ 倧 ã§ 0ã å§ çž® 㪠ã )ã å® é 㫠䜿 çš ã ã ã å§ çž® 㬠ã 㫠㯠ã 㯠㩠〠㢠㳠ã ã® å€ ãš ãµ ãŒ ã ã® å€ ã® æ å° å€ ã§ ã ã ã ã ã® ç® ç 㧠㯠ã (0以 å€ ã® ) bzip2 㬠ã 㫠㯠ã ã 㪠ã zlib 㬠ã ã« ã® å€ ã ã äž ã§ ã ã 㚠㿠㪠ã ã ã ã åŸ ã£ ãŠ ã 㵠㌠ã 㚠㯠㩠〠㢠㳠ã ã® ã ã ã ã ã bzip2 㬠ã ã« ã ãµ ã ㌠ã ã ㊠ã 㪠ã ã ã° ã ã ã ã 㳠㫠㯠zlib ã éž æ ã ã ã ã ã ã© ã« ã ã® å§ çž® 㬠ã 㫠㯠""zlib:6""ã§ ã ã ã
bzip2 å§ çž® ã® å äœ æ¹ åŒ ãš ã ã ã 㡠㌠㵠〠㺠㮠ã ã ã« ã bzip2 ã¯ é£ ç¶ ç 㪠ã ㌠㿠㮠㹠ã 㪠㌠ã ã æµ ã ã å Ž å ã« ã ã 䜿 ã æ å³ ã ã ã ã é åžž ã® telnet ã» ã ã· ã§ ã³ ã® ã ã 㪠ã å° ã 㪠転 é 㧠㯠zlib ã® æ¹ ã æ§ èœ ã ã ã ã ã© ã¡ ã ã ã 㪠ã 㫠㚠㣠㊠ã ã å ã ã 㯠ã å® éš ã ㊠㿠㪠ã ãš ã ã ã 㪠ã ã ã ã ã å ã ㊠ã ã ã ã 㡠㌠㵠〠㺠ã å° ã ã ã® ã§ ã bzip2 ã® 1ã ã äž ã ã ã¯ åŸ ã ã ã® ã 㪠ã ã Zebedee 㯠ã ã ã ã äž ã® å€ ã¯ ã ã® å€ ã« å€ æŽ ã ã ã
verbosity levelã 2以 äž ã« ã ã ã° ã æ¥ ç¶ ã çµ äº ã ã æ ã« åº æ¬ ç 㪠統 èš å€ ã ã 㪠㳠ã 㢠㊠ã ã ã ã ã® ã§ ã ã© ã ã ã å§ çž® ã æ å¹ ã 㣠ã ã æ£ 確 ã« ç¥ ã ã ãš ã ã§ ã ã ã äŸ ã ã° ã
zebedee(232/210):
read 166 bytes (265 expanded) in 3 messages
zebedee(232/210): wrote 20969 bytes (30499 expanded) in 247
messages
generator
ã ã 㯠ã Diffie-Hellmanã ㌠亀 æ ã® "generator"ã§ ã 16é² æ° ã® æ å å ã§ æ å® ã ã ã ã ã ã© ã« ã 㯠"2"ã§ ã ã ã 㪠ã ã® ã ãš ã ã ã ã 㪠ã ã ã° ã äž æ ã« ã ã ã ãª ã æ¹ ã ã ã ã ã ã ã
keygencommand
ã ã® ã ㌠㯠㌠ã ã æ å® ã ã ã ãš ã ã ã® å€ (ã³ ã ã³ ã æ å å )ã ç§ å¯ éµ ã ç æ ã ã ã ã 㫠䜿 çš ã ã ã ã ã ã® ã³ ã ã³ ã ã¯ æš æº åº å ã« 1è¡ ã® 16é² æ° ã åº å ã 㪠ã ㊠㯠㪠ã 㪠ã ã ã ã® è¡ ã¯ å° ã ãš ã 10æ¡ ã® 16é² æ° ã§ ã ã ã ãš ã
keygenlevel
ã ã 㯠0ãš 2ã® é ã® æŽ æ° ã§ ã Zebedee 㧠䜿 çš ã ã ç§ å¯ éµ ç æ 㮠匷 床 ã æ±º å® ã ã ã ã ã ã© ã« ã 㯠2(æ 匷 )ã§ ã ã ã æ¥ ç¶ æ ã® ã ã 㩠㌠ã ã³ ã¹ ã è ã ã ã ã å Ž å 以 å€ ã« ã¯ ã äž è¬ ç 㫠㯠ã ã ã å€ æŽ ã 㪠ã ã» ã ã ã ã ã
ç°¡ å ã« èš ã£ ãŠ ã UNXIç³» ã® ã· ã¹ ã ã 㧠㯠㬠ã ã« 2ã® ã ãŒ ç æ ã® ã¡ ã« ã 㺠ã 㯠ã å¯ èœ ã§ ã ã ã° "/dev/random" ã 䜿 çš ã ã ã ã ã ã 㪠ã ã ã ã 㟠ã ã« ã å€ ã ã® èŠ æ± ã é£ ç¶ ç ã« ã ã® ã ã 〠㹠㫠察 ã ãŠ è¡ ã ãš ã 㫠㌠ã ã« ã å¿ èŠ ãª "ãš ã³ ã ã ã ㌠"ã ã ã é ã ã é ã ã ã ã» ã¹ ã ã ã ã 㯠ã ã ã å¯ èœ æ§ ã ã ã (ã ã ã æ° ç§ ã« ãª ã ã ãš ã ã ã )ã "/dev/random"ã 䜿 çš ã§ ã 㪠ã å Ž å ã 㬠ã ã« ã 1ã« ã» ã ã ã ã ã å Ž å 㯠ã "/proc"ã 㡠〠㫠㷠㹠ã ã ã® çŸ åš ã® å 容 ã (ã ã ã ã ã° )䜿 çš ã ã ã ã 㬠ã ã« 0ã§ ã¯ çŸ åš ã® ã ã ã» ã¹ ã« ã ã æ å ± ã ã ã 䜿 çš ã ã ã ã
Windowsäž ã® ã· ã¹ ã ã 㧠㯠ã çŸ åš ã® ãš ã ã ã ã ãŒ ç æ 匷 床 㮠㬠ã ã« ã ãš ã® é ã 㯠㪠ã ã ã ã® ã ㌠㯠㌠ã ã¯ å® é ã« ã¯ ç¡ èŠ ã ã ã ã
keylength (ã³ ã ã³ ã 㩠〠㳠㧠㯠-k )
ã ã 㯠ã Blowfishæ å· å ã® ã ㌠㮠ã ã ã é· ã® æ 倧 å€ ã® æŽ æ° ã§ ã ã ã ã ã® å€ ã¯ 4ã ã 576ã® é ã® 4ã® å æ° 㧠㪠ã ã 㰠㪠ã 㪠ã ã 䜿 çš ã ã ã ã ãŒ é· ã¯ ã¯ ã© ã€ ã¢ ã³ ã ã® å€ ãš ãµ ãŒ ã ã® å€ ã® æ å° å€ ã« ãª ã ã ( minkeylength å ç § )
ã ã ã© ã« ã 㯠128ã§ ã ã ã ç¹ å¥ ãª ã± ãŒ ã¹ ãš ã ㊠ã ã ã® å€ ã 0ã« èš å® ã ã ã ãš ã ã ㌠㮠ã ㎠㷠㚠㌠㷠㧠㳠㚠æ å· å ã¯ ç¡ å¹ ã« ã ã ã ã
keylifetime
ã ã® ã ã© ã¡ ãŒ ã¿ ã® å€ ã 0以 å€ ã« èš å® ã ã ã ãš ã ã ã 以 é ã® æ¥ ç¶ ã« ã ã ㊠ã 㯠㩠〠㢠㳠ã 㯠㻠ã ã· ã§ ã³ ã ãŒ ã® å° åº ã® ã ã ã« ã 以 å èš å® ã ã ã shared secret keyã å å© çš ã ã ã ã ã« èŠ æ± ã ã ã 〠㟠ã Zebedee 㮠㯠㩠〠㢠㳠ã 㚠㵠㌠ã ã¯ ã æ å ã® æ¥ ç¶ ã« ã ã ㊠㮠㿠ã ㌠亀 æ 㮠察 話 ã å š ãŠ è¡ ãª ã ã ã ã 以 é ã® æ¥ ç¶ ã§ ã¯ ã ã ㌠㮠æ å¹ æ é ã å ã ã 㟠㧠㯠ã å ã secret keyã å å© çš ã ã ã ã ã® ã ㌠ã ã session keyã å° åº ã ã ã ã ã ㌠㮠æ å¹ æ é ã å ã ã ãš ã èª å ç ã« æ° ã ã ã ㌠㮠亀 æ ã è¡ ãª ã ã ã ã
ã ã ㊠ã ã ã® ã ㌠㯠㌠ã ã ã shared secret keyã æ å¹ ãª æ é ã æ å® ã ã ã ã ã ã¯ ã æ¢ ã« æ¥ ç¶ ã ã ã æ¥ ç¶ ã« ã¯ åœ± é¿ ã 㪠ã ã§ ã æ° ã ã æ¥ ç¶ ã ã 㫠圱 é¿ ã ã ã
ã ã® ã ㌠㯠㌠ã ã® å€ ã® å äœ ã¯ ç§ ã§ ã ã ã 65535(çŽ 18æ é )以 äž ã§ ãª ã ã 㰠㪠ã 㪠ã ã ã ã ã© ã« ã 㯠3600ç§ (1æ é )ã§ ã ã ã ã ã® ã ㌠㯠㌠ã ã® å€ ã 0ã« èš å® ã ã ãš ã ã ㌠㮠å å© çš ã¯ è¡ ãª ã ã 㪠ã 㪠ã ã æ¥ ç¶ ã® åºŠ ã« ã å® å š 㪠shared key㮠亀 æ æ ç¶ ã ã è¡ ãª ã ã ã ã 〠㟠ã ã 㯠㩠〠㢠㳠ã ã 㵠㌠ã ã æ¯ å ç§ å¯ éµ ã æ° ã ã ç æ ã ã 㚠㿠㪠ã ã ã ã ã ã ã ã® æ¹ æ³ ã¯ ã ã 㩠㌠ã ã³ ã¹ ã« å€ å€§ 㪠圱 é¿ ã ã ã ã® ã§ ã å å· ç ç ã« é« åºŠ ãª å® å š æ§ ã å¿ èŠ ãš ã ã å Ž å 以 å€ ã« ã¯ å§ ã ã ã 㪠ã ã
minkeylength
ã ã 㯠ã 㯠㩠〠㢠㳠ã 㟠ã 㯠㵠㌠ã ã§ èš± 容 ã ã ã æ å° ã® ã ãŒ é· ã æ å® ã ã ã 㯠㩠〠㢠㳠ã ã 㵠㌠ã 㮠㬠ã ã« ã ã å° ã ã å€ ã èŠ æ± ã ã ãš ã 㵠㌠ã 㯠ã ã ã§ æ å® ã ã æ å° å€ ã è¿ ç ã ã ã 㵠㌠ã ã 㯠㩠〠㢠㳠ã ã® æ å° å€ ã ã äž ã® ã¬ ã ã« ã è¿ ç ã ã ãš ã 㯠㩠〠㢠㳠ã ã¯ æ¥ ç¶ ã çµ äº ã ã ã
ã ã ã© ã« ã 㯠0ã§ ã ã ã
modulus
ã ã® ã ㌠㯠㌠ã ã® å€ ã¯ ã Diffie-Hellmanã ㌠亀 æ ã® å° äœ å€ ã 衚 ã 16é² æ° ã® æ å å ã§ ã ã ã ã ã ã äœ ã ã ã ã 人 ã§ æ° åŠ ãª ã¿ ã¯ ã® äºº 以 å€ ã¯ ã ã 㣠㡠ã ã ã ã
ã ã ã© ã« ã ã® å€ ã¯ äž èš ã® 1024ã ã ã ã® çŽ æ° ã§ ã ã ã
f488fd584e49dbcd
20b49de49107366b 336c380d451d0f7c 88b31c7c5b2d8ef6
f3c923c043f0a55b 188d8ebb558cb85d 38d334fd7c175743
a31d186cde33212c
b52aff3ce1b12940 18118d7c84a70a72 d686c40319c80729
7aca950cd9969fab
d00a509b0246d308 3d66a45d419f9c7c bd894b221926baab
a25ec355e92f78c7
ã ã 㯠Peter Gutman ã® CryptLib ã® äž ã® testdh.h ãš ã ã ã 㡠〠㫠ã ã ãš ã ã ã ã ã ã 㫠㯠ã ã ã® å€ ã "generated by Colin Plumb for SKIP "ã ãš ã³ ã¡ ã³ ã ã ã ã ã ã ã ã ã "these values were chosen as representative well-known public values to allay fears of possible trapdoors in self-generated values. The generation method and actual values can be checked against the SKIP standards document." ã ãš ã ã
privatekey
ã ã ã© ã« ã 㧠㯠ã Zebedee 㯠㻠ã ã· ã§ ã³ ã ãš ã« æ° ã ã ç§ å¯ éµ ã ç æ ã ã ã ã ã ã ã ã ã ã 㪠ã ã æ¯ å å ã ã ㌠ã 䜿 ã ã ã å Ž å 㯠ã 16é² æ° ã® æ å å ãš ã ㊠ã ã ã æ å® ã ã ã° ã ã ã ã ã å ¬ é éµ æ å· ã« ã ã èª èšŒ (identitychecking)ã 䜿 çš ã ã ã å Ž å 㯠ã å¿ ã ã ã ã èš å® ã 㪠ã ㊠㯠ã ã 㪠ã ã ã ㌠ã å° ã ãš ã 10æ¡ ã¯ å¿ èŠ ãª ã 㚠㫠泚 æ ã ã ã ãš ã
æ§ ã 㪠ã ㌠㯠㌠ã (Miscellaneous Keywords)
以
äž ã® ã ㌠㯠ãŒ
ã 㯠㯠㩠〠ã¢
ã³ ã ã« ã ãµ ãŒ
ã ã« ã ç ã ã
é© çš ã ã ã ã
checkidfile
ã ã ã¯ ã æ¥ ç¶ ã èš± å¯ ã ã å ã« ã ã§ ã 㯠ã ã 㢠〠ã ã³ ã 㣠ã 㣠ã è€ æ° èš è¿° ã ã ã 㡠〠㫠㮠å ç§° ã§ ã ã ã ã ã 㫠〠ã ㊠㯠identity checking㧠詳 ã ã è¿° ã¹ ã ã ã ã® ã 㡠〠㫠㯠㲠㚠〠ã ã æ å® ã§ ã 㪠ã ã ã ã è€ æ° åº çŸ ã ã ã ã æ åŸ ã® å€ ã 䜿 çš ã ã ã ã
ã ã ã keylength ã 0ã§ ã ã ã ãš ã« (㯠㩠〠㢠㳠ã 㚠㵠㌠ã ã )å æ ã ã å Ž å 㯠ã 㢠〠ã ã³ ã 㣠ã 㣠㮠ã ã§ ã ã¯ ã¯ è¡ ãª ã ã 㪠ã ã
debug (ã³ ã ã³ ã 㩠〠㳠㧠㯠-D )
ã ã 㯠Zebedee ã "debug" 㢠㌠ã ã§ å äœ ã ã ã ã æ å® ã ã ç åœ å€ ã§ ã ã ã "debug" 㢠㌠ã 㧠㯠㵠㌠ã 㯠( multiuse 㢠㌠ã 㮠㯠㩠〠㢠㳠ã )ã¯ äž åºŠ ã« äž ã€ ã® æ¥ ç¶ ã ã å ã ä» ã 㪠ã ã ã ã ㊠ã å¥ ã ã ã» ã¹ ã å¥ ã¹ ã¬ ã ã ã ç æ ã ã ã 㚠㪠ã "inline" ã§ å äœ ã ã ã ã ã 㯠ã ã ã ã¬ äž ã§ ã ã ã° ã© ã ã å ã ã æ 㫠䟿 å© ã§ ã ã ã ã ã ã© ã« ã 㯠falseã§ ã ã ã ã³ ã ã³ ã 㩠〠㳠㪠ã ã· ã§ ã³ ã® -D 㯠ã ã ã true ã« èš å® ã ã ã® ãš å ã ã§ ã ã ã
泚 ïŒ ã ã® èš å® ã¯ ã UDP㢠㌠ã ã§ ã¯ æ£ ã ã å äœ ã 㪠ã ã® ã§ ã 詊 ã 㪠ã ã» ã ã ã ã ã
detached (ã³ ã ã³ ã 㩠〠㳠㧠㯠-d )
ã ã 㯠ã ã ã» ã¹ ã å¶ åŸ¡ 端 æ« ã ã èª å èª èº« ã å é¢ ã ㊠ã ã 㯠㰠㩠㊠㳠ã ã§ (UNIXçš èª ã§ ã¯ ã ㌠㢠㳠㚠ã ㊠)å äœ ã ã ã ã© ã ã æ å® ã ã ç åœ å€ ã§ ã ã ã ã ã 㯠㯠㩠〠㢠㳠ã ã§ ã 㵠㌠ã ã§ ã æ å¹ ã§ ã ã ã ã ã ã© ã« ã 㯠true ã§ ã ã ã ã³ ã ã³ ã 㩠〠㳠㪠ã ã· ã§ ã³ ã® -d 㯠ã ã ã false ã« èš å® ã ã ã® ãš å ã ã§ ã ã ã
泚 ïŒ Windowsã® ã³ ã ã³ ã ã ã ã³ ã ã 㧠㯠ã ã ã ã 㟠ã å äœ ã 㪠ã ã ãš ã ã ã ã ã ã ã ã 㮠城 å 㯠ã 㳠㳠㜠㌠㫠㊠〠㳠ã ãŠ ãž ã® åº å ã æ¢ 㟠ã å² èŸŒ ã¿ ã® signalã ç¡ èŠ ã ã ã ã ã 㳠㳠㜠㌠㫠㮠ã ã ã³ ã ã ã Zebedee ã çµ äº ã ã 㟠㧠衚 瀺 ã ã 㪠ã ã ãš ã ã ã ã ã å é¿ ã ã 㫠㯠ã 以 äž ã® ã ã ã« "start" ã³ ã ã³ ã ã 䜿 çš ã ã ã° ã ã ã
DOS> start zebedee -f server.zbd
ã ã 㯠Zebedee ã æ° ã ã 㳠㳠㜠㌠㫠㻠ã ã· ã§ ã³ ã§ èµ· å ã ã ã ã ã ã å ã é¢ ã ã å ã é¢ ã å ã« äž ç¬ ã ã ã 㩠㪠㚠ã 㮠㳠㳠㜠㌠㫠ã èŠ ã ã ã ã ã ã ã æ¶ ã ㊠ã Zebedee 㯠ã ã 㯠㰠㩠㊠㳠ã ã§ å äœ ã ㊠ã ã ã
include
ã ã ã¯ å¥ ã® èš å® ã 㡠〠㫠㮠å å ã æ å® ã ã ã ã ã® ã 㡠〠㫠㯠ã ã® ã ã¡ ã€ ã« ã® æ® ã ã åŠ ç ã ã å ã ã ã® æ ç¹ ã§ åŠ ç ã ã ã ã äŸ ã ã° ã ç§ å¯ éµ ã ã 㣠㚠ã 㣠㡠ã 㬠㌠ã ã ã ã 㡠〠㫠㫠å é¢ ã ãŠ ä¿ å ã ã å Ž å ã« ã ã ã® ã 㡠〠㫠ã å ã 蟌 ã ã ã 㫠䜿 çš ã ã ã ã include㯠5㬠ã ã« ã® æ·± ã 㟠㧠㫠é å® ã ã ã (æ å ã® ã 㡠〠㫠ã 㬠ã ã« 1ãš ã ㊠)ã ã ã 㯠ã 㣠ã ã ç¡ é 㫠㌠ã ã äœ ã 㪠ã ã ã ã§ ã ã ã
maxbufsize
ã ã 㯠ã Zebedee ã 㢠ã 㪠㱠㌠㷠㧠㳠ã ã ã ㌠㿠ã èª ã ã ã 㫠䜿 çš ã ã ã ã ã ã¡ ã® é· ã (ã 〠ã å äœ )ã æ å® ã ã ã å® é 㫠䜿 çš ã ã ã ã ã ã ã¡ ã® é· ã 㯠㵠㌠ã ã® å€ ãš ã¯ ã© ã€ ã¢ ã³ ã ã® å€ ã® æ å° å€ ã« ãª ã ã
ã ã ã© ã« ã 㧠㯠ã Zebedee 㯠ã ã³ ã ã« ã® äž¡ 端 㧠㵠㌠ã ã ã ã° ã© ã ã 㯠㩠〠㢠㳠ã ã ã ã° ã© ã ã ã 8192ã 〠ã å äœ ã§ èª ã¿ åº ã ã äŸ ã ã° ã ã ã ã 察 話 ç 㪠㢠ã 㪠㱠㌠㷠㧠㳠ã ã 㣠㊠ã 倧 ã 㪠ã ㌠㿠転 é ã åŸ ã€ ã ã ã« ã² ã© ã 㬠㹠ã ã³ ã¹ ã 㣠ã ã ã ã æ 㪠㩠ã ã ã ã å° ã ã ã ã ã ã ãš ã ã ã ã ã ã ã ã ã ã 㡠㵠〠㺠㯠1ã 〠ã 㟠㧠瞮 ã ã ã ãš ã ã§ ã ã ã ã ã ã ã 㪠å ã ã ã ã ã ã° ã ã ã ãš ã ㊠ã ã ã® ã æ é ã ç¡ é§ ã« ã ã ã 㮠㧠㪠ã ã ã° ã ã ã 㯠ã å§ ã ã§ ã 㪠ã ã é ã« ã 倧 é ã® ã ㌠㿠㮠転 é ã ã 㣠㊠ã å§ çž® ã ã ã 㣠㱠ã å¹ ã ã ã ã å Ž å 㯠ã 16383ã 〠ã 㟠㧠倧 ã ã ã ㊠ã ã ã ã æ³š ïŒ maxbufsize 㯠Zebedee ã 䜿 çš ã ã 㡠㢠㪠é ã« ã¯ é¢ ä¿ ãª ã ã äž åºŠ ã« èª ã¿ ã ã ã ㌠㿠㮠ã ã 㟠ã 㮠㵠〠㺠ã ã 㫠圱 é¿ ã ã ã
UDP㢠㌠ã 㧠㯠ã ã ã ã ã¡ ãµ ã€ ãº ã¯ æ± ã ã ã ㌠㿠㰠㩠ã ã® æ 倧 é· ã« ã 圱 é¿ ã ã ã çŸ åš ã® ã ã ã 㡠㵠〠㺠ã ã 倧 ã 㪠ã ㌠㿠㰠㩠ã ã¯ å æ ã ã ã ã ã ã å ä¿¡ ã ã 㢠ã 㪠㱠㌠㷠㧠㳠ã èœ ã¡ ã ã 㚠㫠㪠ã ã ã¡ ã ã 16383ã 〠ã 以 äž ã® ã ㌠㿠㰠㩠ã ã¯ æ± ã ã ãš ã ã§ ã 㪠ã ã
message
verbosity level ã 1㪠ã ã° ã èš å® ã 㡠〠㫠㮠ã ã® éš å ã åŠ ç ã ã æ ã« ã ã ã® ã¡ ã 㻠㌠㞠ã ã ã° ã« èš é² ã ã ã ã
name (ã³ ã ã³ ã 㩠〠㳠㧠㯠-n )
ã ã 㯠ã å® è¡ ã 㡠〠㫠㮠ã 㡠〠㫠å 㮠代 ã ã ã« ã ã¡ ã ã» ãŒ ãž ã® äž ã§ äœ¿ ã ã ã ã ã ã° ã© ã å ç§° 㫠㪠ã ã Windowsç° å¢ ã§ ã¯ ã 〠㳠㹠ã ㌠㫠ã ã ã 㯠å é€ ã ã ã 㵠㌠ã ã¹ ã® å å ãš ã ㊠ã çš ã ã ã ã ã
logfile (command-line -o )
ã ã 㯠㡠ã 㻠㌠㞠ã åº å ã ã ã ã 㡠〠㫠㮠å å ã§ ã ã ã ã ã ç ç¥ ã ã ã ãš ã¡ ã ã» ãŒ ãž ã¯ æš æº ãš ã© ãŒ ã« åº å ã ã ã ã
2ã€ ã® ç¹ æ® ãª ã 㡠〠㫠å ã æ£ ã ã å å ãš ã ãŠ èª è ã ã ã ã ã ã ã å ç§° ã NULL ã ãš ã å š ㊠㮠㡠ã ã» ãŒ ãž åº å ã¯ æ¢ ã ã ã ã ã SYSLOG ã ãš ã ã¡ ã 㻠㌠㞠㯠ã ã¹ ã ã® ã· ã¹ ã ã ã ã° ã« åº å ã ã ã ã Windowsã· ã¹ ã ã 㧠㯠ã 㢠ã 㪠㱠㌠㷠㧠㳠〠ã ã³ ã ã ã° ã æ å³ ã ã ã ä» ã® ã· ã¹ ã ã 㧠㯠ã ã¡ ã 㻠㌠㞠㯠syslog 㵠㌠ã ã¹ ã« åº å ã ã ã ã
serverport
ã ã 㯠ã Zebedee 㵠㌠ã ã æ¥ ç¶ ã åŸ ã¡ å ã ã ã ㌠ã ã§ ã ã ã ã ã ã© ã« ã 㯠TCP㢠㌠ã 㧠㯠11965 (0x2EBD)ã UDP㢠㌠ã 㧠㯠11230(0x2BDE)ã§ ã ã ã 㵠㌠ã ã§ ã ã ã æ å® ã ã ãš ã 㵠㌠ã 㯠ã ã® ã ㌠ã ã§ listenã ã ã 㯠㩠〠㢠㳠ã ã§ ã ã ã æ å® ã ã ãš ã 㯠㩠〠㢠㳠ã 㯠㵠㌠ã ã® ã ã® çª å· ã® ã ㌠ã ã« æ¥ ç¶ ã ã ã 㚠㫠㪠ã ã
timestamplog (ã³ ã ã³ ã 㩠〠㳠㧠㯠-t )
ã ã 㯠ã ã ã° ã¡ ã 㻠㌠㞠㫠㿠〠ã ã¹ ã¿ ã³ ã ã å« ã ã ã ã© ã ã ã 瀺 ã ç åœ å€ ã§ ã ã ã ã³ ã ã³ ã 㩠〠㳠㪠ã ã· ã§ ã³ ã® -t 㯠ã ã ã true ã« èš å® ã ã ã® ãš å ã ã§ ã ã ã
udpmode (ã³ ã ã³ ã 㩠〠㳠㧠㯠-u )
ã ã ã© ã« ã 㧠㯠Zebedee 㯠ã ã³ ã 㯠㷠㧠㳠ã ㌠㹠㮠TCP/IPã® é ä¿¡ ã æ± ã ã ã ã ã ã ã® ã ㌠㯠㌠ã ã æ å® ã ã ã ãš ã ã ã ã ã« ã³ ã 㯠㷠㧠㳠㬠㹠㮠UDP/IPã® é ä¿¡ ã æ± ã ã
ã ã® å Ž å ã§ ã ã Zebedee 㮠㯠㩠〠㢠㳠ã 㚠㵠㌠ã é ã® ã ã³ ã 㫠㯠TCP/IPæ¥ ç¶ ã 䜿 çš ã ã ã UDPã® å® å ã ãš ã« å¥ ã ã® æ¥ ç¶ ã 䜿 çš ã ã ã ã UDP㯠㳠ã 㯠㷠㧠㳠㬠㹠㪠㮠㧠ã é ä¿¡ ã å® äº ã ã ã ãš ã ç°¡ å ã« ç¥ ã ã 㚠㯠㧠ã 㪠ã ã ã ã® ç ç± ã§ ã Zebedee ã® æ¥ ç¶ ã¯ äž å® ã® æ é é ä¿¡ ã ç¡ ã å Ž å 㫠㿠〠ã 㢠㊠ã ã ã å¿ èŠ ã ã ã ã ã ã® æ é 㯠udptimeout ã® å€ ã§ å¶ åŸ¡ ã ã ã ã
ã 㧠㫠㿠〠ã 㢠㊠ã ã ㊠ã 㟠㣠ã ã ã³ ã ã« ã« å ã ã ã ㌠㿠ã å° ç ã ã å Ž å ã æ¥ ç¶ ã å 確 ç« ã ã å¿ èŠ ã ã ã ã ã ã® ã ã ã« ã 㢠ã ãª ã± ãŒ ã· ã§ ã³ ã® ç¹ æ§ ã« ã 㣠㊠㯠ã UDP㢠㌠ã ã® ã ã 㩠㌠ã ã³ ã¹ ã ã ã 㪠ã ã ã ã« èŠ ã ã ã ãš ã ã ã ã keylifetime ã® å€ ã å€ æŽ ã ãŠ ã æ¥ ç¶ ã® ã» ã ã 㢠ã ã ã® æ é ã æ å° ã« ã ã ã° ã ã ã 㩠㌠ã ã³ ã¹ ã å äž ã ã ã ã ãš ã ã§ ã ã ã udptimeout ã® å€ ã å€ æŽ ã ã ã ãš ã å æ§ 㫠圹 ã« ç« ã€ ã
ã³ ã ã³ ã 㩠〠㳠㪠ã ã· ã§ ã³ ã® -u 㯠ã ã ã® å€ ã true ã« èš å® ã ã ã® ãš å ã ã§ ã ã ã
udptimeout
ã ã ã© ã« ã 㧠㯠ã UDP㢠㌠ã ã® ã ã³ ã 㫠㯠ã 300ç§ é ä¿¡ ã ç¡ ã ãš é ã ã ã ã ã ã ã® ã ㌠㯠㌠ã ã§ ã ã® æ é ã å€ æŽ ã§ ã ã (å äœ ã¯ ç§ )ã ã ã® å€ ã¯ 65535ã ã 倧 ã ã 㪠㣠㊠㯠ã ã 㪠ã ã ã ã ã 0ã« ã ã ãš äž å é ä¿¡ ã è¡ ãª ã ã 㪠ã (ã ã ã ã èš å® ã ã§ ã ã ã ã© âŠ)ã
verbosity (ã³ ã ã³ ã 㩠〠㳠㧠㯠-v )
ã ã 㯠ã ã ã° ã ã ã¡ ã 㻠㌠㞠㮠㬠ã ã« ã 瀺 ã æŽ æ° å€ ã§ ã ã ã 0ã 㚠㚠㩠㌠㡠ã 㻠㌠㞠ã ã ã 5ã« ã ã ãš ã¡ ã 㻠㌠㞠ã ã© ã 㣠ã 㯠㮠é åžž 㫠现 ã ã ã 㣠ã ãŒ ã« ãŸ ã§ å« ã ã ã ã ã ã© ã« ã 㯠1ã§ ã ã ã é åžž 㯠ã ã ã æ ã 䜿 ã ã ã ã ã
ã¡ ã 㻠㌠㞠㯠stderr ã« åº å ã ã ã (ã³ ã ã³ ã 㩠〠㳠㪠ã ã· ã§ ã³ ã® -o ã logfile ã ㌠㯠㌠ã 㧠㪠ã 〠㬠㯠ã ã ã 㪠ã é ã ) äž è¬ ç 㪠㡠ã 㻠㌠㞠㯠ã ã 㪠æ ã ã§ ã ã :
zebedee(54/119): Listening on local port 1172
ã« ã ã³ ã® äž ã® æ° å 㯠㡠ã 㻠㌠㞠ã åº å ã ã ã ã 㻠㹠㚠㹠㬠ã ã ã® IDã 衚 ã ㊠ã ã ã å š ㊠㮠㚠㩠㌠㡠ã 㻠㌠㞠㯠㬠ã ã« 0ã§ ã ã ã° ã å ã ã ã 以 äž ã® æ§ ã« ã å é ã "ERROR" ãš ã ã å èª ã ã å§ ãŸ ã ã
zebedee(54/119): ERROR: failed to connect to localhost:11965
ã¡ ã 㻠㌠㞠㯠ã ã° ã å ã ã ã 㬠ã ã« ã« åŸ ã£ ãŠ ã€ ã³ ã ã³ ã ã ã ã ã
ã ã® ä» ã® ãª ã ã· ã§ ã³ (Other Options)
èš å® ã 㡠〠㫠㫠察 å¿ ã ã ã ã® ã æ ã 㪠ã ã³ ã ã³ ã 㪠ã ã· ã§ ã³ ã ã ã 〠ã ã ã ã® ã§ ã ã ã 㫠〠ã ㊠ã ã 㧠説 æ ã ã ã
|
-p |
ã 㮠㪠ã ã· ã§ ã³ ã§ Zebedee ã¯ ç§ å¯ éµ ã® å€ ã æš æº åº å ã« åº å ã ã ã ã ã® åº å ã¯ èš å® ã 㡠〠㫠㧠ã 㮠㟠㟠䜿 çš ã§ ã ã 圢 åŒ ã§ ã ã ã äŸ ã ã° ã |
privatekey "c480bd48f707c69dec54c9e7b6e22dd04cac659e"
ã® æ§ ãª åœ¢ ã§ ã ã ã
|
-P |
ã 㮠㪠ã ã· ã§ ã³ ã§ Zebedee 㯠identity checking 㧠䜿 çš ã§ ã ã ã ã 㪠ã 㯠㢠〠ã ã³ ã 㣠ã 㣠ã ç æ ã ã ã çµ æ ã¯ æš æº åº å ã« æž ã ã ã ã äŸ ã ã° ã |
ef8153a0e392df005f67321ca2f0ace5bb8c5a1f myhostname
ã® æ§ ãª åœ¢ ã§ ã ã ã
ã 㮠㪠ã ã· ã§ ã³ ã¯ ç§ å¯ éµ ã å« ã èš å® ãš å ± ã« æ å® ã ã ã ã -p ãš å ± ã« çš ã ãŠ ç§ å¯ éµ ãš å ¬ é éµ ã äž¡ æ¹ å æ ã« ç æ ã 㪠ã ㊠㯠ã ã 㪠ã ã
|
-h |
ã 㮠㪠ã 㷠㧠㳠㯠以 é ã® åŒ æ° ã ã 㡠〠㫠å 㚠㿠㪠ã ã ã ã ㊠ã ã ã ã ã ã® ã 㡠〠㫠㯠8192ã 〠ã ã® ã ã 㟠ã ãš ã ãŠ èª ã¿ ã 㟠ã ã SHAã ã 㷠㥠ã èš ç® ã ã ã ã åŒ æ° ã 㪠ã å Ž å ã åŒ æ° ã ""-""ã§ ã 㣠ã å Ž å ã¯ æš æº å ¥ å ã® ã ã 㷠㥠ã èš ç® ã ã ã ã äŸ ã ã° ã |
$ zebedee -h
/etc/passwd
bb1e734aeffd2111417761f5938dea3b53759598 /etc/passwd
$ zebedee -h < /etc/passwd
bb1e734aeffd2111417761f5938dea3b53759598 -
ã® æ§ ãª åœ¢ ã§ ã ã ã
|
-H |
ã ã¡ ã 㯠-h 㚠䌌 ㊠ã ã ã ã åŒ æ° ã æ å å ãš ã ãŠ æ± ã ã ã ã ã® æ å å ã® SHAã ã 㷠㥠ã èš ç® ã ã 衚 瀺 ã ã ã ã |
$ zebedee -H
hello world
ac62a630ca850b4ea07eda664eaecf9480843152 hello
86bf25ecb8a40b40b885c097c683b6e236fc8085 world
-S (Windows only)
Windowsã· ã¹ ã ã 㧠㯠Zebedee ã 㵠㌠ã ã¹ (ã ãŒ ã æ ã« èª å ç ã« èµ· å ã ã ç¬ ç« ã ㊠å ã ã ã ã» ã¹ )ãš ã ㊠〠㳠㹠ã ㌠㫠ã ã ã ãš ã ã§ ã ã ã
Zebedee 㯠install ã ã© ã¡ ãŒ ã¿ ãš èš å® ã 㡠〠㫠㮠å å ã æ å® ã ã ã 㚠㧠㵠㌠ã ã¹ ãš ã ㊠〠㳠㹠ã ㌠㫠ã ã ã ã äŸ ã ã° ã
zebedee -Sinstall=c:\zebedee\service.zbd
ã® æ§ ãª åœ¢ ã§ ã ã ã
åžž ã« ã èš å® ã 㡠〠㫠㮠ã ã« ã ã¹ ã æ å® ã 㪠ã ã 㰠㪠ã 㪠ã ã ã ã® ã 㡠〠㫠㯠㹠㿠㌠ã 㢠ã ã æ ã« èª ã¿ ã 㟠ã ã 㵠㌠ã ã¹ ã å äœ ã ã ã ã ã« å¿ èŠ ãª ã 㩠㡠㌠㿠ã å š ãŠ å« ã ã§ ã 㪠ã ã 㰠㪠ã 㪠ã ã
ã ã ã© ã« ã 㧠㯠ã 〠㳠㹠ã ㌠㫠ã ã ã 㵠㌠ã ã¹ ã® å å 㯠ã ã ã° ã© ã ã 㡠〠㫠㮠å å ã ã å ã ã ã ã åŸ ã£ ãŠ é åžž 㯠Zebedee 㫠㪠ã ã ã ã ã ã -n 㪠ã ã· ã§ ã³ ã 䜿 çš ã ãŠ å€ æŽ ã ã ã ãš ã ã§ ã ã ã
zebedee -n "Zebedee Client Service" -Sinstall=c:\zebedee\clientsvc.zbd
äž æŠ ã 㵠㌠ã ã¹ ã 〠㳠㹠ã ㌠㫠ã ã ã ãš ã æ¬¡ ã® ã· ã¹ ã ã å èµ· å ã ã èª å ç ã« èµ· å ã ã ã ã ã ã ã 㯠(Windows NTã® å Ž å )㵠㌠ã ã¹ ã³ ã³ ã ã ㌠㫠ã ã ã« ã§ æ å èµ· å ã ã ã ãš ã ã§ ã ã ã
㵠㌠ã ã¹ ã å é€ ã ã 㫠㯠㟠ã 㵠㌠ã ã¹ ã çµ äº ã ㊠ã ã ã -S 㪠ã ã· ã§ ã³ ãš remove ã 㩠㡠㌠㿠ã 䜿 ã ã ã ã ㊠ã ã ã å¿ èŠ ãª ã ã° -n 㪠ã 㷠㧠㳠㧠㵠㌠ã ã¹ ã® å ç§° ã æ å® ã ã ã äŸ ã ã° ã
zebedee -n "Zebedee Client Service" -Sremove
ã® æ§ ãª åœ¢ ã§ ã ã ã
-S ã® ã ã© ã¡ ãŒ ã¿ ã¯ ä» ã« run ã ã ã ã ã ã 㯠å éš ã§ Zebedee 㮠㵠㌠ã 㹠㹠㿠㌠ã 㢠ã ã 㳠㌠ã ã èµ· å ã ã ã ã 㫠䜿 ã ã ã® ã§ ã ㊠㌠㶠ã çŽ æ¥ äœ¿ çš ã ㊠㯠㪠ã 㪠ã ã
|
-x |
ã³ ã ã³ ã 㩠〠㳠㧠æ å® ã§ ã 㪠ã èš å® ã 㡠〠㫠㮠ã ã© ã¡ ãŒ ã¿ ã æ å® ã ã ã ã ã« ã ã 㮠㪠ã ã· ã§ ã³ ã 䜿 çš ã ã ã ãš ã ã§ ã ã ã ã ã ã« æ å å ã® åŒ æ° ã 〠ã ã ãš ã ã ã ã ã ã ã ã èš å® ã 㡠〠㫠㮠1è¡ ã§ ã ã ã ã® ã ã ã« åŠ ç ã ã ã ã ã³ ã¡ ã³ ã ã¯ èª è ã ã ã ã ã "\"ã® ç¶ ç¶ è¡ ã¯ äœ¿ çš ã§ ã 㪠ã ã äŸ ã ã° ã |
zebedee -x " server true # It's a server!"
ãš ã ã 㟠ã ã ã ã© ã ã ã ã ã ã§ ã æ¬¡ ã® ã³ ã ã³ ã
zebedee -s
ãš å ã å¹ æ ã åŸ ã ã ãš ã ã§ ã ã ã
Identity Checking
Zebedee 㯠ã ã ã© ã« ã 㧠㯠ã 2ç¹ é ã« æ å· å ã 㣠ã ã« ã ç æ ã ã ã« é ã 㪠ã ã ã æ¿ ç¥ ã® é ã ã ã ㌠㿠㯠"on the wire (é ä¿¡ ç· äž )" ã§ ã® ç èŽ ã ã ã¯ å® ã ã ã ã ã ã 㪠ã ã æ³ å® ã ㊠ã ã çž æ ã« æ¥ ç¶ ã ã ㊠ã ã ã åŠ ã ã¯ ä¿ èšŒ ã ã 㪠ã ã ã ã 㯠ã "man-in-the-middle (第 äž è ã« ã ã æšª å ã )" 㢠㿠ã 㯠㫠察 ã ãŠ ã¯ ç¡ é² å ã§ ã ã ã ã ã ã ã 㪠ã ã ã ãŒ ã¿ ã® å§ çž® ãš ã ç èŽ ã ã å® ã ã ãš ã 第 äž ã« å¿ é ã ㊠ã ã 㪠ã ã ã 㪠ã 㯠ã ã® æ¡ ä»¶ ã« æº è¶³ ã ã ã ã ã ã ã ã ã ã ã 㪠ã ã® é ä¿¡ ã 第 äž è 㫠暪 å ã ã ã ㊠ã 㪠ã ã 㚠㫠察 ã ã ä¿ èšŒ ã æ± ã ã 㪠ã ã Zebedee 㯠ã ã ã è¡ ã ã ã 㮠䟿 å® ã æ äŸ ã ã ã
ã ã ã å äž ã® çŽ æ° ãš å å§ æ ¹ ãš ç§ å¯ éµ ã çš ã ã ã ã 㪠ã ã ã ã ã 㯠Diffie-Hellman ã® éµ äº€ æ ã ã ã ã³ ã« ã® ã ã ã« ã åžž ã« å ã å ¬ é éµ ã ç æ ã ã ã ã ã ã ã ã ã ã 㪠ã ã (èš å® ã 㡠〠㫠㮠privatekey ã ㌠㯠㌠ã ã« ãŠ èš å® ã ã ã ) åº å® ã ã ã ç§ å¯ éµ ã çš ã ã 㪠ã ã Zebedee ã¯ çŽ æ° ãš å å§ æ ¹ ãš ç§ å¯ éµ ã® å€ ã® å š ㊠ã ã ã 㷠㥠ã ㊠"fingerprint (æ çŽ )" ã ç æ ã ã ã ãš ã ã§ ã ã ã ã ã 㯠ã -P 㪠ã ã· ã§ ã³ ã« ã ã è¡ ã ã ã ã äŸ ã ã° ã server.key ã ã¡ ã€ ã« ã æ¬¡ ã® å€
privatekey "1e34d6769502bae1087c18d2e8c8776e4a17ddaf"
ã§ ã ã ãš ã ã
次 ã® ã³ ã ã³ ã
$ zebedee -P -f server.key > server.id
ã å® è¡ ã ã ãš ã
ã ã® ã ã ãª åº å
135f04050961d37553731250d5c6f7495f088b32 myhostname
ã åŸ ã ã ã ã
ã ã® æ å ã® 16é² æ° ã "fingerprint (æ çŽ )" ã§ ã ã ã è¡ äž ã® ä» ã® æ å å 㯠ã ã 㮠㢠〠ã ã³ ã 㣠ã ã£ ã® æ æ è ã 衚 ã ã³ ã¡ ã³ ã ã§ ã ã ã ã ã ã© ã« ã 㧠㯠ã ã ã 㯠㢠〠ã ã³ ã 㣠ã 㣠ã ç æ ã ã ã ã ã· ã³ ã® ã ã¹ ã å ã§ ã ã ã
èš å® ã 㡠〠㫠㫠ã ã ㊠checkidfile ã ㌠㯠㌠ã ã èš å® ã ã ã å Ž å ã ã ã® å€ ã¯ "fingerprint (æ çŽ )" è¡ ã èš è¿° ã ã ã 㡠〠㫠㮠ã 㡠〠㫠å ã§ ã ã ã ã ã ã æ¥ ç¶ å 㮠㢠〠ã ã³ ã 㣠ã 㣠ã ã ã¡ ã€ ã« äž ã® ã ã 㪠ã å€ ãš ã äž èŽ ã 㪠ã å Ž å ã æ¥ ç¶ ã¯ å æ ã ã ã ã
ã ã® ä» ã® ã» ã 㥠㪠ã ã£ é¢ é£ ã® æ³š èš (Notes on Other Security Issues)
Message Integrity
ã ã ã 㳠㫠㮠㪠㌠ã ㌠ã ã ã ã å¯ èœ ãª é ã å° ã ã ã ã ã ã ã« ã Zebedee ã¯ äŒ é ã ã ã ã ãŒ ã¿ ã® æ£ ã ã 㫠察 ã ã 確 èª ã¯ äœ ã è¡ ã£ ãŠ ã 㪠ã ã ã ã® ã ã ã 㢠㿠ã 㫠㌠㯠é äž ã§ ã ㌠㿠ã ã± ã ã ã æ¹ å€ ã ã ã ãš ã ã§ ã ã ã ã ã ã ã æ å· ã® äœ¿ çš ã¯ ã ㌠㿠ã ä»» æ ã« å€ æ ã ã ã ãš ã æ¥µ ã ãŠ å° é£ ã« ã ㊠ã ã 㮠㧠㯠㪠ã ã (äŸ ã ã° ã ""ls -l""ã ""rm -f""ã« æž ã æ ã ã ã ã ã ã ïŒ ) ã ã ã ã ã Zebedee 㯠㩠㳠ã ã 㪠ã ㌠㿠ã é ã ã ã ã ãš ã« ã ã 圱 é¿ ã ã 㢠ã 㪠㱠㌠㷠㧠㳠ã å® ã ã ãš ã¯ è¡ ã 㪠ã ã
Replay and Insertion Attacks
å€ ã ã® ã ã ã 㯠㌠㯠㷠㹠ã ã ã« ã ã ㊠æ ã åŸ ã æ» æ ã® äž ã€ ã¯ ã ㌠㿠㮠ã 㣠ã ã 㣠㪠㳠㰠㧠ã ã ã è¯ ã ç¥ ã ã ã å¹ æ ã å ㌠ã (äŸ ã ã° ã 管 ç è ã® telnet ã» ã 㷠㧠㳠㫠㯠ã ã çš® ã® "å± éº ãª "æ äœ ã 䌎 ã ã ã ã® æ äœ ã åŸ ã« ç¹° ã è¿ ã ã ã ã ã© ã 㪠ã ã )ã ã ã ã è¡ ã ã« ã¯ ã æ å· å ã ã ã ã ㌠㿠㹠ã 㪠㌠ã ã æ¹ å€ ã ã å¿ èŠ ã¯ ç¡ ã ã ã 㵠㌠ã ã« é ã ã ã å ã ã ã ã 㯠㌠㯠ã ã± ã ã 㯠ã å ã 㬠㹠ã ã³ ã¹ ã åŒ ã åº ã ã ã ã ã
Zebedee ã "anonymous" 㢠㌠ã ã§ å äœ ã ㊠ã ã ãš ã ã ã» ã ã· ã§ ã³ æ¯ ã« ç° ãª ã éµ ã ç æ ã ã ã ã ã ã ã ã® ã ã 㪠㢠㿠ã ã¯ ã æ å ã ã å± éº ã¯ é åžž ã« å° ã ã ã ã ã ã ã identity checkingã® æ© èœ ã 䜿 ã ã ㊠ã ã ãš ã ã« ã¯ éµ ã¯ åº å® ã ã ㊠ã ã ã® ã§ ã å ç ã¯ å® é ã« å¯ èœ æ§ ã ã ã ã Zebedee 㯠ã äž ã€ äž ã€ ã® æ¥ ç¶ æ¯ ã« ãŠ ã ㌠㯠㪠㻠ã ã· ã§ ã³ ã ㌠ã ç æ ã ã ã ãš ã§ ã ã ã® å é¡ ã« å¯Ÿ åŠ ã ㊠ã ã ã ã ã® æ¹ æ³ ã§ ã¯ ã æ¥ ç¶ ã® ã» ã ã 㢠ã ã ã® æ åŸ ã« ã ã 㣠㬠㳠㞠-㬠㹠ã 㳠㹠㮠亀 æ ã è¡ ãª ã ã ã çž æ åŽ ã® ã· ã¹ ã ã ã shared secret keyã ä¿ æ ã ㊠ã ã ã 以 å ã« èš é² ã ã ã ã ㌠㿠ã 㪠㊠ã è¿ ã ã ㊠ã ã ã ã 㧠㯠㪠ã ã ãš ã ã 確 èª ã ã ã ã
å ã ㊠ã Zebedee 㯠Blowfish æ å· æ³ ã "cipher feedback" 㢠㌠ã ã§ çš ã ㊠ã ã ã ã ㌠㿠㮠ã ã ã ã éš å ã® è€ å· ã¯ ã ã ã 以 å ã® å š ㊠㮠ã ㌠㿠ã ã± ã ã ã® è€ å· ã æ å ã ㊠ã ã ã ã© ã ã ã« äŸ å ã ã ã ã 㣠㬠㳠㞠㻠㬠㹠ã 㳠㹠㯠ã ㌠㿠㹠ã 㪠㌠ã ã® "salts" ã 亀 æ ã ã ã® ã§ ã ã ã³ ã ã« å ã ã ã ã ã ã ã³ ã« ã« "known plain-text" 㢠㿠ã 㯠(èŸ æž æ» æ )ã å ã ã 㮠㯠ã ã å° é£ ã« ãª ã ã
Key Generation
è¯ ã 㪠ã éµ ã® äœ¿ çš ã¯ ã æ 匷 ã® æ å· å ã¡ ã« ã 㺠ã ã ã æ± ã ã ãš ã ã§ ã ã ã éµ ã ç æ ã ã ãš ã ã Zebedee ã¯ å¯ èœ ãª é ã æš æž¬ ã å° é£ ãª ã ㌠㿠ã ã ã é ã ㊠ã ã ã ã SHA ã ã 㷠㥠㢠㫠㎠㪠㺠ã ã« ã ã "ã¹ ã 㢠(ã ã æ·· ã ã )" ã ã ã
Windowsã® å Ž å ã 㢠㿠ã ã« ãŒ ã æ¢ ã« ã· ã¹ ã ã 㫠㢠㯠㻠㹠ã ㊠ã ã ã° ã å åŸ å¯ èœ ãª ã ã ã ã ã ãŒ ã¿ ã¯ äº æž¬ ã ã ã ãš ã ã§ ã ã ã ã ã ã æ¢ ã« èš å ã ã ã ã ã« ã ã» ãš ã ã© ã® çš é ã« ã ã ㊠ã ã 㯠蚱 容 ã§ ã ã ã ã ã ã è å³ ã ã ã 㪠ã ã° ã ã ã ã° ã© ã äž ã® ã³ ã¡ ã³ ã 㫠詳 现 ã 説 æ ã ã ㊠ã ã ã® ã§ ã å ç § ã ã ã ã ã
ã ã ã éµ ã® ç æ ã¡ ã« ã 㺠ã ã« äž æº ã ã ã 㪠ã ã èš å® ã ã¡ ã€ ã« äž ã® keygencommand 㪠ã ã· ã§ ã³ ã çš ã ㊠ã å€ éš ã® éµ ç æ ã ã ã° ã© ã ã åŒ ã¹ ã° è¯ ã ã çµ ã¿ èŸŒ 㟠ã ㊠ã ã æ§ èœ ã æ¹ å ã ã æ æ¡ ã¯ å€§ æ è¿ ã !
ã ã© ã 㫠㷠㥠㌠ã 㣠㳠㰠(TROUBLESHOOTING)
Zebedee 㯠ã ç®± ã ã åº ã ㊠ã ã ã 㮠㟠㟠ã å ã ã¹ ã ã ã ã ã 㪠ã 㯠ã ã© ã ã« ã« ã ã ã ã ã ã 㪠ã ã ã» ãš ã ã© ã® ã ã© ã ã« ã¯ æ¥ ç¶ ã® ç¢º ç« æ ã« èµ· ã ã (æ¥ ç¶ ã ã ã 㟠ã ã ã ã° ã ã ㌠㿠転 é 㯠㹠ã ㌠㺠㫠ã ã ã ãš ã å€ ã )ã (æ¥ ç¶ ã® )ã» ã ã 㢠ã ã ã® æ é ã« äœ ã èµ· ã 㣠㊠ã ã ã ç°¡ å ã« èŠ ã 㫠㯠-v 㪠ã ã· ã§ ã³ ã 䜿 ã ã° ã ã ã -d -D ã ã 㣠ã ã 㫠䜿 㣠㊠ã Zebedee ã 端 æ« ã ã çµ äº ã§ ã ã ã ã ã« ã ㊠ã äž åºŠ ã« äž ã€ ã® æ¥ ç¶ ã ã åŠ ç ã 㪠ã ã ã ã« ã ã ã» ã ã ã ã ã ã ã ã 㪠ã ã ã ã ã ã ã ã 㪠æ ã 㫠㪠ã ã ã ã ã
zebedee -dD -v 3 -s
ã 㮠㳠㰠㬠ã ã« ã 3ã« èš å® ã ã ã ãš ã§ ã æ¥ ç¶ ã® ã» ã ã 㢠ã ã ã® äž» 㪠ã ã ãš ã ã èŠ ã ã ãš ã ã§ ã ã ã å é¡ ã ã ã® åŸ ã« èµ· ã ㊠ã 㚠確 ä¿¡ ã æ ㊠ã 㪠ã ã° ã 㬠ã ã« ã 4ã 5ã« ã ã ã° ã (æ¥ ç¶ æ ã ã 㧠㪠ã )å® é ã® é ä¿¡ ã§ äœ ã ã ã ãš ã ã ã ㊠ã ã ã ã èŠ ã ã ãš ã ã§ ã ã ã
EXAMPLES
Zebedee ã® ã ã 㱠㌠㞠㫠㯠ã ã ã ã ã ã® ãµ ã³ ã ã« ã® èš å® ã 㡠〠㫠ã å« ãŸ ã ㊠ã ã ã ã ã 㧠㯠ã ã ã ã 㮠䜿 çš æ³ ãš Zebedee ã ç¹ å® ã® ã ã 〠ã ã® ã ã ã 㳠㫠㧠䜿 çš ã ã å · äœ ç ãª æ¹ æ³ ã è¿° ã¹ ã ã
㵠㌠ã èš å® ã® äŸ (Example Server Configuration)
Zebedee ã® ã ã ã± ãŒ ãž ã« å« ãŸ ã ã server.zbd ãš ã ã èš å® ã 㡠〠㫠ã ã ã ã ã ã 㫠㯠ã ã 䜿 ã ã ã ã» ãš ã 㩠㮠㪠ã ã· ã§ ã³ ã® èš å® äŸ ã ã ã ã
#
# Sample Zebedee server configuration file
#
# This shows the use of many, but not all, of the
configuration file
# options available for use by a server.
#
verbosity 2 # Slightly more than basic messages
server true # Yes, it's a server!
detached true # Run detached from terminal
udpmode false # Are we operating in UDP mode?
# Uncomment the following line to log messages to a file
#
# logfile './server.log'
#
# Or to log to the system logging facility uncomment this:
#
# logfile SYSLOG
# Uncomment the following line if you want to use a fixed
private
# key stored in a static file. The file should contain a
line of
# the form "privatekey hexadecimal-key-string"
#
# include './server.key'
keygenlevel 2 # Generate maximum strength private keys
# To validate the identity of clients uncomment the
following
# line:
#
# checkidfile './clients.id'
# Set up allowed redirection ports.
# These should be pretty safe -- but it's not a good idea
# to open up all ports.
redirect "telnet ftp" # Basic services
redirect 5900-5999 # VNC traffic
redirect 6000-6010 # X Window System
redirect "daytime chargen" # Ports useful for
testing
targethost localhost # Redirection is to the local machine
compression zlib:9 # Allow maximum zlib compression
keylength 256 # Allow keys up to 256 bits
keylifetime 36000 # Shared keys last 10 hours
maxbufsize 16383 # Allow maximum possible buffer size
èª èšŒ ã® æ© èœ ã ã ã¹ ã ã ã ã ã 㫠㯠ã checkidfile ã® è¡ ã ã³ ã¡ ã³ ã 㢠㊠ã ã ã ã ã ã± ãŒ ãž ã« å« ãŸ ã ã client1.key ã client2.key ãš ã ã ã 㡠〠㫠ã 㯠㩠〠㢠㳠ã åŽ ã§ äœ¿ çš ã ã ã° ã ã ã
VNC㮠䜿 çš äŸ (Use with VNC)
Zebedee ã äœ ã£ ã ç ç± ã® äž ã€ ãš ã ㊠ã ã 〠㢠㫠㢠ã ã ã§ VNCã 䜿 ã ãš ã ã ã ãš ã ã ã ã VNC㯠ã 㪠㢠㌠ã ã 㬠㌠ã ã ã ã ã¡ ã³ ã³ ã» ã ã ã ã 䜿 ã ã 㪠㢠㌠ã ã 㣠㹠ã ã¬ ã€ ã æ äŸ ã ã ã 㪠㌠㮠㷠㹠ã ã ã§ ã ã ã Windowsã® ã 㹠㯠ã ã ã ã é¢ ã ã æ 㫠衚 瀺 ã ã ã ãš ã ã§ ã ã ã ã "Xvnc"㵠㌠ã ã 䜿 㣠㊠X ã® ã 㹠㯠ã ã ã ã VNC㯠㩠〠㢠㳠ã ã ã· ã³ ã ã æ äœ ã ã ã ãš ã ã§ ã ã ã ã Javaã 䜿 ã ã ã ã© ãŠ ã¶ ãŒ ã® äž ã ã æ äœ ã ã ã ãš ã ã§ ã ã ã 詳 ã ã 㯠http://www.uk.research.att.com/vnc/ã å ç § ã® ã ãš ã
æ äŸ ã ã ã 㵠㌠ã ã® èš å® äŸ ã§ ã ã server.zbd 㯠5900-5999 ã ㌠ã ã 㪠ã 〠㬠㯠ã ã ㊠VNCã» ã ã· ã§ ã³ ã ã ã³ ã 㪠㳠㰠ã ã ã ã ã® ã 㡠〠㫠㯠UNIXã§ ã Windowsã§ ã 䜿 çš ã§ ã ã ã ã Windows㧠䜿 ã ã ã 㫠㯠ã 㬠㞠㹠ã 㪠㮠"AllowLoopback"ã ã© ã° ã ã» ã ã ã ã å¿ èŠ ã ã ã 㮠㧠泚 æ ã 以 äž ã® æ ç ã (å é ã® ã¹ ã ㌠㹠ã å ã é€ ã ㊠ã ã )ã ã¡ ã€ ã« ã« ä¿ å ã ㊠regedit ã« èª ãŸ ã ã ã° ã ã ã® ã 㪠ã 㯠ã å® è¡ ã ã ã
REGEDIT4
[HKEY_LOCAL_MACHINE\SOFTWARE\ORL\WinVNC3]
"AllowLoopback"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\ORL\WinVNC3\Default]
ã ã® å 容 㯠Zebedee ã ã ã± ãŒ ãž ã® äž ã® vncloopback.reg ã« ã å« ãŸ ã ㊠ã ã ã ã 㮠㬠㞠㹠ã 㪠ã èš å® ã ã ã° ã ã³ ã ã³ ã ã© ã€ ã³ ã§ äž ã ã ã ã ã ã¹ ã ã« ã ã³ ã 㪠㳠㰠ã ã ã VNC ã 㥠㌠㯠ã vncviewer.zbd ã§ èµ· å ã ã ã ãš ã ã§ ã ã ã ã ã ã© ã« ã 㧠㯠ã 㵠㌠ã ã® (WinVNCã® ã ã ã© ã« ã ã§ ã ã )5900ã ㌠ã ã« ã ã³ ã ã« ã ã ã ã ã³ ã ã³ ã 㩠〠㳠㧠æ å® ã ãŠ äž æž ã ã ã ã ãš ã ã§ ã ã ã 以 äž ã« vncviewer.zbd ã® å 容 ã 瀺 ã ã
#
# Zebedee configuration file to start up a tunnelled VNC
session
#
# Usage: zebedee -f vncviewer.zbd remote-host[:vnc-port]
#
verbosity 1 # Basic messages only
server false # It's a client
detached true # Detach from terminal
message "Starting VNC viewer on localhost:99"
# On Windows systems you might use the following:
command '"c:\Program Files\ORL\VNC\vncviewer.exe"
localhost:99'
# On UNIX systems you might use the following:
# command 'vncviewer localhost:99'
targetport 5900 # Remote VNC server on port 5900 unless
overridden
# by a value specified on the command-line
clientport 5999 # Local connection on 5999 -- i.e.
localhost:99
compression 6 # Request normal Zlib compression
以 äž ã® ã ã ã« ã ã® ã 㡠〠㫠ã 䜿 çš ã ã ãš ã
zebedee -f vncviewer.zbd somehost:5901
somehost ã® 5901çª ã ㌠ã ã® VNC㵠㌠ã ã« ã ã³ ã ã« ã ã VNCã 㥠㌠㯠ã èµ· å ã ã ã ã 㥠㌠㯠㯠ã ㌠㫠㫠ã ã¹ ã ã® 5999çª ã ㌠ã ã« æ¥ ç¶ ã ã ã
VNC㯠Javaã® ã 㥠㌠㯠ã ãµ ã ㌠ã ã ㊠ã ã ã ã ã 㵠㌠ã ã ã ㌠ã 59xxã§ å äœ ã ㊠ã ã ã ã ã 㥠㌠㯠ã 58xxã ã ã ㊠㳠ã ㌠ã ã ã ã ãš ã ã§ ã ã ã ã ã ã 㪠ã ã ã ã© ã ã Javaã 㥠㌠㯠㯠㯠㩠〠㢠㳠ã 㞠㮠㡠〠㳠㮠VNCã ㌠ã çª å· ã§ é ä¿¡ ã ㊠ã ã ã ã ã ã ã ã® ã ã ã Javaã 㥠㌠㯠㧠ã ã ã ã ã³ ã ã« ã ã 㫠㯠ã ã ㌠㫠㫠㚠㪠㢠㌠ã ã§ å ã ã ㌠ã çª å· ã 䜿 ã å¿ èŠ ã ã ã ã ã ã® ã ã ã äŸ ã ã° ã 5901çª ã® ã ㌠ã ã 䜿 㣠㊠ã ã VNC㵠㌠ã ãž ã® ã ã© ã 㣠ã 㯠ã ã ã³ ã ã« ã ã ã« ã¯ ã æ¬¡ ã® ã ã ã« ã ã ã
zebedee 5801,5901:remotehost:5801,5901
ã ã ã ㌠㫠㫠ã ã· ã³ ã§ ã 5901çª ã ㌠ã ã 䜿 㣠ã VNC㵠㌠ã ã å ã ㊠ã ã ãš ã ã ã 㯠ã 㟠ã ã ã 㪠ã ã ã ã ã ã ã ㌠ã ã è¡ çª ã 㪠ã ã ã ã« äž¡ è ã 調 æŽ ã ã ã ãš ã¯ å¯ èœ ã§ ã ã ã
ã ã 㲠㚠〠ã ã èš ã£ ãŠ ã ã ã ãš ã ã ã ã VNCã ã ãŒ ã¿ å§ çž® ãš ãš ã 㫠䜿 ã ã ãš ã ㊠ã ã 㪠ã ã VNCã® protocol encodingã« é¢ ã ãŠ å® éš ã ã ã» ã ã ã ã ã ç§ ã¯ ã "raw" encoding ã å§ çž® ã® å¹ æ ã é« ã ã é ã å ç· äž ã§ ã¯ ã ã ã ã ã ã 㩠㌠ã ã³ ã¹ ã 瀺 ã ã ãš ã çº èŠ ã ã ã ã ã ã ã ã 㪠ã ã® å Ž å 㯠é ã çµ æ 㚠㪠ã ã ã ã ã 㪠ã ã
X Window System㮠䜿 çš äŸ (Use with the X Window System)
X Window System㯠6000çª ä»¥ äž ã® ã ㌠ã ã 䜿 ã ã
xlocal ãš ã ã ã ㌠㫠㫠ã ã· ã³ ã® ã ㌠ã 6000ã§ X 㵠㌠ã ã å äœ ã ㊠ã ã ãš ã ã ã ã ã 㯠é åžž ã xlocal:0 ãš ã ã ã 㣠㹠ã 㬠〠㧠䜿 ã ã ㊠ã ã ã ㌠ã ã§ ã ã ã ã ã ㊠ã xremote ãš ã ã (㪠㢠㌠ã )ã ã· ã³ ã ã ã ã ㌠㫠㫠㮠ã 㣠㹠ã ã¬ ã€ ã« å® å š 㪠xterm ã® ã» ã ã· ã§ ã³ ã é ã è¿ ã ã ã ã ã® ãš ã ã ã ã ã ã è¡ ãª ã 㫠㯠ã 以 äž ã® ã³ ã ã³ ã ã xlocal ã§ å® è¡ ã ã ã
zebedee -r 6000 -s
ã ã ㊠ã xremote ã§ ã¯
zebedee 6001:xlocal:6000
ã å® è¡ ã ã ã
ã ã® ã 㚠㯠ã xremote äž ã§ ã ç° å¢ å€ æ° ã® DISPLAY ã "localhost:1"ã« èš å® ã ã ㊠ã ã ã° ã Xã® ã ã© ã 㣠ã 㯠㯠xlocal ã« å° ç ã ã ã ãš ã æ å³ ã ã ã ã ã® ã ã ã äŸ ã ã° xterm ã å® å š ã« xremote ã ã é ã ã ãš ã ã 㪠ã ã xremote äž ã§ æ¬¡ ã® ã³ ã ã³ ã ã å® è¡ ã ã å¿ èŠ ã ã ã ã
xterm -display localhost:1
ã ã ã æ£ ã ã å äœ ã ã ã ã 㫠㯠ã xremote ã® X㵠㌠ã 㮠㢠㯠㻠㹠㳠㳠ã ã ㌠㫠㪠㹠ã ã« localhost ã® ãš ã³ ã 㪠㌠ã 远 å ã 㪠ã ㊠㯠㪠ã 㪠ã ã ã ã ã è¡ ã 㫠㯠次 ã® ã³ ã ã³ ã ã å® è¡ ã ã ã
xhost +localhost
HTTPã® é ä¿¡ ã å® å š ã« ã ã (Securing HTTP traffic)
Zebedee 㯠㩠〠㢠㳠ã ã "multi-use"㢠㌠ã ã§ å äœ ã ã ã ã ãš ã§ ã å š ㊠㮠Web㵠㌠ã ãž ã® é ä¿¡ ã å® å š ã« ã ã ã ãš ã ã§ ã ã ã ã ã ã Web㵠㌠ã ã webhost ã® ã ㌠ã 80ã§ å äœ ã ㊠ã ã ã ã 㮠㵠㌠ã ã ã· ã³ ã§ Zebedee 㵠㌠ã ã å äœ ã ㊠ã ã ãš ã ã ã ã æ¬¡ ã® ã³ ã ã³ ã ã ã ㌠㫠㫠ã ã· ã³ ã® 8000çª ã ㌠ã çµ ç± ã® ã ã³ ã ã« ã èš å® ã ã ã
zebedee 8000:webhost:80
will set up a tunnel via port 8000 on the client host. Now any URLs that previously were addressed via webhost , for example:
http://webhost/private/index.html
㯠ã ã ã® ç¶ æ 㧠㯠次 ã® URLã§ å® å š 㫠㢠㯠㻠㹠㧠ã ã ã
http://localhost:8000/private/index.html
""localhost:8000""ã ã 㪠ã ã® ã ã ã 㷠㌠㚠ã ãŠ èš å® ã ã ã ãš ã§ ã å š ㊠㮠HTTPã® ã ã© ã 㣠ã 㯠ã å® å š 㪠ã ã³ ã ã« çµ ç± ã« ã ã ã ãš ã ã§ ã ã ã ã ã ã ã æ³š æ ã ã¹ ã ã 㚠㯠ã HTTPã® ã ã ã ã· ãŒ èš å® ä»¥ å€ ã« ã ã® èš å® ã ã ㊠㯠ã ã 㪠ã ã Secure HTTPã å« ã ä» ã® ã ã ã ã³ ã« ã¯ ä» ã® æ¹ æ³ ã§ ãª ã 〠㬠㯠ã ã ã å¿ èŠ ã ã ã ã ã» ãš ã ã© ã® ã 㩠㊠㶠㯠é ã ã 㡠〠㳠㫠é ã ã ã ã 㷠㌠ã å² ã ã ㊠ã èš å® ã å¯ èœ ã§ ã ã ã ã ã® ã ã ã å¿ èŠ ãª ã ã® ã ã éž ã 㧠㬠㌠ã ã ã ã ãš ã ã§ ã ã ã ã ã ã è¡ ãª ã æ¹ æ³ ã« ã€ ã ㊠㯠ã 㩠㊠㶠㮠ã ã 㥠㢠㫠ã å ç § ã ã ã ã ã
FTPã® é ä¿¡ ã å® å š ã« ã ã (Securing FTP traffic)
以 äž ã® æ æ®µ ã§ ã Zebedee ã 䜿 ã å€ ã ã® FTP㵠㌠ã ãž ã® FTPã³ ã³ ã ã ㌠㫠㳠ã 㯠㷠㧠㳠(㊠㌠㶠å ãš ã 㹠㯠㌠ã ã é ã ã ã ã³ ã 㯠㷠㧠㳠)ã å® ã ã ãš ã ã§ ã ã ã ã ã ã« ã Zebedee ã ã ã± ãŒ ãž ã« å« ãŸ ã ã ftpgw.tcl 㹠㯠㪠ã ã ã« ã 㣠㊠ã ã ã ã· ã 㢠㌠ã ã® ã ㌠㿠㳠ã 㯠㷠㧠㳠ã ã ã å® ã ã ãš ã ã§ ã ã ã
FTP㵠㌠ã ã æ± ã æ ã å çŽ ãª æ¹ æ³ ã¯ ã 以 äž ã® ã ã ã« Zebedee ã èµ· å ã ã ã ãš ã ã
zebedee -s -r ftp ftpserverhost
FTP㵠㌠ã ãš å ã ã ã· ã³ ã§ Zebedee ã å äœ ã ã ㊠ã ㊠ã ã ã³ ã ã³ ã 㩠〠㳠㧠æ 瀺 ç ã« ã ã¹ ã å ã æ å® ã ã å¿ èŠ ã ã ã (㟠ã 㯠redirecthost ã ㌠㯠㌠ã ã 䜿 çš )ã ã ã ã localhost ãš ã ㊠å ç § ã ㊠㯠ã ã 㪠ã ã 㯠㩠〠㢠㳠ã ã· ã¹ ã ã 㧠㯠Zebedee ã æ¬¡ ã® ã ã ã« èµ· å ã ㊠ã ã ㌠ã 10000çª çµ ç± ã® ã ã« ã ㊠㌠㹠ã ã³ ã ã« ã æ§ ç¯ ã ã ã
zebedee 10000:ftpserverhost:ftp
FTP㵠㌠ã ã« æ¥ ç¶ ã ã ã« ã¯ ã æ¬¡ ã® ã ã 㪠㳠ã ã³ ã ã 䜿 çš ã ã ã
ftp clienthost 10000
ã ã© ã ã ã ã ã ã localhost 㧠㪠ã ã ㌠㫠㫠㯠㩠〠㢠㳠ã ã® ã ã¹ ã å ã 䜿 ã ã ãš ã ã ã ã windowsã® æš æº FTP㯠㩠〠㢠㳠ã ã® ã ã ã« ã ã 㪠ã ã® FTP㯠㩠〠㢠㳠ã ã ã³ ã ã³ ã 㩠〠㳠㧠ã ㌠ã ã æ å® ã§ ã ãª ã æ 㯠ã ã ã ã° ã© ã ã® äž ã§ (FTPã» ã ã· ã§ ã³ ã® äž ã§ ) ""open clienthost 10000"" ãš ã ã ã³ ã ã³ ã ã 䜿 ã ã ãš ã ã§ ã ã ã ã ã ã 㯠㩠〠㢠㳠ã ã ã· ã³ ã§ FTP㵠㌠ã ã ç« ã¡ äž ã 㣠㊠ã 㪠ã ã ã° ã Zebedee ã ã ã® ã ã ã« èµ· å ã ㊠ã ã ã ã
zebedee ftp:ftpserverhost:ftp
ã ã ã ãš FTP㯠㩠〠㢠㳠ã ã ã ã° ã© ã 㯠次 ã® ã ã ã« èµ· å ã§ ã ã ã
ftp clienthost
FTPã® ã³ ã³ ã ã ㌠㫠㳠ã 㯠㷠㧠㳠㚠ã ㌠㿠㳠ã 㯠㷠㧠㳠ã å ã æ ã ã æ¥ ㊠ã ã ã ã© ã ã ã ã§ ã 㯠ã ã FTP㵠㌠ã ã ã ã ã ã ã ã ã ã 㵠㌠ã 㫠察 ã ãŠ ã¯ äž èš ã® æ æ³ 㯠ã 㟠ã ã ã 㪠ã ã wu-ftpd ã® ã ã 㪠㡠㞠㣠㌠㪠FTP㵠㌠ã 㯠ã ã® ç¹ ã« ã€ ã ãŠ å³ ã ã ã ã§ ã 㯠ã å ¥ ã ã (ã» ã 㥠㪠ã ã£ é¢ ã ã 㯠æ 㟠ã ã ã ãš ã ã âŠ)ã ã ã ã 㵠㌠ã ãž ã® æ¥ ç¶ ã¯ æ ã ã ã« ã 㟠ã ã ã ã® ã« ã ã 㡠〠㫠㮠㪠㹠ã ã èª ã¿ åº ã 㧠倱 æ ã ã ã ã 㳠㰠㢠ã ã ã ã 㪠ã ã ã 㮠㵠㌠ã ã ã ã ã å³ ã ã ã ã§ ã 㯠ã ã 㿠〠ã ã 㣠ã ã ãš ã ã ã ãš ã ã
ã ã® å é¡ ã å æ ã ã ã® ã å© ã ã ã ã ã« ã ftpgw.tcl ãš ã ã FTP㲠㌠ã ㊠㧠〠㮠㹠㯠㪠ã ã ã Zebedee ã ã ã± ãŒ ãž ã« ã¯ å« ãŸ ã ㊠ã ã ã ã ã® ã ã ã° ã© ã 㯠ã ãª ãŒ ã« å ¥ æ å¯ èœ ã§ ã ã Tcl㹠㯠㪠ã ã ã£ ã³ ã° èš èª (http://www.scriptics.comå ç § )ã§ æž ã ã ㊠ã ㊠ã FTP㮠㪠㯠㚠㹠ã ã äž ç¶ ã ㊠å é ä¿¡ ã ã 㵠㌠ã ã ã Zebedee ã® å åš ã é ã ã ã ã 㯠Zebedee 㵠㌠ã ãš å ã ã ã· ã³ ã§ èµ° ã ã ã å¿ èŠ ã ã ã ã FTP㵠㌠ã ã å ã ã ã· ã³ ã§ å ã ㊠ã ã 㪠ã ã å ã« ã ã èµ· å ã ã ã° ã ã ã
tclsh ftpgw.tcl
ã ã 㧠㲠㌠ã ㊠㧠〠㯠ã ㌠ã 2121ã§ åŸ ã¡ å ã ã ã æ ã ã ã« ã å® é 㮠䜿 çš ã§ ã¯ ã ã ã ã ã 㯠㰠㩠㊠㳠ã ã§ èµ· å ã ã ã ã ã ã ã ã ã ã ã ã Zebedee 㵠㌠ã ã
zebedee -s -r 2121
ãš ã ㊠起 å ã ã ã
ã 㮠㱠㌠㹠㧠㯠ã ㌠㫠㫠ã ã¹ ã å ã æ å® ã ã å¿ èŠ ã¯ ãª ã (ã ã ã ã ã° ã ㊠ã ã 㟠ã 㪠ã ã )ã 㯠㩠〠㢠㳠ã åŽ ã§ ã¯ ã ã ã ã ã
zebedee 2121:ftpserverhost:2121
ã ã ã ã ã ã ã ã ã
ftp clienthost 2121
ã ã¡ ã 㧠㯠ã ã ã® å Ž å ã§ ã 㯠㩠〠㢠㳠ã ã ã¹ ã å ã 䜿 ã ã
ã ã® èš å® ã§ ã¯ ã FTPã® ã³ ã³ ã ã ㌠㫠㳠ã 㯠㷠㧠㳠㯠ã ã³ ã ã« ã ã ã ã ã ã ㌠㿠㳠ã ã¯ ã· ã§ ã³ ã« ã¯ äž å 圱 é¿ ã äž ã 㪠ã ã ã ã ã ã 㪠ã ã® FTP㯠㩠〠㢠㳠ã ã ã ã ã· ã 㢠㌠ã ã ãµ ã ㌠ã ã ㊠ã ã ã° ã ftpgw.tcl ã§ ã ㌠㿠ã 㣠㳠ã ã« ã å® å š ã« ã ã ã ãš ã ã§ ã ã ã Netscape Navigator ã Windowsçš ã® WS_FTP㪠㩠㯠ã ã ã ãµ ã ㌠ã ã ㊠ã ã ã
ã ã ã· ã 㢠㌠ã ã® ã ㌠㿠㳠ã 㯠㷠㧠㳠ã å® å š ã« ã ã ã ã 㫠㯠ã 㟠ã ã ㌠㿠㳠ã 㯠㷠㧠㳠㫠䜿 ã ã ㌠ã çª å· ã® ç¯ å² ã éž ã° ãª ã ㊠㯠ã ã 㪠ã ã ã ã® äŸ ã§ ã¯ ã 30000ã ã 30100çª ã 䜿 ã ã ã® ãš ã ã ã 㟠ã ã ftpgw.tcl ã èµ· å ã ã æ ã« ã ã ã® ã ㌠ã ç¯ å² ã æ å® ã ã ã ã ã« ã -p 㪠ã ã· ã§ ã³ ã 䜿 çš ã ã ã
tclsh ftpgw.tcl -p 30000-30100
Zebedee 㵠㌠ã 㯠ã ã® ã ã ã« èµ· å ã ã ã
zebedee -s -r 2121,30000-30100
㯠㩠〠㢠㳠ã 㯠ã ã ã ã
zebedee 2121,30000-30100:ftpserverhost:2121,30000-30100
Netscapeã 䜿 㣠㊠㳠㳠ã ã ㌠㫠㳠ã 㯠㷠㧠㳠㚠ã ㌠㿠㳠ã 㯠㷠㧠㳠ã äž¡ æ¹ å® å š 㫠㢠㯠㻠㹠ã ã 㫠㯠ã ã ã® ã ã 㪠URLã å ¥ å ã ã ã
ftp://username@clienthost:2121/
ã ã ã§ username 㯠FTP㵠㌠ã 㧠㮠㊠㌠㶠å ã§ ã ã ã
CREDITS AND LEGALITIES
The following information can also be found in the file LICENCE .txt in the Zebedee distribution.
Copyright (c)
1999, 2000 by Neil Winton. All Rights Reserved.
This program is free software; you can redistribute it
and/or modify
it under the terms of the GNU General Public License as
published by
the Free Software Foundation; either version 2 of the
License, or
(at your option) any later version.
This program is distributed in the hope that it will be
useful,
but WITHOUT ANY WARRANTY; without even the implied warranty
of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public
License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
02111-1307,
USA.
A copy of the GNU General Public License can be found in the file GPL2 .txt .
You may obtain the latest copy of Zebedee , including full source code from http://www.winton.org.uk/zebedee/ and other enquiries about Zebedee can be e-mailed to the author at zebedee@winton.org.uk
Zebedee would not have been possible without the use of a large amount of freely-available software to do all the really hard stuff. I gratefully acknowledge the contributions made by the authors of the following software packages.
Zebedee uses the "Blowfish" encryption algorithm devised by Bruce Schneier. For more information on Blowfish see http://www.counterpane.com/blowfish.html . The implementation used is by Eric Young and is covered by the following copyright:
Copyright (C)
1995-1997 Eric Young (eay@mincom.oz.au)
All rights reserved.
This package is an Blowfish implementation written
by Eric Young (eay@mincom.oz.au).
This library is free for commercial and non-commercial use
as long as
the following conditions are aheared to. The following
conditions
apply to all code found in this distribution.
Copyright remains Eric Young's, and as such any Copyright
notices in
the code are not to be removed.
Redistribution and use in source and binary forms, with or
without
modification, are permitted provided that the following
conditions
are met:
1. Redistributions of source code must retain the copyright
notice, this list of conditions and the following
disclaimer.
2. Redistributions in binary form must reproduce the above
copyright
notice, this list of conditions and the following disclaimer
in the
documentation and/or other materials provided with the
distribution.
3. All advertising materials mentioning features or use of
this software
must display the following acknowledgement:
This product includes software developed by Eric Young
(eay@mincom.oz.au)
THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS
BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
SUBSTITUTE GOODS
OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
CONTRACT, STRICT
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF
SUCH DAMAGE.
The license and distribution terms for any publically
available version or
derivative of this code cannot be changed. i.e. this code
cannot simply be
copied and put under another distrubution license
[including the GNU Public License.]
The reason behind this being stated in this direct manner is
past
experience in code simply being copied and the attribution
removed
from it and then being distributed as part of other
packages. This
implementation was a non-trivial and unpaid effort.
Zebedee uses the zlib compression library by Jean-loup Gailly and Mark Adler. It is covered by the following copyright notice:
(C) 1995-1998
Jean-loup Gailly and Mark Adler
This software is provided 'as-is', without any express or
implied
warranty. In no event will the authors be held liable for
any damages
arising from the use of this software.
Permission is granted to anyone to use this software for any
purpose,
including commercial applications, and to alter it and
redistribute it
freely, subject to the following restrictions:
1. The origin of this software must not be misrepresented;
you must not
claim that you wrote the original software. If you use this
software
in a product, an acknowledgment in the product documentation
would be
appreciated but is not required.
2. Altered source versions must be plainly marked as such,
and must not be
misrepresented as being the original software.
3. This notice may not be removed or altered from any source
distribution.
Jean-loup Gailly Mark Adler
jloup@gzip.org madler@alumni.caltech.edu
Zebedee may use the bzip2 compression library by Julian Seward which is covered by the following licence:
This program,
"bzip2" and associated library
"libbzip2", are
copyright (C) 1996-1999 Julian R Seward. All rights
reserved.
Redistribution and use in source and binary forms, with or
without
modification, are permitted provided that the following
conditions
are met:
1. Redistributions of source code must retain the above
copyright
notice, this list of conditions and the following
disclaimer.
2. The origin of this software must not be misrepresented;
you must
not claim that you wrote the original software. If you use
this
software in a product, an acknowledgment in the product
documentation would be appreciated but is not required.
3. Altered source versions must be plainly marked as such,
and must
not be misrepresented as being the original software.
4. The name of the author may not be used to endorse or
promote
products derived from this software without specific prior
written
permission.
THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY
EXPRESS
OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
ANY
DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
SUBSTITUTE
GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Julian Seward, Cambridge, UK.
jseward@acm.org
bzip2/libbzip2 version 0.9.5 of 24 May 1999
By default Zebedee is built using an aribtrary precision integer arithmetic library derived from the sources to "mirrordir-0.10.49" which in turn derived this from the Python sources. The copyright is as follows:
huge-number.c:
arbitrary precision integer library from Python sources
This has nothing to do with cryptography.
Copyright (C) 1998 Paul Sheer
This program is free software; you can redistribute it
and/or modify
it under the terms of the GNU General Public License as
published by
the Free Software Foundation; either version 2 of the
License, or
(at your option) any later version.
This program is distributed in the hope that it will be
useful,
but WITHOUT ANY WARRANTY; without even the implied warranty
of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public
License
along with this program; if not, write to the Free Software
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
This file was taken from the Python source for `long' type
integers. I have changed it to compile independently of the
Python source, and added the optimisation that GNU C can
use 31 bit digits instead of Python's 15 bit. You can
download
the original from www.python.org. This file bears little
resemblance to the original though - paul
Copyright 1991-1995 by Stichting Mathematisch Centrum,
Amsterdam,
The Netherlands.
All Rights Reserved
Permission to use, copy, modify, and distribute this
software and its
documentation for any purpose and without fee is hereby
granted,
provided that the above copyright notice appear in all
copies and that
both that copyright notice and this permission notice appear
in
supporting documentation, and that the names of Stichting
Mathematisch
Centrum or CWI or Corporation for National Research
Initiatives or
CNRI not be used in advertising or publicity pertaining to
distribution of the software without specific, written prior
permission.
While CWI is the initial source for this software, a
modified version
is made available by the Corporation for National Research
Initiatives
(CNRI) at the Internet address ftp://ftp.python.org.
STICHTING MATHEMATISCH CENTRUM AND CNRI DISCLAIM ALL
WARRANTIES WITH
REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL STICHTING
MATHEMATISCH
CENTRUM OR CNRI BE LIABLE FOR ANY SPECIAL, INDIRECT OR
CONSEQUENTIAL
DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF
USE, DATA OR
PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER
TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE
USE OR
PERFORMANCE OF THIS SOFTWARE.
Zebedee uses the Secure Hash Algorith ( SHA ) the code for which was derived from Uwe Hollerbachâs SHA module for perl . The code contains the following statement:
NIST Secure Hash
Algorithm
heavily modified by Uwe Hollerbach <uh@alumni.caltech
edu>
from Peter C. Gutmann's implementation as found in
Applied Cryptography by Bruce Schneier
This code is in the public domain
Under Windows, Zebedee uses an implementation of the getopt function covered by the following copyright:
Copyright (c)
1987, 1993, 1994
The Regents of the University of California. All rights
reserved.
Redistribution and use in source and binary forms, with or
without
modification, are permitted provided that the following
conditions
are met:
1. Redistributions of source code must retain the above
copyright
notice, this list of conditions and the following
disclaimer.
2. Redistributions in binary form must reproduce the above
copyright
notice, this list of conditions and the following disclaimer
in the
documentation and/or other materials provided with the
distribution.
3. All advertising materials mentioning features or use of
this software
must display the following acknowledgement:
This product includes software developed by the University
of
California, Berkeley and its contributors.
4. Neither the name of the University nor the names of its
contributors
may be used to endorse or promote products derived from this
software
without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS
``AS IS'' AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR
CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
SUBSTITUTE GOODS
OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
CONTRACT, STRICT
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF
SUCH DAMAGE.
Thanks
Special thanks go to those people who have taken the trouble to give me feedback and suggestions for improvement!
$Id: zebedee.pod,v 1.1 2000/07/18 02:05:04 tnaka Exp $