New submission from Eldon Ziegler <[EMAIL PROTECTED]>: I updated httplib.py, python 2.4, to be able to bind to a specific IP address when connecting to a remote site.
conn = httplib.HTTPConnection('82.94.237.218', 80) will connect to '82.94.237.218' using one of the local IP addresses. For example, if a machine has an primary IP address and an alias such as eth0 192.168.1.10 eth0:1 192.168.1.11 the outbound connection might use either eth0 or eth0:1. I'm not sure how it picks now. I added a bind option both for http and https so we can direct the connection through one or the other. For example, conn = httplib.HTTPConnection('82.94.237.218', 80, None, None, None, '192.168.1.10') would make sure it used 192.168.1.10 not 192.168.1.11. I ran into this on a server that is contacted by an external legacy server which requires a reverse connection over the same IP address that the original connection came in on. ---------- components: Library (Lib) files: httplib2.4.diff keywords: patch messages: 73840 nosy: [EMAIL PROTECTED] severity: normal status: open title: Add Option to Bind to a Local IP Address in httplib.py type: feature request versions: Python 2.4, Python 2.5, Python 2.6, Python 2.7, Python 3.0, Python 3.1 Added file: http://bugs.python.org/file11607/httplib2.4.diff _______________________________________ Python tracker <[EMAIL PROTECTED]> <http://bugs.python.org/issue3972> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com