sziasztok, Egy feloldalas ftps proxy-t szeretnek csinalni, de nem igazan akar osszejonni. sajnos elakadtam es nem tudom, hogyan lepjek tiovabb vagy hol rontom el. Ebben szeretnem a segitsegeteket kerni. a kovetkezo konf-al probalkozok. from Zorp.Core import * from Zorp.Pssl import * from Zorp.Ftp import * from Zorp.Router import * class Inter_FTPS_DMZ(PsslProxy): class EmbeddedFtp(FtpProxy): pass def config(self): PsslProxy.config(self) self.client_need_ssl = TRUE self.client_cert = "/etc/zorp/cert/zapteam.hu.crt" self.client_key = "/etc/zorp/cert/zapteam.hu.key" self.server_need_ssl = FALSE self.stack_proxy = self.EmbeddedFtp Service("inter_FTPS_dmz", Inter_FTPS_DMZ, DirectedRouter(SockAddrInet(IP_DMZ,21))) Listener(SockAddrInet(IP_OUT,990), "inter_FTPS_dmz") A segitseget elore is koszonom. sziasztok, a kovetkeo hibauzenetek jellenek meg: -------------------------syslog-------------------------- Aug 27 15:52:18 centaury Test[13478]: (Zorp@Centaury/inter_FTPS_dmz): Connection accepted; client_address='AF_INET(195.38.103.21:61235)' Aug 27 15:52:18 centaury Test[13478]: (Zorp@Centaury/inter_FTPS_dmz:3): Starting proxy instance; client_fd='10', client_address='AF_INET(195.38.103.21:61235)', client_zone='Zone(internet, 0.0.0.0/0)', client_local='AF_INET(195.70.36.4:990)' Aug 27 15:52:18 centaury Test[13478]: (Zorp@Centaury/inter_FTPS_dmz:3/pssl): Proxy starting; class='Inter_FTPS_DMZ', module='pssl' Aug 27 15:52:18 centaury Test[16849]: (Zorp@Centaury/inter_FTPS_dmz:3/pssl): thread starting; Aug 27 15:52:18 centaury Test[16849]: (Zorp@Centaury/inter_FTPS_dmz:3/pssl): calling __config__() event; Aug 27 15:52:18 centaury Test[16849]: (Zorp@Centaury/inter_FTPS_dmz:3/pssl): calling config() event; Aug 27 15:52:18 centaury Test[16849]: (Zorp@Centaury/inter_FTPS_dmz:3/pssl): Attribute changed; attribute='client_need_ssl', newvalue='1' Aug 27 15:52:18 centaury Test[16849]: (Zorp@Centaury/inter_FTPS_dmz:3/pssl): Attribute changed; attribute='client_cert_file', newvalue=''/etc/zorp/cert/zapteam.hu.crt'' Aug 27 15:52:18 centaury Test[16849]: (Zorp@Centaury/inter_FTPS_dmz:3/pssl): Attribute changed; attribute='client_key_file', newvalue=''/etc/zorp/cert/zapteam.hu.key'' Aug 27 15:52:18 centaury Test[16849]: (Zorp@Centaury/inter_FTPS_dmz:3/pssl): Attribute changed; attribute='server_need_ssl', newvalue='0' Aug 27 15:52:18 centaury Test[16849]: (Zorp@Centaury/inter_FTPS_dmz:3/pssl): Config dump, attribute value; name='client_need_ssl', value='1' Aug 27 15:52:18 centaury Test[16849]: (Zorp@Centaury/inter_FTPS_dmz:3/pssl): Config dump, attribute value; name='client_ca_directory', value='''' Aug 27 15:52:18 centaury Test[16849]: (Zorp@Centaury/inter_FTPS_dmz:3/pssl): Config dump, attribute value; name='client_verify_depth', value='1' Aug 27 15:52:18 centaury Test[16849]: (Zorp@Centaury/inter_FTPS_dmz:3/pssl): Config dump, attribute value; name='server_need_ssl', value='0' Aug 27 15:52:18 centaury Test[16849]: (Zorp@Centaury/inter_FTPS_dmz:3/pssl): Config dump, attribute value; name='packet_stats_interval', value='0' Aug 27 15:52:18 centaury Test[16849]: (Zorp@Centaury/inter_FTPS_dmz:3/pssl): Config dump, attribute value; name='server_crl_directory', value='''' Aug 27 15:52:18 centaury Test[16849]: (Zorp@Centaury/inter_FTPS_dmz:3/pssl): Config dump, attribute value; name='copy_to_client', value='1' Aug 27 15:52:18 centaury Test[16849]: (Zorp@Centaury/inter_FTPS_dmz:3/pssl): Config dump, attribute value; name='client_key_file', value=''/etc/zorp/cert/zapteam.hu.key'' Aug 27 15:52:18 centaury Test[16849]: (Zorp@Centaury/inter_FTPS_dmz:3/pssl): Config dump, attribute value; name='server_key_file', value='''' Aug 27 15:52:18 centaury Test[16849]: (Zorp@Centaury/inter_FTPS_dmz:3/pssl): Config dump, attribute value; name='timeout', value='-1' Aug 27 15:52:18 centaury Test[16849]: (Zorp@Centaury/inter_FTPS_dmz:3/pssl): Config dump, attribute value; name='server_cert_file', value='''' Aug 27 15:52:18 centaury Test[16849]: (Zorp@Centaury/inter_FTPS_dmz:3/pssl): Config dump, attribute value; name='client_verify_type', value='0' Aug 27 15:52:18 centaury Test[16849]: (Zorp@Centaury/inter_FTPS_dmz:3/pssl): Config dump, attribute value; name='server_verify_type', value='0' Aug 27 15:52:18 centaury Test[16849]: (Zorp@Centaury/inter_FTPS_dmz:3/pssl): Config dump, attribute value; name='client_cert_file', value=''/etc/zorp/cert/zapteam.hu.crt'' Aug 27 15:52:18 centaury Test[16849]: (Zorp@Centaury/inter_FTPS_dmz:3/pssl): Config dump, attribute value; name='client_crl_directory', value='''' Aug 27 15:52:18 centaury Test[16849]: (Zorp@Centaury/inter_FTPS_dmz:3/pssl): Config dump, attribute value; name='copy_to_server', value='1' Aug 27 15:52:18 centaury Test[16849]: (Zorp@Centaury/inter_FTPS_dmz:3/pssl): Config dump, attribute value; name='server_ca_directory', value='''' Aug 27 15:52:18 centaury Test[16849]: (Zorp@Centaury/inter_FTPS_dmz:3/pssl): Config dump, attribute value; name='server_verify_depth', value='1' Aug 27 15:52:18 centaury Test[16849]: (Zorp@Centaury/inter_FTPS_dmz:3/pssl): calling __startup__() event; Aug 27 15:52:18 centaury Test[16849]: (Zorp@Centaury/inter_FTPS_dmz:3/pssl): calling startUp() event; Aug 27 15:52:18 centaury Test[16849]: (Zorp@Centaury/inter_FTPS_dmz:3/pssl): Server connection established; server_fd='13', server_addr='AF_INET(192.168.1.101:21)', server_zone='Zone(dmz, 192.168.1.101/32)', server_local='AF_INET(192.168.1.100:58012)' Aug 27 15:52:18 centaury Test[16849]: (Zorp@Centaury/inter_FTPS_dmz:3/pssl): Client needs ssl. Aug 27 15:52:18 centaury Test[16849]: (Zorp@Centaury/inter_FTPS_dmz:3/pssl): Certificate file successfully loaded; keyfile='/etc/zorp/cert/zapteam.hu.key', certfile='/etc/zorp/cert/zapteam.hu.crt' Aug 27 15:53:18 centaury Test[16849]: (Zorp@Centaury/inter_FTPS_dmz:3/pssl): Client side SSL handshake successful; Aug 27 15:53:18 centaury Test[16849]: (Zorp@Centaury/inter_FTPS_dmz:3/pssl): Stacking subproxy; client='14:15', server='16:17' Aug 27 15:53:18 centaury Test[16849]: (Zorp@Centaury/inter_FTPS_dmz:3/pssl): Stacking child proxy; client_fd='15', server_fd='17', class='EmbeddedFtp' Aug 27 15:53:18 centaury Test[16849]: (Zorp@Centaury/inter_FTPS_dmz:3/ftp): Proxy starting; class='EmbeddedFtp', module='ftp' Aug 27 15:53:18 centaury Test[16849]: (Zorp@Centaury/inter_FTPS_dmz:3): server: Reading channel; fd='13', count='51' Aug 27 15:53:18 centaury Test[16849]: (Zorp@Centaury/inter_FTPS_dmz:3/pssl): server downstream: Writing channel; fd='16', count='51' Aug 27 15:53:18 centaury Test[16849]: (Zorp@Centaury/inter_FTPS_dmz:3): client: Channel read failed; attempt='1', error='Success' Aug 27 15:53:18 centaury Test[16849]: (Zorp@Centaury/inter_FTPS_dmz:3): client: Reading channel; fd='10', count='0' Aug 27 15:53:18 centaury Test[16849]: (Zorp@Centaury/inter_FTPS_dmz:3/pssl): calling __shutdown__() event; Aug 27 15:53:18 centaury Test[16849]: (Zorp@Centaury/inter_FTPS_dmz:3/pssl): calling shutDown() event; Aug 27 15:53:18 centaury Test[16849]: (Zorp@Centaury/inter_FTPS_dmz:3/pssl): calling __destroy__() event; Aug 27 15:53:18 centaury Test[16849]: (Zorp@Centaury/inter_FTPS_dmz:3/pssl): Proxy destroy; class='Inter_FTPS_DMZ', module='pssl' Aug 27 15:53:18 centaury Test[16849]: (Zorp@Centaury/inter_FTPS_dmz:3): client: Closing channel; fd='10' Aug 27 15:53:18 centaury Test[16849]: (Zorp@Centaury/inter_FTPS_dmz:3): server: Shutdown channel; fd='13', mode='2' Aug 27 15:53:18 centaury Test[16849]: (Zorp@Centaury/inter_FTPS_dmz:3): server: Closing channel; fd='13' Aug 27 15:53:18 centaury Test[16849]: (Zorp@Centaury/inter_FTPS_dmz:3/pssl): Proxy ending; class='Inter_FTPS_DMZ', module='pssl' Aug 27 15:53:18 centaury Test[16849]: (Zorp@Centaury/inter_FTPS_dmz:3/pssl): client downstream: Shutdown channel; fd='14', mode='2' Aug 27 15:53:18 centaury Test[16849]: (Zorp@Centaury/inter_FTPS_dmz:3/pssl): client downstream: Closing channel; fd='14' Aug 27 15:53:18 centaury Test[16849]: (Zorp@Centaury/inter_FTPS_dmz:3/pssl): server downstream: Shutdown channel; fd='16', mode='2' Aug 27 15:53:18 centaury Test[16849]: (Zorp@Centaury/inter_FTPS_dmz:3/pssl): server downstream: Closing channel; fd='16' Aug 27 15:53:18 centaury Test[16849]: (Zorp@Centaury/inter_FTPS_dmz:3/pssl): server downstream: accounting info; duration='0', sent='51', received='0' Aug 27 15:53:18 centaury Test[16849]: (Zorp@Centaury/inter_FTPS_dmz:3/pssl): client downstream: accounting info; duration='0', sent='0', received='0' Aug 27 15:53:18 centaury Test[16849]: (Zorp@Centaury/inter_FTPS_dmz:3/pssl): thread exiting; Aug 27 15:53:18 centaury Test[17003]: (Zorp@Centaury/inter_FTPS_dmz:3/ftp): thread starting; Aug 27 15:53:18 centaury Test[17003]: (Zorp@Centaury/inter_FTPS_dmz:3/ftp): calling __config__() event; Aug 27 15:53:18 centaury Test[17003]: (Zorp@Centaury/inter_FTPS_dmz:3/ftp): calling config() event; Aug 27 15:53:18 centaury Test[17003]: (Zorp@Centaury/inter_FTPS_dmz:3/ftp): Attribute fetched; attribute='request', value='<Zorp hash object at 80f28c0>' Aug 27 15:53:18 centaury Test[17003]: (Zorp@Centaury/inter_FTPS_dmz:3/ftp): Attribute fetched; attribute='response', value='<Zorp Multidimensional hash object at 80f2910>' Aug 27 15:53:18 centaury Test[17003]: (Zorp@Centaury/inter_FTPS_dmz:3/ftp): Attribute fetched; attribute='response', value='<Zorp Multidimensional hash object at 80f2910>' Aug 27 15:53:18 centaury Test[17003]: (Zorp@Centaury/inter_FTPS_dmz:3/ftp): Attribute changed; attribute='permit_unknown_command', newvalue='1' Aug 27 15:53:18 centaury Test[17003]: (Zorp@Centaury/inter_FTPS_dmz:3/ftp): Config dump, attribute value; name='max_hostname_length', value='128' Aug 27 15:53:18 centaury Test[17003]: (Zorp@Centaury/inter_FTPS_dmz:3/ftp): Config dump, attribute value; name='target_port_range', value=''21'' Aug 27 15:53:18 centaury Test[17003]: (Zorp@Centaury/inter_FTPS_dmz:3/ftp): Config dump, attribute value; name='request', value='<Zorp hash object at 80f28c0>' Aug 27 15:53:18 centaury Test[17003]: (Zorp@Centaury/inter_FTPS_dmz:3/ftp): Config dump, attribute value; name='timeout', value='300000' Aug 27 15:53:18 centaury Test[17003]: (Zorp@Centaury/inter_FTPS_dmz:3/ftp): Config dump, attribute value; name='permit_unknown_command', value='1' Aug 27 15:53:18 centaury Test[17003]: (Zorp@Centaury/inter_FTPS_dmz:3/ftp): Config dump, attribute value; name='transparent_mode', value='1' Aug 27 15:53:18 centaury Test[17003]: (Zorp@Centaury/inter_FTPS_dmz:3/ftp): Config dump, attribute value; name='permit_empty_command', value='1' Aug 27 15:53:18 centaury Test[17003]: (Zorp@Centaury/inter_FTPS_dmz:3/ftp): Config dump, attribute value; name='max_line_length', value='255' Aug 27 15:53:18 centaury Test[17003]: (Zorp@Centaury/inter_FTPS_dmz:3/ftp): Config dump, attribute value; name='max_username_length', value='32' Aug 27 15:53:18 centaury Test[17003]: (Zorp@Centaury/inter_FTPS_dmz:3/ftp): Config dump, attribute value; name='max_password_length', value='64' Aug 27 15:53:18 centaury Test[17003]: (Zorp@Centaury/inter_FTPS_dmz:3/ftp): Config dump, attribute value; name='response_strip_msg', value='0' Aug 27 15:53:18 centaury Test[17003]: (Zorp@Centaury/inter_FTPS_dmz:3/ftp): Config dump, attribute value; name='response', value='<Zorp Multidimensional hash object at 80f2910>' Aug 27 15:53:18 centaury Test[17003]: (Zorp@Centaury/inter_FTPS_dmz:3/ftp): Config dump, attribute value; name='data_mode', value='0' Aug 27 15:53:18 centaury Test[17003]: (Zorp@Centaury/inter_FTPS_dmz:3/ftp): Config event done Aug 27 15:53:18 centaury Test[17003]: (Zorp@Centaury/inter_FTPS_dmz:3/ftp): calling __startup__() event; Aug 27 15:53:18 centaury Test[17003]: (Zorp@Centaury/inter_FTPS_dmz:3/ftp): calling startUp() event; Aug 27 15:53:18 centaury Test[17003]: (Zorp@Centaury/inter_FTPS_dmz:3/ftp): Startup event done Aug 27 15:53:18 centaury Test[17003]: (Zorp@Centaury/inter_FTPS_dmz:3/ftp): Receiving in server side; Aug 27 15:53:18 centaury Test[17003]: (Zorp@Centaury/inter_FTPS_dmz:3/ftp): server: Reading channel; fd='17', count='51' Aug 27 15:53:18 centaury Test[17003]: (Zorp@Centaury/inter_FTPS_dmz:3/ftp): Answer fetched; answer='220 ProFTPD 1.2.5rc1 Server (Debian) [zapteam.hu]' Aug 27 15:53:18 centaury Test[17003]: (Zorp@Centaury/inter_FTPS_dmz:3/pssl): client upstream: Writing channel; fd='15', count='51' Aug 27 15:53:18 centaury Test[17003]: (Zorp@Centaury/inter_FTPS_dmz:3/pssl): client upstream: Channel write failed; attempt='1', error='Broken pipe' Aug 27 15:53:18 centaury Test[17003]: (Zorp@Centaury/inter_FTPS_dmz:3/ftp): Receiving in client side; Aug 27 15:53:18 centaury Test[17003]: (Zorp@Centaury/inter_FTPS_dmz:3/pssl): client upstream: Reading channel; fd='15', count='0' Aug 27 15:53:18 centaury Test[17003]: (Zorp@Centaury/inter_FTPS_dmz:3/ftp): calling __shutdown__() event; Aug 27 15:53:18 centaury Test[17003]: (Zorp@Centaury/inter_FTPS_dmz:3/ftp): calling shutDown() event; Aug 27 15:53:18 centaury Test[17003]: (Zorp@Centaury/inter_FTPS_dmz:3/ftp): calling __destroy__() event; Aug 27 15:53:18 centaury Test[17003]: (Zorp@Centaury/inter_FTPS_dmz:3/ftp): Proxy destroy; class='EmbeddedFtp', module='ftp' Aug 27 15:53:18 centaury Test[17003]: (Zorp@Centaury/inter_FTPS_dmz:3/pssl): client upstream: Shutdown channel; fd='15', mode='2' Aug 27 15:53:18 centaury Test[17003]: (Zorp@Centaury/inter_FTPS_dmz:3/pssl): client upstream: Closing channel; fd='15' Aug 27 15:53:18 centaury Test[17003]: (Zorp@Centaury/inter_FTPS_dmz:3/ftp): server: Shutdown channel; fd='17', mode='2' Aug 27 15:53:18 centaury Test[17003]: (Zorp@Centaury/inter_FTPS_dmz:3/ftp): server: Closing channel; fd='17' Aug 27 15:53:18 centaury Test[17003]: (Zorp@Centaury/inter_FTPS_dmz:3/ftp): Proxy ending; class='EmbeddedFtp', module='ftp' Aug 27 15:53:18 centaury Test[17003]: (Zorp@Centaury/inter_FTPS_dmz:3): client: accounting info; duration='60', sent='0', received='0' Aug 27 15:53:18 centaury Test[17003]: (Zorp@Centaury/inter_FTPS_dmz:3): server: accounting info; duration='60', sent='0', received='51' Aug 27 15:53:18 centaury Test[17003]: (Zorp@Centaury/inter_FTPS_dmz:3/pssl): client upstream: accounting info; duration='0', sent='0', received='0' Aug 27 15:53:18 centaury Test[17003]: (Zorp@Centaury/inter_FTPS_dmz:3/ftp): server: accounting info; duration='0', sent='0', received='51' Aug 27 15:53:18 centaury Test[17003]: (Zorp@Centaury/inter_FTPS_dmz:3/ftp): Ftp Proxy bye; Aug 27 15:53:18 centaury Test[17003]: (Zorp@Centaury/inter_FTPS_dmz:3/ftp): thread exiting;