# PaCkAgE DaTaStReAm ftpproxy 1 186 # end of header 0707010008cf07000081a40000000000000000000000014d34edea000000fe000000b500010002ffffffffffffffff0000001100000000ftpproxy/pkginfoPKG=ftpproxy NAME=ftpproxy 1.2.3 i86pc Solaris 10 VERSION=1.2.3 PSTAMP=18th January 2011 VENDOR=Andreas Schoenberg EMAIL=http://www.ftpproxy.org/ DESC=FTP proxy server ARCH=i386 CATEGORY=utility CLASSES=none BASEDIR=/ ISTATES=S s 1 2 3 RSTATES=S s 1 2 3 0707010008cf06000081a40000000000000000000000014d34edea00000265000000b500010002ffffffffffffffff0000001000000000ftpproxy/pkgmap: 1 186 1 d none /usr ? ? ? 1 d none /usr/local ? ? ? 1 d none /usr/local/etc 0755 root root 1 f none /usr/local/etc/ftpproxy.proxy-user.conf.orig 0644 root root 1047 25442 1295314406 1 f none /usr/local/etc/ftpproxy.proxy.conf.orig 0644 root root 118 7870 1295314406 1 d none /usr/local/man 0755 root root 1 d none /usr/local/man/man1 0755 root root 1 f none /usr/local/man/man1/ftp.proxy.1 0644 root root 14659 57837 1295314406 1 d none /usr/local/sbin 0755 root root 1 f none /usr/local/sbin/ftp.proxy 0755 root root 60972 62068 1295314406 1 i checkinstall 790 2504 1295314410 1 i pkginfo 254 19694 1295314410 07070100000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000b00000000TRAILER!!!0707010008cf07000081a40000000000000000000000014d34edea000000fe000000b500010002ffffffffffffffff0000000800000000pkginfoPKG=ftpproxy NAME=ftpproxy 1.2.3 i86pc Solaris 10 VERSION=1.2.3 PSTAMP=18th January 2011 VENDOR=Andreas Schoenberg EMAIL=http://www.ftpproxy.org/ DESC=FTP proxy server ARCH=i386 CATEGORY=utility CLASSES=none BASEDIR=/ ISTATES=S s 1 2 3 RSTATES=S s 1 2 3 0707010008cf06000081a40000000000000000000000014d34edea00000265000000b500010002ffffffffffffffff0000000700000000pkgmap: 1 186 1 d none /usr ? ? ? 1 d none /usr/local ? ? ? 1 d none /usr/local/etc 0755 root root 1 f none /usr/local/etc/ftpproxy.proxy-user.conf.orig 0644 root root 1047 25442 1295314406 1 f none /usr/local/etc/ftpproxy.proxy.conf.orig 0644 root root 118 7870 1295314406 1 d none /usr/local/man 0755 root root 1 d none /usr/local/man/man1 0755 root root 1 f none /usr/local/man/man1/ftp.proxy.1 0644 root root 14659 57837 1295314406 1 d none /usr/local/sbin 0755 root root 1 f none /usr/local/sbin/ftp.proxy 0755 root root 60972 62068 1295314406 1 i checkinstall 790 2504 1295314410 1 i pkginfo 254 19694 1295314410 0707010008cf13000041ed0000000000000000000000024d34edea00000000000000b500010002ffffffffffffffff0000000800000000install0707010008cf14000081ed0000000000000000000000014d34edea00000316000000b500010002ffffffffffffffff0000001500000000install/checkinstall#!/bin/sh # expected_bits="64" expected_release="5.10" expected_platform="i386" # release=`uname -r` platform=`uname -p` bits=`isainfo -b` # if [ ${platform} != ${expected_platform} ]; then echo "\n\n\n\tThis package must be installed on a ${expected_platform} architecture\n" echo "\tAborting installation.\n\n\n" exit 1 fi if [ ${release} != ${expected_release} ]; then echo "\n\n\n\tThis package must be installed on a ${expected_release} machine\n" echo "\tAborting installation.\n\n\n" exit 1 fi #if [ ${bits} != ${expected_bits} ]; then # echo "\n\n\n\tThis package must be installed on a ${expected_bits} bit machine\n" # echo "\tYour machine is running a ${bits} bit O.S. currently\n" # echo "\tAborting installation.\n\n\n" # exit 1 #fi exit 0 0707010008cf08000041ed0000000000000000000000034d34edea00000000000000b500010002ffffffffffffffff0000000500000000root0707010008cf09000041ed0000000000000000000000034d34edea00000000000000b500010002ffffffffffffffff0000000900000000root/usr0707010008cf0a000041ed0000000000000000000000054d34edea00000000000000b500010002ffffffffffffffff0000000f00000000root/usr/local0707010008cf0e000041ed0000000000000000000000034d34edea00000000000000b500010002ffffffffffffffff0000001300000000root/usr/local/man0707010008cf0f000041ed0000000000000000000000024d34edea00000000000000b500010002ffffffffffffffff0000001800000000root/usr/local/man/man10707010008cf10000081a40000000000000000000000014d34ede600003943000000b500010002ffffffffffffffff0000002400000000root/usr/local/man/man1/ftp.proxy.1.de ES .sp .in +0.5i .. .de EE .in -0.5i .sp .. .de EX .sp .in +0.5i \\$1 .in -0.5i .sp .. .TH FTP.PROXY 1 "23 JANUARY 2003" .SH NAME ftp.proxy \- FTP proxy server .SH SYNOPSIS \fBftp.proxy\fR [\fIoptions\fR] [\fIserver\fR] .SH DESCRIPTION .I ftp.proxy is a proxy server for a subset of the file tranfer protocol described in RFC 959. It forwards traffic between a client and a \fIserver\fR without looking too much if both hosts do real FTP. The FTP server can be either given on the command line or supplied by the client. .PP .I ftp.proxy can be started from a TCP superserver like .IR inetd (1) or .IR tcpproxy (1). but can also bind to a TCP/IP port on it's own and run in standalone (or daemon) mode. .SS "Protocol Support" .I ftp.proxy supports the following FTP commands: .PP .RS ABOR, ACCT, APPE, CDUP, CWD, DELE, FEAT, LIST, .br MDTM, MKD, MODE, NLIST, NOOP, PASS, PASV, PORT, .br PWD, QUIT, RETR, REST, RNFR, RNTO, RMD, SITE, .br SIZE, SMNT, STAT, STOR, SYST, TYPE, USER, XCUP, .br XCWD, XMKD, XPWD, XRMD .br .PP .RE Transfer of structured data is not supported. .SS "Command Parameters" By default \fIftp.proxy\fR does not accept blanks in command parameters. This is to protect your UNIX server against users who work on computers where these things are usual. .PP To allow blanks the option \fB-b\fR must be given on the command line. Notice that blanks at the beginning or end of the parameter are still not supported. .PP The `SITE' is in neither case affected by this limitation, \fIftp.proxy\fR accepts always blanks in `SITE' parameters. .PP The option -y enables \fIftp.proxy\fR to accept data connections from different remote interfaces. Try to avoid using this option, because it can cause security problems (see HISTORY for details). .SS "Server Selection" If client-side server selection it turned on with the \fB-e\fR option the user must select the FTP server he wants to use with the `@' notation. Instead of specifying the real ftp server on the command line the user has to connect to the gateway machine where \fIftp.proxy\fR is running and to enter the username in the form .EX \fIremote-user\fR@\fIremote-ftp.server\fR The password that is send to the proxy server is the password required for logging into \fIremote-ftp-server\fR with the account \fIremote-user\fR. .PP In situations where the FTP client doesn't support usernames containing an `@' the percent sign `%' might be used for that. .SS "Access Control" If an access control program is given with the \fB-a\fR option on the command line the connection data is passed to the acp before the server is contacted. The acp should return 0 as exit code to grant access and another value to deny. .PP The access controller receives the following variables: .TP \fBPROXY_INTERFACE\fR, \fBPROXY_PORT\fR interface and port where the client is connected to the proxy. .TP \fBPROXY_CLIENT\fR, \fBPROXY_CLIENTNAME\fR IP number an name of the connected client. .TP \fBPROXY_SERVER\fR, \fBPROXY_SERVERPORT\fR, \fBPROXY_SERVERNAME\fR IP number, port and name of the FTP server the client wants to contact. .TP \fBPROXY_SERVERLOGIN\fR the supplied username for the FTP server. .TP \fBPROXY_USERNAME\fR, \fBPROXY_PASSWD\fR supplied username and password for usage of the proxy server. .PP The values for \fBPROXY_USERNAME\fR and \fBPROXY_PASSWD\fR are taken from the supplied remote username and password if they contain a colon `:'. In this case the local authentication data is taken from the left side of the colon and the remaining right side is passed on to the server. .PP Furthermore the acp's stdout is connected to the FTP client and it's stderr is read by \fIftp.proxy\fR which writes the acp's stderr output to syslog. .PP Notice also that a non-zero acp exit code signals \fIftp.proxy\fR that something's wrong and that \fIftp.proxy\fR should terminate. .SS "Connection Translation" Beginning with version 1.1.6 \fIftp.proxy\fR supports connection translation programs (ctp's). A ctp can completly overwrite the user's server selection and login. If configured the ctp is called before the acp. It receives the same environment variables like the acp and returns server and login information that should \fIftp.proxy\fR for the server connection on it's stdout. The format of the ctp output lines is .EX "\fIvariable\fR [\fB\fR]\fB=\fR [\fB\fR] \fIvalue\fR" where \fIvariable\fR is one of .PP .RS SERVERNAME, SERVERLOGIN, SERVERPASSWD, SERVERPORT .PP .RE and \fIvalue\fR the corresponding value. Alternativly to these four variables you can use the shorter forms .PP .RS SERVER, LOGIN, PASSWD, PORT .PP .RE as variable names. Furthermore the case of the variable names doesn't matter and any whitespace around \fIvalue\fR is ignored. .PP The ctp can deny the proxy request by exiting with an non-zero exit code, In which case \fIftp.proxy\fR drops the connection immediately. Alternativly the ctp can also print a line starting with \fB-ERR\fR, which is written to syslog before the connection is closed. .SS "Command Control" If a command control program (ccp) is given with the \fB-c\fR option this program is called for the FTP commands .PP .RS APPE, CDUP, CWD, DELE, LIST, MDTM, MKD, .br NLST, RETR, RNFR, RNTO, RMD, SIZE, STAT, .br STOR, STOU, XCUP, XCWD, XMKD, XRMD .br .PP .RE The ccp returns an exit code of 0 to grant and any other to deny access (the exit code to the `QUIT' command is ignored). For the ccp the same variables as for acp's are set with the addition of .TP \fBPROXY_COMMAND\fR, \fBPROXY_PARAMETER\fR FTP command and parameter (if set). .TP \fBPROXY_SESSION\fR a unique identifier for the proxy session. .TP \fBPROXY_CCPCOLL\fR, the client's number of collisions with the ccp's permission rules (number of `permission denied' responses). .PP The ccp's stdout and stderr are connected to \fIftp.proxy\fR. A one line message written to stdout by the ccp goes to syslog, while a message one stderr is sent to the client. If this message does not contain a status \fIftp.proxy\fR substitutes a `553' code. If the message is empty the client gets a simle `553 permission denied'. Notice that the stderr message is only used if the ccp returns an exit code other the zero. .PP On normal program termination (`QUIT' command or timeout) the ccp is called with the command `+EXIT' to do some final clean up. It is not reliable that the ccp receives the `+EXIT' event. There are lots of possiblities that the proxy terminates without generating it, e.g. client timeout, server error or signal reciption by the proxy. .SS "Monitor Mode" The \fB-m\fR option puts \fIftp.proxy\fR into the monitor mode. \fIftp.proxy\fR will then try to keep track of the client's current directory on the server side. With this information the file parameter for the commands .PP .RS APPE, CDUP, CWD, DELE, LIST, MDTM, MKD .br NLST, RETR, RNFR, RNTO, RMD, SIZE, STOR, .br XCUP, XCWD, XMKD, XRMD .br .PP .RE is converted into an absolute path. This value is then used in syslog messages and given to a ccp in the \fBPROXY_FTPPATH\fR variable. Furthermore the variable \fBPROXY_FTPHOME\fR contains the user's initial directory which is assumed to be his home directory. .PP The `LIST' and `NLIST' command may have a parameter or not. If it is absent \fiftp.proxy\fR sets the parameter to `*' but this affects only the \fBPROXY_FTPPATH\fR variable, not the command that is sent to the server. .PP For the `CDUP' command \fBPROXY_FTPPATH\fR contains the full path of the target directory. .PP Monitoring may not work with all server systems since the output of the `PWD' command which is used by \fIftp.proxy\fR to get the current directory in not completely defined. If the directory can not be clearly determined \fIftp.proxy\fR will terminate. .SH "CONFIGURATION FILE" \fIftp.proxy\fR can take most of its command line options also from a configuration file which can be set with the \fB-f\fR option. .PP The following options can be set: .TP \fBacp\fR \fI/path/to/acp\fR sets the path to the access control program (\fB-a\fR option). .TP \fBallow-anyremote\fR yes|no if enabled \fIftp.proxy\fR does not check the remote's end in data connection, required for some bad multi-homed servers and FXP (\fB-y\fR option). .TP \fBallow-blanks\fR yes|no allows blanks in FTP command parameters (\fB-b\fR option). .TP \fBallow-passwdblanks\fR yes|no allows blanks in the FTP login password (\fB-B\fR option). .TP \fBbind\fR \fIportnum\fR sets the port number to which \fIftp.proxy\fR should bind to, activates daemon mode (\fB-D\fR option). .TP \fBccp\fR \fI/path/to/ccp\fR sets the path to the command control command (\fB-c\fR option). .TP \fBctp\fR \fI/path/to/ctp\fR sets the path to the connection translation program (\fB-x\fR option). .TP \fBdebug\fR yes|no turns debugging mode on or off (\fB-d\fR option). .TP \fImonitormode\fR yes|no enables monitor mode (\fB-m\fR option). .TP \fIproxy-routing\fR yes|no if enabled \fIftp.proxy\fR uses the last `@' in the username to determine to which server it should connect. This make proxy hopping (or routing) possible (\fB-u\fR option). .TP \fIselectserver\fR yes|no enables client side server selection, disables the \fBserver\fR option (\fB-e\fR option). .TP \fIserver\fR \fIftpserver\fR sets the connection's FTP server, disables \fBselectserver\fR. .TP \fIserverlist\fR \fIlist-of-allowed-server\fR specifies a command separated list of servers to which the clients are allowed to connect (\fB-s\fR option). .TP \fIsourceip\fR \fIip-number\fR defines the IP address for the outgoing control connection to the remote server, which also determines the local IP address for data transmissions. .TP \fItimeout\fR \fItimeout\fR set the timeout in seconds. .TP \fIxferlog\fR \fIfilename\fR sets the location of the xferlog file and enables xferlog logging. .PP Notice that the file can contain comments and blank lines (usual UN*X-style) but \fIftp.proxy\fR terminates immediately with an error code if an unknown or invalid configuration option is found. .SS "Interface specific configurations" \fIftp.proxy\fR's configuration file supports interface specific configuration sections. Such section begin with a line that starts with .TP [\fIinterface-ip\fR] .PP followed by the configuration options for connections on this specific interface. \fIftp.proxy\fR checks for such sections immidiately after the client connection is accepted. If it finds at least one interface specific section in the configuration file but none for the current interface it considers itself to be not configured for it and drops the connection sending a `421 not available' message to the client. .PP \fIftp.proxy\fR accepts all global configuration options from above (allthough not all make sense, e.g. \fBbind\fR) in interface specific section. That is, \fIftp.proxy\fR can have completely different configurations on different interfaces. But to deactivate a non-boolean option, e.g. \fBctp\fR you can not simply give the option without a value, this would be considered as `bad configuration option'. Instead you must supply a single dash `\fB-\fR' to clear an option. .SS "Configuration checking" \fIftp.proxy\fR prints an error message and terminates immediately if it finds an unknown or bad configuration option. More worse, these error messages are printed to \fIftp.proxy\fR's stderr and not to syslog which makes it a little bit difficult to observe. \fIftp.proxy\fR addresses this issue by supporting the \fB-F\fR option. .PP The \fB-F\fR option sets the configuration file and the `check-and-print' option, that is \fIftp.proxy\fR will only read, check and print it's configuration options as they are set after reading the configuration. An interface IP-number may be given as optional command line parameter to make \fIftp.proxy\fR print the configuration for this particular interface. .SH OPTIONS The following options are available: .TP \fB-a\fR \fIacp\fR specify an access control program that grants or denies access via \fIftp.proxy\fR. .TP \fB-b\fR allows blanks in filenames. .TP \fB-B\fR allows blanks and other special charackters in passwords. .TP \fB-c\fR \fIccp\fR sets a command control program that grants or denies the usage of FTP commands through \fIftp.proxy\fR. .TP \fB-d\fR enter debug mode, the communication between server and client is written to stderr. .TP \fB-f\fR \fIconfigfile\fR sets \fIftp.proxy\fR's configuration file. .TP \fB-F\fR \fIconfigfile\fR [\fIinterface\fR] read and print the proxy configuration for \fIinterface\fR from \fIconfigfile\fR. If \fIinterface\fR is missing the global configuration is printed. This is a check-only option, after the configuration has been printed \fIftp.proxy\fR terminates, no connection handling is done. .TP \fB-e\fR enable client-side server selection. With this option the \fIserver\fR argument isn't accepted. .TP \fB-l\fR sets logging of most of the FTP commands. .TP \fB-m\fR sets the monitor mode. .TP \fB-p\fR \fIport\fR tell \fIftp.proxy\fR to use \fIport\fR as source port for data transfers (using port number 20 is FTP standard). Keep in mind that port numbers below 1024 require root permissions. .TP \fB-q\fR \fIsourceip\fR sets the IP number for the outgoing control connection. .TP \fB-s\fR \fIlist\fR the FTP server selected by the client must match one of the pattern from the comma separated \fIlist\fR. The wildcards `*' and `?' can be used. .TP \fB-t\fR \fItimeout\fR specify a different FTP timeout in seconds than the default of 900 (15 minutes). .TP \fB-u\fR search for the last appearance of an '@' in the username. This allows the use of usernames with a '@' in it. Be careful with this option, this can be abused to do 'proxy hopping'! .TP \fB-v\fR \fIprefix\fR set \fIprefix\fR as variable prefix for the variable passwd to the access and command control program. .TP \fB-x\fR \fIctp\fR set a connection translation program to overwrite the server and login information supplied by the user. .TP \fB-X\fR \fIfile\fR write xferlog loggin to \fIfile\fR. .TP \fB-V\fR show version number .TP \fB-y\fR allow any data ports on any remote interfaces (dangerous!). .TP \fb-z\fR \fIsize\fR sets the amount of data in bytes ftp.proxy tries to read with one system call from either the client or the server. The default is 1024 bytes, valid values range from 1 to 4096. Playing around with larger values than the default may increase the proxy's data troughput. .PP .SH "SYSLOG" \fIftp.proxy\fR reports to FTP log facility on linux and BSD systems and Daemon log facility on other. .SH "AUTHOR" Andreas Schoenberg .SH "SEE ALSO" .IR inetd (1), .IR tcpproxy (1), .IR syslogd (8), .IR syslog.conf (5). 0707010008cf0b000041ed0000000000000000000000024d34edea00000000000000b500010002ffffffffffffffff0000001300000000root/usr/local/etc0707010008cf0c000081a40000000000000000000000014d34ede600000417000000b500010002ffffffffffffffff0000003100000000root/usr/local/etc/ftpproxy.proxy-user.conf.orig# # Comments are allowed. # # # This is a sample dynamic configuration config-file for the sample # dcp that comes with the ftp.proxy distribution. # # The line format is # # :::: # # Empty fields in the configuration are not send to the proxy. The # proxy uses the the user supplied values. # # # If user `test' wants to login with no given server we route him # to `server1' with username `user1'. # test::server1:user1:: # # If test wants to go to `server2' he'll do it with username `user2' # test:server2::user2: # # Protect our UNIX admin from typing `administrator' as login name. # root::server1:administrator:: # # Allow requests for arbitrary users to a particular FTP server. We # rewrite the server name from `ftp' to `file-server' to ease the life # of our users. # *:ftp:file-server::: # # Configure quick and simple access to sunsite. # sunsite::sunsite.unc.edu:anonymous:ftp@my.domain: # # The following configuration line denies all requests without # a configuration. # *:* 0707010008cf0d000081a40000000000000000000000014d34ede600000076000000b500010002ffffffffffffffff0000002c00000000root/usr/local/etc/ftpproxy.proxy.conf.orig [127.0.0.1] debug yes server 192.168.0.1 [192.168.1.4] acp - selectserver yes extra-logging yes 0707010008cf11000041ed0000000000000000000000024d34edea00000000000000b500010002ffffffffffffffff0000001400000000root/usr/local/sbin0707010008cf12000081ed0000000000000000000000014d34ede60000ee2c000000b500010002ffffffffffffffff0000001e00000000root/usr/local/sbin/ftp.proxyELF4l4 (44o٨٨ܨܨ/usr/lib/ld.so.1 "#%&*+,-./12479;<=>?@ACDEFGHIJKLPRSTVWY[\^`abdehijlnoqruz{|}~  !$'()03568:BMNOQUXZ]_cfgkmpstvwxy`  5   3 )X0' :@ A{ GSG  Z bhJ oPr {xhpT\ P0 pN h (H0 ^ 0'  V $8+h"CG J`L Ra Yܨotu` H Da XP (xh  `) 0c й!r= XД[ Sv H6| &$P/x6б=ԪFp7  .0 NH T aiq8x}X8 H ` 0s Ek X8>Ԫ!@&Вx ,4hй:CHPhW\ dlu~ |@5 تa ] !`  ' R |٨K H #s *Fy 1(8, >J HOPt ]clvdb(0 (@K xY Fs 8` U$ xmainget_client_infontohsmissing_arg_exitisuppercaseopenip__fsrgetpeernamesfputcprogramalarmdoquitcopy_stringdup2ctimestrcatatexitset_variablesislowercasesocketdopasvacceptdaemonmode__1cG__CrunMdo_exit_code6F_v_waitpidsignalget_wordget_ftpdirprintconfigget_portfdopen_get_exit_frame_monitorsfputsskip_wsstrupr_GLOBAL_OFFSET_TABLE_debugget_ftppathreallocreadline_fdstrtoulgethostbynamevsnprintfreallocatedologinatoireadconfigatolerrnorun_ccp__iobsignal_handlerstrcmpstrpcmpsetvarstrtolclose_chprognamegetpid_edata_environgetc_fd_finibind_to_portfprintfstrrchrmalloc_end___Argvread_PROCEDURE_LINKAGE_TABLE___fpstart_startputenvsetsockoptgetsocknamefclosegetportnum__longdouble_usedset_signalscfgetshtonstolowermemsetcmdtabsplit_fxstatfopen_DYNAMICpipe_xmknodmemcpybind__ctypeconnectstrerrornoctrlget_interface_info__environ_lockstrlwracceptloop__fsr_init_valueopenlogstrcpydofeatextralog_etextstrlenexecvpdoportsleepselectfflushgetservbynameforkgetcmdcfputslisten_init_getipnumstrchrproxy_requestwritebindportinet_ntoa_lib_version_lxstat_xstatget_quotedstrdup_getportshowconfigrun_ctpgethostbyaddrsfgetssyslogrun_acplibnsl.so.1SUNW_0.7libsocket.so.1libc.so.1SUNW_1.1SUNWprivate_1.1/usr/local/lib:/lib:/usr/lib (=  (= '= qN й^3dK.\aD Epn*0 $(,70]48Y<@DPHOLfPTX \`dWhxlIptx}|wt,M`{u :+b=yNĩȩU̩cЩ ԩeة2ܩzF(V!5%%h%h%h%h%h %h(%h0%h8p%h@`% hHP%hP@%hX0%h` %hh% hp%$hx%(h%,h%0h%4h%8h%<h%@h%Dhp%Hh`%LhP%Ph@%Th0%Xh %\h%`h%dh%hh%lh%ph%th%xh %|h(%h0%h8p%h@`%hHP%hP@%hX0%h` %hh%hp%hx%h%h%h%h%h%h%h%ĩhp%ȩh`%̩hP%Щh@%ԩh0%ةh %ܩh%h%h%h%h%hjjRthHtt PEԪu TԪRU RPZ4zcPRjkURQt`|$у D$td$у`tƒ 3fd$f T$tfd$f L$l$YZ]UE PEPj EEUE PEPj EEUE PEPj EEUjjEPE PEPjEEÐUjE PEP Phhhjj ÐUxE j/@PdEEuE @  EjP@Ph$v $ jhnEEǀEǀPEǀEhPjj P E>UE EE@EEEjPEPEP v EEDEEEdu'tu t tEauTE;E|hEPnUE EE@EEEUhEPPju NEBuEǀP2EbuEǀLEcuTE;E|hEPUE EE@EEEUhEPlPt EeuEǀEftEFu`E;E|hEPZEFu xUE EE@EEEhEPEPJt .Elu|EmuEǀXEnuEǀ(EpupE;E|hЖEPUE EE@EEEj jEPa ЋEEu EǀgEquTE;E|hܖEP*UE EE@EEEUhEP,P&s Esu8E;E|hEPUE ME@EEtulE;E|hEPUE EE@EEEjEP_ЋEE} Eǀ<UEuuEǀT:EvuPE;E|hEPUE EE@EEEUjPEPPq ExuTE;E|hEPUE EE@EEEUhEP4Pq EXuTE;E|h4EPJUE EE@EEEUhEP`PFq *EyuEǀEzuPE;E|hDEPUE EE@EEEjEPЋE\EVu$hxhPjjEDuTE;E|hEPNUE EE@EEEj jEP -jjEP PhhjjE@EEDEE E;E}(UE @-uUE @xEEhEPEP E;E}*UE EE@EEPEPEPw EE@ujh!>EPhėEt E EEPhԗjEP+ jjEE4t7UE EE@EjjEP PhhbE;E|$ Ph4h jjsUE EE@EEEUhEPP7n E;E}2UE jjP PhThjjE@t(EPhj hEPEP tSjjEǀ~$PhcEjEP^jjdjEP^MjjZEEUE PEPjc EEUE PEPjS EEUE PEPjC EEUjjEPE PEPj+EEÐUTE@@u0EPEPE P PhhjjvjPEPEP E EEt?Eu ܘE ؘEEPh`h8 EEELt?ELu ܘE ؘEEPhph8 EEEPt?EPu ܘE ؘE܋EPhh8@ EE~Phh@ E EElt0Elt!ElPhXh8 EEE4t0E4t!E4Ph\h8 EE|t;|u ܘE ؘEȋEPhh8< EEEXt?EXu ܘE ؘEEPhh8 EEETt?ETu ܘE ؘEEPhh8 EEEu ܘE ؘEEPhHUEt1Et"EPhЙh8 E EEt3E@t!EPhؙh8 EEE~#EPhh@ E EEEUE PEPj EEUE PEPj EEUE PEPj EEUjjEPE PEPjEEÐUEEPEPEPj },jPePh\j jjjuLЋEPRE P^ EjP:EEEEÐU(]EUBXEEPEPE P } E]jujPP P ^ E@(u!UEh PBXP] SEEjjEP EEuE E E@E܋UhEPBXP] EjXPXEE]ÐUE @|E j@PE @ |E j@ PE @E @ E @E @E @EEÐU@E u E E7EU ;DuE Ehj|jjEU@;B E@E@EhjP- E E R ӋPE EEuE"EutEER ӋPE;E~ EEEUEurEER ӋPE;E~ EEEUhjjj{EujEu\EER ӋPE;E~ EEE\ |E@EEt|EPhh^ UjEPjj\PBPEE}(jP3PhȚj Eu8MUEjPPAXPhܚjGE E E ㋄\#ÃEhPE P EElttSEuE Ph hW 3jPSPPE PEPh,h"EZEE㋄\#ÃEEDžUPPP3 tth`hq}3jPfPhtj jjjCjPPpPW ttpPhh EueUpPPWtBE@t/EjjPpPhjjjfUpP PtEE@t2Ejj PpPhjjjE EPPjP<EǀttEPh̛h ]MUE@jjPBP@PPHE},jPUPh؛j jjttEPhh EEPPjPEǀttEPhh MUE@jjj,PDPPGE},jP>Phj jjttEPh̛h Eu'EUEUPEu&EUEUh,jjjEust|hLh>hjP E E R ӋPE Et|hxhhjP% E E R ӋPEER ӋPEU ;~ E EEtt*UEjjPPhhEǀ(jj~ЋEHEzEu0Eu(Ehjjj1UE@\PPP EDžE~IUEPPP ;EuE(UE(} jPPhj tthhEPEPhjP E E R ӋPE EEdbEUPE@EU@;B| E1EEE@EEU@BEE@EEEEÐU UBEEE PEP)EE}EEuh,EPnEEEE~VE tNEtFE;E}UUEBE@EE PEPEE~E tEuUUBjEPKEEE@EEt/E~~'E@EEE@EEtE~ًE~UUEPREPN EEEÐUU BjjEPE PjEPhEEu E'ttEPh0h E EEÐU<ttE Ph@h jjE PhPh4P1jP`PPj> EEÐUU BUjjEPE PDPEPpEEu E'ttEPhXh E EEÐUDEjjPE Ph,PttPhhhs hxPojP>EUEPPDP ;Et,jP)Ph|jy jjEEÐU8E E @twEt?E@t3jEP@HjPE Phh*P8h,E PPK PhEP EPEPEP u+tthhEBjEPs)tthhEjEPEE@ E@EPEPEPF u$EPhj jjjEPGsME@ tE@t2E@0|$E@9jEP];Eu \EtEjPzFEEUPEEEUjh0Ph<h4EPEE=t0Ph@j h`EPEPhlj EEUEPEPEPI EEEE@EEt[E,u7E}UU.BE@EUUBE@EE@EEE@EEuE t UUE PEEEÐU]EEj EPEP EE@,t E@E@EEj EPEPn ÉEE t E UPEEE]ÐUE$$jjjPPEPEPzEPEP*Ћ$ltt0$$jjlPPhthjU$jPtPDP $jtP=Ћ$P $h(PB P Ћ$tt-$$jjPBtPhh$htP(P4G (EE@EEt,E.u ,UBE@EE@EEuԸ,UBE@E$$%jPRhjEP$@$@$@EPh(P(PhEPEE=t+hEPEPEPhȞEP$xEEEÐUE EPh$PhhEP6EE=thEP8E'j$PEE~CE#u)EHEE~E#t׋E#tTU$EHE EHEE~*E#u׋E#,tNjE$u5$Phjf hEPE E$E싅 jjjP PEPEPbEPEPЋ Pptt* jj@pPB Phh[ jPPj jP9Ћ P h$PBP| Ћ tt0 jjPPhh  %PRPh,h$P"$EE@EEt,E.u ,UBE@EE@EEuԍ$PEPP @ @ @ x @EEEÐUhThEP h,(PEP< uh\jjjj(PEE=th|EPmEBhEPNh,(PEP uhjZjjn( tjP(PTP7A jTP<EjjjPEPj:EP>@toTPEPu6jjEPhԟh((P(PEPa!jjjPEPj:EPw>@uh؟EP&EEÐUEt E0 0EP0PE PPhh4P2j4PEEÐUEPhEPb Ejj@TPhh4P4PhEP& E PhEP EXPhEP EPhEP EjjPhh4P;4PhEP EPh$EP EpPh0EPg EPh<EPM EPPhHEP3 EEÐUxE@u EEjEPt2jPPhPj jjEE}4jPwPhhj jjdEjjjEPjEPojEPE@h,PPi= jjjj EEtJUBE@EUEjP8PPP& UhEP8P& E@4EjPHЋEjEPt jjVtt9]MUE8PpPPPhh胩EjPЋEEjPllu5hTEPhEPhУj舩 jj蜨lPl@ PBP`P膫 ]j`jPPPI% E@tjEPt jj E@EE4E@$DžXjEP EjjjPPj,EP"@jP UPP$uDžXQjEPY EjjjPPj,EP "@tXu5hTEPEPhj轧 jjѦMUE@jjj,PPPXEXDX}5hTEPEPhj: jjNEPhj jh,pPjjEP=t3hTEPpPh0jʦ jjޥUjh,pPpPhEP=EE=uEhXEP?UEjjPpPhljQEE=Kt6hTEPpPhj jj&dUjh,pP8Ph(EP=t3hEPpPh̤j謥 jjhXEPWUEjjPpPhjiEEÐUE uhrj AEPhj jj0ÐUhrjhrjhrjhrj ٤hrj ʤhrj軤hrj謤hrj蝤hrj莤EEÐUEUАtRMEPʐPMuUАE$E@EUАuEEUDE\Eǀ\ E\=~ Eǀ\jh\00UP0jj諤葥jPShjN Pz0ǀ0ǀj0P},jP蔣Ph j jj0jPPjʿ Ћ0PT000j@TPBPAXPh@j舢0@@td000PBPAPx u9hl0P0Phj jj20@Xuĥ, ȥ,0@lu̥(0@l(jj(P,Phj芡hԥ0P>j0P=EE}E Eu E 0@`90u)00jdpP P 0tG0000PPpPhjd PϠ9000jPpPhjd P蔠0@h`PhЋ0 0 u40XjP蠠jjP`Ph j0@Xt7j0P800h,PP h,8P0P EE E@0Lj000j(P`PLPh8j0 jjA$j$P*jPPP 0h|LPϞtDži Džo00$+H00000jjjc Pjh PjuPj-jb`P(P PWPhL P臝H0j P@jh,8Pjj0Pg8P0Pq j8P Eh,PEPo j,Pj,P44t4@ u/h|0P,Phj  04@udh,PuhPdPZh,P诜uhEPdP 0@LthEPdPW hdPEP duVh,P#th,P u",PhĦj͛ jj4@t~0@Xtjh,P諛th,P蒛u"duhܦ0PdP0P}4@t(dP,P0P th4,P uj0Ph,Pۚu#dP,P0P1 hT,P蟚uj0PAlh,Pou#dP,P0Pe 0h,P3th,P0ǀjh,8PdP,P0P^EE}t E=u>0ǀ0ǀt|hh0P0P8P0P0L$h|,P'0ǀjh,8PdPh|0PmEE}t E=uA0ǀ0ǀt|hh0P0P 8P0P0jh|LP; 0@Xt0$ d$0h$P`P |tT0@Xtd 0 jj PEPhjpsh,Pwt6h ,P^th,PE0ǀjh,8PdP,P0PEE}t E=u]0ǀ0ǀt|hh 0j,PLP 0P0P 8P0P0@Xt0$ d$0h$P`P |teh,Pu$jh(,PEPhj覕)0j`P,PEPhj{~h,Pu djh,8PdP,P0PE8P0P|4@$0@Xt84@t*0jP,PEPhj衔Pdt8$<$dP$P,PEPh,jOh@,P[th,PBu%0@Xtj0Pph,8P0P5 EE^0@lt 0 PhD0P hLj芓EEUE PEPj裒 EEUE PEPj蓒 EEUE PEPj胒 EEUjjEPE PEPjkEEÐU0]Сtt苔EE~ jjǑhhxh EEPEPEP襓 EE}Ot =u臔jPؒjjPShh谑뎐EE}@CjP蔒jjPShħhljjEEEEjEPEPhhEPt轓Phh jEP蟒jEP葒jEP3jEP%EjEP E]UÐU0jjjg EE} EE*E@Et"EjjEPjhEPjjEPy fEEjPfE֋Et E@uEXjEPMEЋEЃuEPhj jj#EЋPEЋ@ PBPEP jEPEPt t6EjP耐jjPEPh0j襏jj蹎fEjEP袑EEu EEPE@ PBPEP~ E jPϑfEh0j<jj БjEPEPΑ } Ejj裑jjEEEÐU E@tjEP聑E{hLEPzEEuEPhPj| jj萍E@jPEEuEPhlj= jjQEEEÐU j:EPgEEu E E*UBE@EjEPEEEEÐUjjj' EE}1jP,Phj| jj萌%EjjEPjhEP蹏jjEP9 fEE jP豏fEEt E@uEXjEP EEuEPhjό jjEPE@ PBPEP֎ jEPEP4 t'jjE PEPh0jtjj舋jEPJ},jPPhj5 jjIEEEUE PEPjS EEUE PEPjC EEUE PEPj3 EEUjjEPE PEPjEEÐUjEPwEEu$ Phh jjhEPjEP6 EEEUE PEP%EEu$ Phh肊 jjEEEUEE=sEUбE@EE=rEaE{sEU бE@EE{rEEбEEбEEбEEÐUEE=sEUеE@EE=rEAE[sEU еE@EE[rEEеEEеEEеEEÐUuEбEEÐUu[Eб;EEEUuEеEEÐUuEе;EEEU u{EEE@EEt)EеUBE@EE@EEu׋EEEÐU u[EEE@EEt)EбUBE@EE@EEu׋EEEÐUE@EE tE u!E@EE@EE tE tߋEEEÐUEEEu E\jEP݈EEHEE|3EE@ UUBEHEE}͋EEEÐUEEE@@EEt2E w*E@U@BE@@EEtE v֋E EEEUBE@@EEtXE tE tE s>E@U@BE;E}UUEBE@EE@@EEuUUBE EEÐU EEUBEEE@@EEtHE@U@BE;E u1E;E}UUEBE@EE@@EEuUUBEEEÐUE@uE UPELEEEE@(E;EE u;E@EE tE u!E@EE@EE tE tߋUE M E@EE uME@EEt9E t1E t)E@EE@EEtE tE u;E@EEt)E;Et!E@EE@EEtE;EuߋE@tUBE@EE@t E;EEEEÐUjE PE jE P>EEjE P/;ErU UBE;E tE PEP4EEEÐU]E@uOE @uE&E @*uE @PEPEEE @*upE @PEPtPE@EE@u'E @tEEE @PEP2uEtE @?uUE @PBPENE@jPq؋E @jP];uUE @PBPEEE]UWVS[å[^_UWVS[É[^_%s: missing arg: -%c, %s PROXY_access control programcommand control programconfiguration filedata portsource interfaceserver listtimeoutvarname prefixdynamic configuration programxferlog filebuffer sizeftp.proxy version: %s asg@ftpproxy.org 1.2.3port number%s: unknown option: -%c interface: global interface: %s status: %s configuredunconfigured%s: configured to use ctp, ignoring server argument: %susage: %s [] %s: extra arguments on command line: %s ... configured to use config file. %s%s: missing parameter: %s, %s:%d yesno%s: bad parameter value: %s, parameter= %s, %s:%d -r%s: can't open configuration file: %s [%s]debugacpccpctpallow-anyremoteallow-blanksallow-passwdblanksextra-loggingmonitormodeproxy-routingselectserverserverserverlistsourceipbindtimeoutxferlog%s: unknown parameter: %s, %s:%d debug: %s %s: %s %s: %u selectserver: %s -ERR: can't get interface info: %s-ERR: internal bio/fd error-ERR: internal mode errorselect max= %d select() error: %s connection timed out: client= %s, server= %s:%ureceived zero bytes on fd %d received %d bytes on fd %d, errno= %d, error= %s accept() on socket -ERR: accept error: %sconnection from %s -ERR: unexpected connect: %s, expected= %sosock= %d -ERR: can't connect to client: %sisock= %d -ERR: can't connect to server: %s-ERR: transfer operation error150 not seen, deactivating data channel 150 already seen, activating data channel active= %d, other= %d early write/read event, sleeping 2 secondserror writing data channel, error= %sclosing data connection CLI >>>: %s >>> CLI: %s %s SVR >>>: %s >>> SVR: %s -ERR: error writing control connect, error= %s%s %s%sserver disappered in sfputc(), pos #1 short server reply in sfputc() -ERR: lost server while reading client greeting: %sQUITunexpected resonse to QUIT: %s221 goodbye%d QUITclient listens on %s:%u listening on %s:%u %u,%uPORT500 not accepted200 ok, port allocatedPASVcan't locate passive response: %sserver listens on %s:%u 227 Entering Passive Mode (%s,%u,%u)FEATmonitor: server not responding502 command not implemented211-feature list followslost server in FEAT response %s211 end%s%s=%sINTERFACE%uCLIENTCLIENTNAMESERVERSERVERPORTSERVERNAMESERVERLOGINUSERNAMEPASSWD-ERR: can't pipe: %s-ERR: can't fork acp: %s-ERR: can't exec acp %s: %s-ERR: error while waiting for acp: %saccess grantedaccess denied%s (rc= %d)-ERR: can't fork trp: %s-ERR: can't exec trp %s: %srLOGINSERVERPASSWD-ERR-ERR:-ERR: %s-ERR: error while waiting for trp: %s-ERR: trp signals error condition, rc= %dPWDmonitor: PWD status: %dmonitor: directory unsetmonitor: can't find directory in string: %smonitor: invalid path: %scwd: %s/...-ERR: can't fork ccp: %sCOMMANDPARAMETERSESSION%dCCPCOLLFTPHOMEFTPPATH-ERR: can't exec ccp %s: %s-ERR: error while waiting for ccp: %spermission denied553 %sUSER331 password requiredPASS503 give USER first530 login first500 service unavailable-ERR: hostname supplied: %s-ERR: missing hostnametrp debug: server= %s:%u, login= %s, passwd= %s-ERR: can't resolve hostname: %s-ERR: hostname not permitted: %sconnected to server: %s-ERR: unexpected server greeting: %s230 login acceptedlogin accepted: %s@%s, no password needed.-ERR: unexpected reply to USER: %s530 bad login-ERR: reply to PASS: %slogin accepted: %s@%s-ERR: received signal #%d%lu-%u-ERR: can't get client info: %sconnected to client: %s, interface= %s:%u421 not available-ERR: unconfigured interface: %sinfo: monitor mode: %s, ccp: %soffon220 server ready - login please%s@%s:%u%s@%sa-WARN: can't open xferlog: %s, error= %s%s %s: %ld bytes%s %lu %s %lu %s %c %c %c %c %s %s %d %s %c RETRftpcommand not implemented: %sCDUPSITELISTNLSTparameter required: %s*received 150 response %d RETR %sSTORAPPESTOU%d %s %s-%d %s%s%s CWD+EXIT+OK: proxy terminatingSIZE:MDTM'"'` starting ftp.proxy %s in daemon mode ... 1.2.3%04X: accept error: %s %04X: can't fork process: %s %04X: can't set linger %04X: terminating 0.0.0.0-ERR: can't lookup %s-ERR: can't bind to %s:%utcp-ERR: service not found: %s-ERR: port error: %s -ERR: can't create socket: %s-ERR: listen error: %s%s: memory allocation error N^n~.>N^n~.>N^n~.>N^n~.>N^n , H++H H o'oo 8o`oܨh°dpABORACCTCDUPCWDDELENOOPMDTMMKDMODEPWDQUITREINREST^RNFR^RNTORMDSITESIZESMNTSTATSTRUSYSTTYPEXCUPXCWDXMKDXPWDXRMDLISTNLSTPORTPASVALLORETRSTORSTOUAPPEHELPFEATanotate anotate0 ,(Hanotate anotate anotateX TPrr7srFsrUsrdsrssrsrsrsrsranotate anotate 0anotate @(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)stdio.h 1.84 04/09/28 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)unistd.h 1.76 06/03/10 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.11 04/09/28 SMI@(#)machtypes.h 1.2 04/09/28 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)unistd.h 1.43 06/03/10 SMI@(#)stdarg.h 1.47 04/09/28 SMI@(#)stdarg_iso.h 1.4 04/11/19 SMI@(#)va_impl.h 1.1 04/11/19 SMI@(#)stdarg_c99.h 1.2 04/09/28 SMI@(#)signal.h 1.43 04/09/28 SMI@(#)signal_iso.h 1.1 99/08/09 SMI@(#)signal_iso.h 1.6 03/05/02 SMI@(#)signal.h 1.66 04/09/28 SMI@(#)siginfo.h 1.59 04/07/15 SMI@(#)machsig.h 1.11 03/09/26 SMI@(#)faultcode.h 1.16 09/07/02 SMI@(#)procset.h 1.25 04/07/16 SMI@(#)wait.h 1.23 04/06/03 SMI@(#)resource.h 1.37 07/02/07 SMI@(#)stat.h 1.11 04/09/28 SMI@(#)stat_impl.h 1.4 03/12/04 SMI@(#)fcntl.h 1.52 07/03/05 SMI@(#)socket.h 1.78 08/01/18 SMI@(#)uio.h 1.34 09/06/15 SMI@(#)socket_impl.h 1.1 05/08/02 SMI@(#)un.h 1.11 02/10/02 SMI@(#)if_dl.h 1.10 03/05/21 SMI@(#)netconfig.h 1.24 04/02/27 SMI@(#)in.h 1.55 09/05/27 SMI@(#)stream.h 1.115 08/07/22 SMI@(#)vnode.h 1.133 09/07/17 SMI@(#)t_lock.h 1.45 98/02/01 SMI@(#)machlock.h 1.25 04/07/19 SMI@(#)param.h 1.82 06/01/30 SMI@(#)mutex.h 1.21 07/04/04 SMI@(#)rwlock.h 1.9 98/02/18 SMI@(#)semaphore.h 1.5 98/02/01 SMI@(#)condvar.h 1.14 04/10/21 SMI@(#)rwstlock.h 1.4 04/11/09 SMI@(#)ksynch.h 1.6 97/10/22 SMI@(#)cred.h 1.27 06/05/03 SMI@(#)seg_enum.h 1.9 09/07/02 SMI@(#)kstat.h 1.22 07/02/02 SMI@(#)kmem.h 1.38 09/05/07 SMI@(#)vmem.h 1.12 05/06/27 SMI@(#)poll.h 1.28 98/11/23 SMI@(#)strmdep.h 1.10 98/01/06 SMI@(#)model.h 1.24 04/09/28 SMI@(#)strft.h 1.2 00/03/17 SMI@(#)byteorder.h 1.18 04/09/28 SMI@(#)netdb.h 1.30 03/12/04 SMI@(#)inet.h 1.21 08/01/04 SMI@(#)syslog.h 1.11 96/05/17 SMI@(#)syslog.h 1.11 03/06/10 SMIacomp: Sun C 5.11 SunOS_i386 145355-01 2010/10/11as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)stdio.h 1.84 04/09/28 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)unistd.h 1.76 06/03/10 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.11 04/09/28 SMI@(#)machtypes.h 1.2 04/09/28 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)unistd.h 1.43 06/03/10 SMI@(#)stdarg.h 1.47 04/09/28 SMI@(#)stdarg_iso.h 1.4 04/11/19 SMI@(#)va_impl.h 1.1 04/11/19 SMI@(#)stdarg_c99.h 1.2 04/09/28 SMI@(#)ctype.h 1.35 04/09/28 SMI@(#)ctype_iso.h 1.3 04/09/28 SMI@(#)ctype_c99.h 1.2 04/09/28 SMI@(#)errno.h 1.17 03/01/03 SMI@(#)errno.h 1.20 00/01/12 SMI@(#)signal.h 1.43 04/09/28 SMI@(#)signal_iso.h 1.1 99/08/09 SMI@(#)signal_iso.h 1.6 03/05/02 SMI@(#)signal.h 1.66 04/09/28 SMI@(#)siginfo.h 1.59 04/07/15 SMI@(#)machsig.h 1.11 03/09/26 SMI@(#)faultcode.h 1.16 09/07/02 SMI@(#)procset.h 1.25 04/07/16 SMI@(#)wait.h 1.23 04/06/03 SMI@(#)resource.h 1.37 07/02/07 SMI@(#)pwd.h 1.22 04/09/28 SMI@(#)stat.h 1.11 04/09/28 SMI@(#)stat_impl.h 1.4 03/12/04 SMI@(#)fcntl.h 1.52 07/03/05 SMI@(#)socket.h 1.78 08/01/18 SMI@(#)uio.h 1.34 09/06/15 SMI@(#)socket_impl.h 1.1 05/08/02 SMI@(#)un.h 1.11 02/10/02 SMI@(#)if_dl.h 1.10 03/05/21 SMI@(#)netconfig.h 1.24 04/02/27 SMI@(#)in.h 1.55 09/05/27 SMI@(#)stream.h 1.115 08/07/22 SMI@(#)vnode.h 1.133 09/07/17 SMI@(#)t_lock.h 1.45 98/02/01 SMI@(#)machlock.h 1.25 04/07/19 SMI@(#)param.h 1.82 06/01/30 SMI@(#)mutex.h 1.21 07/04/04 SMI@(#)rwlock.h 1.9 98/02/18 SMI@(#)semaphore.h 1.5 98/02/01 SMI@(#)condvar.h 1.14 04/10/21 SMI@(#)rwstlock.h 1.4 04/11/09 SMI@(#)ksynch.h 1.6 97/10/22 SMI@(#)cred.h 1.27 06/05/03 SMI@(#)seg_enum.h 1.9 09/07/02 SMI@(#)kstat.h 1.22 07/02/02 SMI@(#)kmem.h 1.38 09/05/07 SMI@(#)vmem.h 1.12 05/06/27 SMI@(#)poll.h 1.28 98/11/23 SMI@(#)strmdep.h 1.10 98/01/06 SMI@(#)model.h 1.24 04/09/28 SMI@(#)strft.h 1.2 00/03/17 SMI@(#)byteorder.h 1.18 04/09/28 SMI@(#)netdb.h 1.30 03/12/04 SMI@(#)inet.h 1.21 08/01/04 SMI@(#)syslog.h 1.11 96/05/17 SMI@(#)syslog.h 1.11 03/06/10 SMIacomp: Sun C 5.11 SunOS_i386 145355-01 2010/10/11as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)stdio.h 1.84 04/09/28 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)unistd.h 1.76 06/03/10 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.11 04/09/28 SMI@(#)machtypes.h 1.2 04/09/28 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)unistd.h 1.43 06/03/10 SMI@(#)stdarg.h 1.47 04/09/28 SMI@(#)stdarg_iso.h 1.4 04/11/19 SMI@(#)va_impl.h 1.1 04/11/19 SMI@(#)stdarg_c99.h 1.2 04/09/28 SMI@(#)signal.h 1.43 04/09/28 SMI@(#)signal_iso.h 1.1 99/08/09 SMI@(#)signal_iso.h 1.6 03/05/02 SMI@(#)signal.h 1.66 04/09/28 SMI@(#)siginfo.h 1.59 04/07/15 SMI@(#)machsig.h 1.11 03/09/26 SMI@(#)faultcode.h 1.16 09/07/02 SMI@(#)procset.h 1.25 04/07/16 SMI@(#)wait.h 1.23 04/06/03 SMI@(#)resource.h 1.37 07/02/07 SMI@(#)ctype.h 1.35 04/09/28 SMI@(#)ctype_iso.h 1.3 04/09/28 SMI@(#)ctype_c99.h 1.2 04/09/28 SMI@(#)errno.h 1.17 03/01/03 SMI@(#)errno.h 1.20 00/01/12 SMI@(#)stat.h 1.11 04/09/28 SMI@(#)stat_impl.h 1.4 03/12/04 SMI@(#)fcntl.h 1.52 07/03/05 SMI@(#)socket.h 1.78 08/01/18 SMI@(#)uio.h 1.34 09/06/15 SMI@(#)socket_impl.h 1.1 05/08/02 SMI@(#)un.h 1.11 02/10/02 SMI@(#)if_dl.h 1.10 03/05/21 SMI@(#)netconfig.h 1.24 04/02/27 SMI@(#)in.h 1.55 09/05/27 SMI@(#)stream.h 1.115 08/07/22 SMI@(#)vnode.h 1.133 09/07/17 SMI@(#)t_lock.h 1.45 98/02/01 SMI@(#)machlock.h 1.25 04/07/19 SMI@(#)param.h 1.82 06/01/30 SMI@(#)mutex.h 1.21 07/04/04 SMI@(#)rwlock.h 1.9 98/02/18 SMI@(#)semaphore.h 1.5 98/02/01 SMI@(#)condvar.h 1.14 04/10/21 SMI@(#)rwstlock.h 1.4 04/11/09 SMI@(#)ksynch.h 1.6 97/10/22 SMI@(#)cred.h 1.27 06/05/03 SMI@(#)seg_enum.h 1.9 09/07/02 SMI@(#)kstat.h 1.22 07/02/02 SMI@(#)kmem.h 1.38 09/05/07 SMI@(#)vmem.h 1.12 05/06/27 SMI@(#)poll.h 1.28 98/11/23 SMI@(#)strmdep.h 1.10 98/01/06 SMI@(#)model.h 1.24 04/09/28 SMI@(#)strft.h 1.2 00/03/17 SMI@(#)byteorder.h 1.18 04/09/28 SMI@(#)netdb.h 1.30 03/12/04 SMI@(#)tcp.h 1.18 05/12/21 SMI@(#)inttypes.h 1.3 03/12/04 SMI@(#)int_limits.h 1.9 04/09/28 SMI@(#)int_const.h 1.5 04/09/28 SMI@(#)int_fmtio.h 1.6 04/09/28 SMI@(#)inet.h 1.21 08/01/04 SMI@(#)syslog.h 1.11 96/05/17 SMI@(#)syslog.h 1.11 03/06/10 SMIacomp: Sun C 5.11 SunOS_i386 145355-01 2010/10/11as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)stdio.h 1.84 04/09/28 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)unistd.h 1.76 06/03/10 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.11 04/09/28 SMI@(#)machtypes.h 1.2 04/09/28 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)unistd.h 1.43 06/03/10 SMI@(#)stdarg.h 1.47 04/09/28 SMI@(#)stdarg_iso.h 1.4 04/11/19 SMI@(#)va_impl.h 1.1 04/11/19 SMI@(#)stdarg_c99.h 1.2 04/09/28 SMI@(#)ctype.h 1.35 04/09/28 SMI@(#)ctype_iso.h 1.3 04/09/28 SMI@(#)ctype_c99.h 1.2 04/09/28 SMI@(#)errno.h 1.17 03/01/03 SMI@(#)errno.h 1.20 00/01/12 SMI@(#)signal.h 1.43 04/09/28 SMI@(#)signal_iso.h 1.1 99/08/09 SMI@(#)signal_iso.h 1.6 03/05/02 SMI@(#)signal.h 1.66 04/09/28 SMI@(#)siginfo.h 1.59 04/07/15 SMI@(#)machsig.h 1.11 03/09/26 SMI@(#)faultcode.h 1.16 09/07/02 SMI@(#)procset.h 1.25 04/07/16 SMI@(#)wait.h 1.23 04/06/03 SMI@(#)resource.h 1.37 07/02/07 SMI@(#)pwd.h 1.22 04/09/28 SMI@(#)stat.h 1.11 04/09/28 SMI@(#)stat_impl.h 1.4 03/12/04 SMI@(#)fcntl.h 1.52 07/03/05 SMI@(#)socket.h 1.78 08/01/18 SMI@(#)uio.h 1.34 09/06/15 SMI@(#)socket_impl.h 1.1 05/08/02 SMI@(#)un.h 1.11 02/10/02 SMI@(#)if_dl.h 1.10 03/05/21 SMI@(#)netconfig.h 1.24 04/02/27 SMI@(#)in.h 1.55 09/05/27 SMI@(#)stream.h 1.115 08/07/22 SMI@(#)vnode.h 1.133 09/07/17 SMI@(#)t_lock.h 1.45 98/02/01 SMI@(#)machlock.h 1.25 04/07/19 SMI@(#)param.h 1.82 06/01/30 SMI@(#)mutex.h 1.21 07/04/04 SMI@(#)rwlock.h 1.9 98/02/18 SMI@(#)semaphore.h 1.5 98/02/01 SMI@(#)condvar.h 1.14 04/10/21 SMI@(#)rwstlock.h 1.4 04/11/09 SMI@(#)ksynch.h 1.6 97/10/22 SMI@(#)cred.h 1.27 06/05/03 SMI@(#)seg_enum.h 1.9 09/07/02 SMI@(#)kstat.h 1.22 07/02/02 SMI@(#)kmem.h 1.38 09/05/07 SMI@(#)vmem.h 1.12 05/06/27 SMI@(#)poll.h 1.28 98/11/23 SMI@(#)strmdep.h 1.10 98/01/06 SMI@(#)model.h 1.24 04/09/28 SMI@(#)strft.h 1.2 00/03/17 SMI@(#)byteorder.h 1.18 04/09/28 SMI@(#)netdb.h 1.30 03/12/04 SMI@(#)inet.h 1.21 08/01/04 SMI@(#)syslog.h 1.11 96/05/17 SMI@(#)syslog.h 1.11 03/06/10 SMIacomp: Sun C 5.11 SunOS_i386 145355-01 2010/10/11as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)stdio.h 1.84 04/09/28 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)ctype.h 1.35 04/09/28 SMI@(#)ctype_iso.h 1.3 04/09/28 SMI@(#)ctype_c99.h 1.2 04/09/28 SMI@(#)signal.h 1.43 04/09/28 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.11 04/09/28 SMI@(#)machtypes.h 1.2 04/09/28 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)signal_iso.h 1.1 99/08/09 SMI@(#)signal_iso.h 1.6 03/05/02 SMI@(#)unistd.h 1.43 06/03/10 SMI@(#)signal.h 1.66 04/09/28 SMI@(#)siginfo.h 1.59 04/07/15 SMI@(#)machsig.h 1.11 03/09/26 SMI@(#)faultcode.h 1.16 09/07/02 SMI@(#)procset.h 1.25 04/07/16 SMI@(#)syslog.h 1.11 96/05/17 SMI@(#)syslog.h 1.11 03/06/10 SMI@(#)unistd.h 1.76 06/03/10 SMI@(#)socket.h 1.78 08/01/18 SMI@(#)uio.h 1.34 09/06/15 SMI@(#)socket_impl.h 1.1 05/08/02 SMI@(#)un.h 1.11 02/10/02 SMI@(#)if_dl.h 1.10 03/05/21 SMI@(#)netconfig.h 1.24 04/02/27 SMI@(#)in.h 1.55 09/05/27 SMI@(#)stream.h 1.115 08/07/22 SMI@(#)vnode.h 1.133 09/07/17 SMI@(#)t_lock.h 1.45 98/02/01 SMI@(#)machlock.h 1.25 04/07/19 SMI@(#)param.h 1.82 06/01/30 SMI@(#)mutex.h 1.21 07/04/04 SMI@(#)rwlock.h 1.9 98/02/18 SMI@(#)semaphore.h 1.5 98/02/01 SMI@(#)condvar.h 1.14 04/10/21 SMI@(#)rwstlock.h 1.4 04/11/09 SMI@(#)ksynch.h 1.6 97/10/22 SMI@(#)cred.h 1.27 06/05/03 SMI@(#)resource.h 1.37 07/02/07 SMI@(#)seg_enum.h 1.9 09/07/02 SMI@(#)kstat.h 1.22 07/02/02 SMI@(#)kmem.h 1.38 09/05/07 SMI@(#)vmem.h 1.12 05/06/27 SMI@(#)poll.h 1.28 98/11/23 SMI@(#)strmdep.h 1.10 98/01/06 SMI@(#)model.h 1.24 04/09/28 SMI@(#)strft.h 1.2 00/03/17 SMI@(#)byteorder.h 1.18 04/09/28 SMI@(#)wait.h 1.23 04/06/03 SMI@(#)netdb.h 1.30 03/12/04 SMI@(#)errno.h 1.17 03/01/03 SMI@(#)errno.h 1.20 00/01/12 SMIacomp: Sun C 5.11 SunOS_i386 145355-01 2010/10/11as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)stdio.h 1.84 04/09/28 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)ctype.h 1.35 04/09/28 SMI@(#)ctype_iso.h 1.3 04/09/28 SMI@(#)ctype_c99.h 1.2 04/09/28 SMI@(#)unistd.h 1.76 06/03/10 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.11 04/09/28 SMI@(#)machtypes.h 1.2 04/09/28 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)unistd.h 1.43 06/03/10 SMI@(#)fcntl.h 1.17 06/03/10 SMI@(#)fcntl.h 1.52 07/03/05 SMI@(#)stat.h 1.11 04/09/28 SMI@(#)stat_impl.h 1.4 03/12/04 SMIacomp: Sun C 5.11 SunOS_i386 145355-01 2010/10/11as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13ld: Software Generation Utilities - Solaris Link Editors: 5.10-1.497.interp.SUNW_cap.hash.dynsym.dynstr.SUNW_version.rel.data.rel.bss.rel.plt.text.init.fini.rodata.rodata1.got.dynamic.bssf.symtab.strtab.annotate.comment.debug_info.debug_line.debug_abbrev.shstrtab o p !"HHH)op7 BA BJ B   N88@SzY,,_HHeddmhhqvܨܨ{;ԪԪббEбб oб,6 07070100000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000b00000000TRAILER!!!