[New-bugs-announce] [issue12809] Missing new setsockopts in Linux (eg: IP_TRANSPARENT)
Michael Farrell
report at bugs.python.org
Mon Aug 22 05:26:52 CEST 2011
New submission from Michael Farrell <micolous+py at gmail.com>:
Recently, iptables has added support for transparent proxies using a new TPROXY target on Linux2. This requires a new option in setsockopts, IP_TRANSPARENT. There's some background on the feature here:
http://www.mjmwired.net/kernel/Documentation/networking/tproxy.txt
I've created a patch to the header regen scripts on Linux2 that should expose this functionality to Python. They'll need to be run to generate the headers again.
I notice that `_socket` doesn't include the names of socket options from this location, instead using a local database. I had trouble trying to get `linux/in.h` included in that file, so I included a work-around which defines it statically for now.
It needs some work but it causes a lot of breakage when I try to do this -- and I don't know enough about the Linux sockets API to fix this properly.
----------
components: Library (Lib)
files: extra_linux_sockopts.diff
keywords: patch
messages: 142663
nosy: micolous
priority: normal
severity: normal
status: open
title: Missing new setsockopts in Linux (eg: IP_TRANSPARENT)
type: feature request
versions: Python 3.3
Added file: http://bugs.python.org/file22984/extra_linux_sockopts.diff
_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue12809>
_______________________________________
More information about the New-bugs-announce
mailing list