abysshint / tor-control-panel

Windows GUI Client for Tor Expert Bundle
MIT License
132 stars 12 forks source link

New features needed #21

Open g65535m opened 2 weeks ago

g65535m commented 2 weeks ago

Can you please add the feature "select an Exit node"? In that case the user could select Exit nodes in certain countries. It will be great if you could add an option with "blacklist IP ranges" , refer to http://list.iblocklist.com/?list=ijfqtofzixtwayqovmxn

abysshint commented 2 weeks ago
  1. The ability to select specific entry, middle and exit nodes, instead of countries, has already been implemented, for this you need:

    • Switch the filter mode to "Favorite nodes" (Settings -> Filter -> Mode)
    • In the “Relays” section, select (mark with an star) one or more exit nodes (just click on the penultimate column) and click “Apply” at the bottom.
    • In the "Favorite Nodes" mode, only the relays you select are used to build exit circuits. If you do not select specific nodes for Mddle and Entry positions, they are replaced by the selected countries in the country filter settings. This behavior can be turned off in the Countries Filter settings menu, and then tor will select the entry and middle nodes, regardless of the filter settings.
  2. To implement support for blacklists, you need to do a lot:

    • Add the ability to the program to download files via http/https and unpack them.
    • Implement downloading and quick search in the blacklist database, and this is not easy, since there are more than 350,000 entries in the list.

There are also problems when downloading a lists from the site you specified: without registration, you need to enter a captcha, so it makes sense to use a file that you have already downloaded, which can have different formats. In general, the idea is good, but we still need to think about the implementation, but for now there are more important tasks, but there is no time even for them.