diff options
author | Robey Pointer <robey@lag.net> | 2008-02-19 21:59:38 -0800 |
---|---|---|
committer | Robey Pointer <robey@lag.net> | 2008-02-19 21:59:38 -0800 |
commit | ceb65ed55fe3f1ccf0d4866c6562736684566f96 (patch) | |
tree | 127647fd1bd4dac638b810c2e55460ac5f825199 | |
parent | 73c8dadb624b0cd1c480507d5a3068b6074dd9fe (diff) |
[project @ robey@lag.net-20080220055938-c772bcrnw9lm2kcd]
for forwarded-tcpip connections, stuff the origin_addr in a public field in
the Channel, in case recipients find it useful info.
-rw-r--r-- | paramiko/channel.py | 1 | ||||
-rw-r--r-- | paramiko/transport.py | 1 |
2 files changed, 2 insertions, 0 deletions
diff --git a/paramiko/channel.py b/paramiko/channel.py index 133a2fb4..c1a26529 100644 --- a/paramiko/channel.py +++ b/paramiko/channel.py @@ -92,6 +92,7 @@ class Channel (object): self.event = threading.Event() self.combine_stderr = False self.exit_status = -1 + self.origin_addr = None def __del__(self): try: diff --git a/paramiko/transport.py b/paramiko/transport.py index 68c6d936..4ceb4a03 100644 --- a/paramiko/transport.py +++ b/paramiko/transport.py @@ -1987,6 +1987,7 @@ class Transport (threading.Thread): if kind == 'x11': self._x11_handler(chan, (origin_addr, origin_port)) elif kind == 'forwarded-tcpip': + chan.origin_addr = (origin_addr, origin_port) self._tcp_handler(chan, (origin_addr, origin_port), (server_addr, server_port)) else: self._queue_incoming_channel(chan) |