[X2Go-Commits] [python-x2go] 01/01: For reverse port forwardings use IPv4 localhost address only.

git-admin at x2go.org git-admin at x2go.org
Sun Aug 31 17:09:26 CEST 2014


This is an automated email from the git hooks/post-receive script.

x2go pushed a commit to branch master
in repository python-x2go.

commit 64ff151b666179a7982bcff04fb5be7e9d432e8d
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Sun Aug 31 17:09:12 2014 +0200

    For reverse port forwardings use IPv4 localhost address only.
---
 debian/changelog |    1 +
 x2go/rforward.py |    6 +++---
 2 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index eb01178..082aad5 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -82,6 +82,7 @@ python-x2go (0.5.0.0-0x2go1) UNRELEASED; urgency=low
       python-gevent (which is available since Python gevent 1.0~). (Fixes:
       #588).
     - Use Xlib to detect client-side destop geometry.
+    - For reverse port forwardings use IPv4 localhost address only.
   * debian/control:
     + Add dependencies: python-requests, python-simplejson.
   * python-x2go.spec:
diff --git a/x2go/rforward.py b/x2go/rforward.py
index 070ac29..5246485 100644
--- a/x2go/rforward.py
+++ b/x2go/rforward.py
@@ -170,7 +170,7 @@ class X2GoRevFwTunnel(threading.Thread):
         """
         if self._accept_channels == False:
             self._accept_channels = True
-            self._requested_port = self.ssh_transport.request_port_forward('', self.server_port, handler=x2go_transport_tcp_handler)
+            self._requested_port = self.ssh_transport.request_port_forward('127.0.0.1', self.server_port, handler=x2go_transport_tcp_handler)
             self.logger('resumed thread: %s' % repr(self), loglevel=log.loglevel_DEBUG)
 
     def notify(self):
@@ -202,14 +202,14 @@ class X2GoRevFwTunnel(threading.Thread):
 
     def _request_port_forwarding(self):
         try:
-            self._requested_port = self.ssh_transport.request_port_forward('', self.server_port, handler=x2go_transport_tcp_handler)
+            self._requested_port = self.ssh_transport.request_port_forward('127.0.0.1', self.server_port, handler=x2go_transport_tcp_handler)
         except paramiko.SSHException:
             # if port forward request fails, we try to tell the server to cancel all foregoing port forward requests on 
             # self.server_port
             self.cancel_port_forward('', self.server_port)
             gevent.sleep(1)
             try:
-                self._requested_port = self.ssh_transport.request_port_forward('', self.server_port, handler=x2go_transport_tcp_handler)
+                self._requested_port = self.ssh_transport.request_port_forward('127.0.0.1', self.server_port, handler=x2go_transport_tcp_handler)
             except paramiko.SSHException, e:
                 if self.session_instance:
                     self.session_instance.HOOK_rforward_request_denied(server_port=self.server_port)

--
Alioth's /srv/git/_hooks_/post-receive-email on /srv/git/code.x2go.org/python-x2go.git


More information about the x2go-commits mailing list