{"action":"created","issue":{"url":"https://api.github.com/repos/qbittorrent/qBittorrent/issues/3116","labels_url":"https://api.github.com/repos/qbittorrent/qBittorrent/issues/3116/labels{/name}","comments_url":"https://api.github.com/repos/qbittorrent/qBittorrent/issues/3116/comments","events_url":"https://api.github.com/repos/qbittorrent/qBittorrent/issues/3116/events","html_url":"https://github.com/qbittorrent/qBittorrent/issues/3116","id":82004864,"number":3116,"title":"bind to interface still exposes searches","user":{"login":"aleqx","id":8780617,"avatar_url":"https://avatars.githubusercontent.com/u/8780617?v=3","gravatar_id":"","url":"https://api.github.com/users/aleqx","html_url":"https://github.com/aleqx","followers_url":"https://api.github.com/users/aleqx/followers","following_url":"https://api.github.com/users/aleqx/following{/other_user}","gists_url":"https://api.github.com/users/aleqx/gists{/gist_id}","starred_url":"https://api.github.com/users/aleqx/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/aleqx/subscriptions","organizations_url":"https://api.github.com/users/aleqx/orgs","repos_url":"https://api.github.com/users/aleqx/repos","events_url":"https://api.github.com/users/aleqx/events{/privacy}","received_events_url":"https://api.github.com/users/aleqx/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":4,"created_at":"2015-05-28T16:08:19Z","updated_at":"2015-05-28T20:16:41Z","closed_at":null,"body":"I like the bind to interface feature but the searches are still sent through the main NIC, regardless of which NIC qBT is bound to (I did restart).\r\n\r\nI'm using Windows 8.1 Pro x64. Used Wireshark to reveal this.\r\n\r\nI noticed searches are done by launching a separate Python process, which doesn't look bound to the IP from the preferences. Python can be bound to an interface and I would expect qBT to do that if the option is set in the settings.\r\n\r\nI noticed each search engine uses a python script. You can just embed that into a Python wrapper that first binds Python to a specific network interface.\r\n\r\nI understand it's extra work but right now the \"bind to interface\" feature exposes private activity. If a user activates \"bind to interface\" then they know what they are doing and expect all the comms to go through that NIC, including searches, i would say."},"comment":{"url":"https://api.github.com/repos/qbittorrent/qBittorrent/issues/comments/106584247","html_url":"https://github.com/qbittorrent/qBittorrent/issues/3116#issuecomment-106584247","issue_url":"https://api.github.com/repos/qbittorrent/qBittorrent/issues/3116","id":106584247,"user":{"login":"aleqx","id":8780617,"avatar_url":"https://avatars.githubusercontent.com/u/8780617?v=3","gravatar_id":"","url":"https://api.github.com/users/aleqx","html_url":"https://github.com/aleqx","followers_url":"https://api.github.com/users/aleqx/followers","following_url":"https://api.github.com/users/aleqx/following{/other_user}","gists_url":"https://api.github.com/users/aleqx/gists{/gist_id}","starred_url":"https://api.github.com/users/aleqx/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/aleqx/subscriptions","organizations_url":"https://api.github.com/users/aleqx/orgs","repos_url":"https://api.github.com/users/aleqx/repos","events_url":"https://api.github.com/users/aleqx/events{/privacy}","received_events_url":"https://api.github.com/users/aleqx/received_events","type":"User","site_admin":false},"created_at":"2015-05-28T20:16:41Z","updated_at":"2015-05-28T20:16:41Z","body":"Sorry, somehow I pasted the wrong link. The core httplib package received this after a suggestion: https://bugs.python.org/issue3972\r\n\r\nIt's now available in 2.7: https://docs.python.org/2/library/httplib.html#httplib.HTTPSConnection"}}