New submission from Michael Farrell <micolous...@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 <rep...@bugs.python.org> <http://bugs.python.org/issue12809> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com