Sziasztok!
 
Épp egy egyszerű SSH Proxy-t próbálnék összekalapálni ,de sajnos hibára futottam. Alább a konfig:
 
class TrambulinSsh (SshProxy):
        def config(self):
                SshProxy.config(self)
                self.client_channel["session"] = (SSH_CHAN_ACCEPT)
                self.client_channel["session-shell"] = (SSH_CHAN_ACCEPT)
                self.client_channel["auth-agent"] = (SSH_CHAN_ACCEPT)
                self.client_channel["*"] = (SSH_CHAN_REJECT)
 
zorpclt version szerint a verzió: 3.1.16
 
A 3.1-es referencia szerint a client_cipher_algos default értéke a következő:
 
"aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,arcfour,aes192-cbc,aes256-cbc"
 
A fenti konfigból látszik, hogy nyilván nem nyúltam hozzá (és máshol sem :) )
 
Ettől függetlenül a logban a következő hibaüzenet jelenik meg:
 
Unknown encryption algorithm in list; algo='aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,arcfour,aes192-cbc,aes256-cbc,aes128-ctr,aes-192-ctr,aes256-ctr', side='client'
 
ill.
Error processing SSH packet; length='779', msg='20', side='client'
 
Ami logikusnak tűnik, mivel a default értékben nem szerepel az aes256-cbc utáni rész...
 
De akkor, hogy került oda? Egyáltalán ez lehet a gond?
 
Üdv
 
Pozsonyi Attila