Giter Club home page Giter Club logo

tor-control-panel's Introduction

Contributors Forks MIT License Stargazers Downloads

Logo

Tor Control Panel

Windows GUI Client for Tor Expert Bundle

Language: English · Русский

Table of contents

Overview

Tor Control Panel is a free and simple GUI tool for configuring, managing and monitoring the operation of the Tor Expert Bundle on the operating system Windows. The program's operation is based solely on editing configuration files, parsing local descriptor caches, and sending requests/receiving responses through the control port. The program has a nice and intuitive interface that will help you get more out of the Tor network with a minimum of effort.

System Requirements

  • Operating system: Windows 7 and above

  • Tor version: 0.4.0.5 and above

    Note: the program can run on Windows XP and Vista, however tor and pluggable transports from the official Tor Expert Bundle no longer support these operating systems

[↑ Up]

Program Features

  • Ability to connect to the Tor network via bridges and a proxy server
  • Ability to choose as nodes not only countries, but also hashes, IP addresses and CIDR masks
  • Ability to reset Guard nodes
  • Ability to scan relays for reachability of ports and ping measuring
  • Ability to manage hidden services
  • Ability to use selected Entry nodes as Vanguards
  • Ability to add and configure the launch of pluggable transports
  • Ability to extract displayed data as text lists
  • Saving/Loading your lists of Entry, Middle, Exit and Exсlude nodes
  • Automatic nodes selection based on user settings
  • Running multiple copies of the program with different profiles
  • Showing the Tor message log and saving it to a file
  • Configuring Tor to Work in Server Mode (Exit Node, Relay, and Bridge)
  • View information on all nodes of the current consensus (Nickname, IP address, Country, Version, Consensus weight, Ping, etc.)
  • A convenient filtering, searching and sorting system that helps you choose the most suitable nodes
  • Viewing and closing circuits/active connections
  • Displaying traffic statistics in the form of a graph and digital data
  • Convenient bridge management system (caching, exclusion of unsuitable ones, priority selection)
  • The program is portable, installation is not required, where it was launched, it works there
  • Support for visual themes
  • Multilingual interface with the ability to add new localizations

[↑ Up]

Screenshots

tcp-options-general tcp-options-network tcp-options-filter tcp-options-server
tcp-circuits tcp-status tcp-relays
tcp-options-hs tcp-options-lists tcp-options-other tcp-log

[↑ Up]

Project Build

  1. Install the IDE Delphi 11.3 CE

    Warning! Building the project in other versions of Delphi has not been tested and may lead to the most unexpected results.

  2. Download and install the Delphi library Ararat Synapse

    • Create a folder Synapse and extract the files from the archive synalist-code-r000-trunk.zip into it

      C:\Program Files (x86)\Embarcadero\Studio\21.0\source\Synapse

    • Open the Delphi Options and add the path $(BDS)\source\Synapse to the lists Library path and Browsing path for platforms: Windows 32-bit and Windows 64-bit

      `[Tools] → [Options] → [Language] → [Delphi] → [Library]

  3. Open the file TorControlPanel.dproj, select platform and compile the project by pressing the [Run] button

[↑ Up]

Privacy

The program does not have direct access to the transmitted user data, does not require administrator rights, does not change any operating system system settings, including the system proxy server, does not collect any usage statistics

License

This program is free software and distributed under the MIT license

Links

[↑ Up]

tor-control-panel's People

Contributors

abysshint avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

tor-control-panel's Issues

Portable Mode

Currently TCP is saving torrc data in a TCP folder in %APPDATA%, can you change it so it saves data in the current directory instead ? Would be great to achieve portable data folder because it makes it easier to copy between computers.

Add support for using NT service

I configured Tor expert bundle myself to run as NT service and have been using it for a while but this project doesn't seem to have a way to connect to it. Currently I'm using ipython console to control it but it'd be nice to be able to control it with GUI and this seems to be the only windows GUI project that I found.

Spam notifications

Why does the program change ip addresses so often and is there any way to turn this feature off?

image

[request] add portable version

hello, i just wanted to know if it's possible to include a portable version? i prefer portable programs as much as possible because they don't leave around extra bloat in my system and they are way easier to organize, thank you

custom torrc setting

Do it is possible to add custom setting in torrc?
When I try it delete it after apply in control panel setting.

Do you can use
.
instead full path in torrc?

Proxy option used for Windows

Add system proxy (to the list)

Currently, in order to use http socks5 proxy, it must be entered manually in the program, but if it is possible to automatically read the proxy from Windows, it will be a better option.

image

Proxy option used for Windows

Program couldn't run

Hi, I try using the newest version (v2.3.12.20) and the oldest version (v2.2.14.2) on the github release. But these version of program have same issues. How do I fix it?
My windows 10 (64 bit version) is up-to-date. Program folder is moved to the desktop.

image

Directories == only unique

https://live.staticflickr.com/65535/53829068901_5aba5b80f2_o.png
https://live.staticflickr.com/65535/53829071306_2dc596a2a0_o.png

98.128.173.1 orport=9001 id=32C1100B5EF19A5BFBB431E8D42781C2D09D31C3
98.128.173.1 orport=9002 id=7A319C431F38CB30A0BC0C49144369A611920725
98.128.173.1 orport=9006 id=80D2CBD50894B6B47FB847CF4A2FDBCD465850A0

185.243.218.46 orport=8120 id=40FDEB144915E345290815534E3725DBBDABA0B0 ipv6=[2a03:94e0:ffff:185:243:218:0:46]:8120
185.243.218.46 orport=8154 id=6827C1E9BB0509578B52871990B3D067586AEFFF ipv6=[2a03:94e0:ffff:185:243:218:0:46]:8154

185.130.46.144 orport=9001 id=9B69DD0B4633E6B7CFDF47DC26D91D3192982653 ipv6=[2a07:e01:3:3d8::1]:9001
185.130.46.145 orport=9001 id=6470D388214FD60FB4962BEF50149D779A725C90 ipv6=[2a07:e01:3:3dc::1]:9001

185.220.101.89 orport=9000 id=AAB787DBC63C53FD783F105CFA8E2894018D5D0B ipv6=[2a0b:f4c2:3::89]:9000
185.220.101.161 orport=11161 id=0CE59DBA1A9A747A428C711892AC093BBA34C38E ipv6=[2a0b:f4c2:1::161]:11161

interception of traffic from applications

Для запуска программ не имеющих настроек прокси я использую стороннюю триграмму (проксифер - перехватывает трафик и направляет его через указанных прокси), вопрос к разработчикам вы бы могли добавить такой функционал в вашу программу это сделало бы вашу программу просто незаменимой

BRIDGES online lists download/update ?

не уверен насколько востребованно
есть пусть и немного но более или менее обновляемых списков мостов

https://torscan-ru.ntc.party/relays.txt
https://raw.githubusercontent.com/scriptzteam/Tor-Bridges-Collector/main/bridges-webtunnel
https://raw.githubusercontent.com/LeonMskRu/arti_windows/main/torrc/bridges_IPv6_RU_only.conf

можно конечно скачать и руками стоп/старт сделать
но если бы TCP качало само раз в Х часов. вроде сейчас curl.exe почти по всех версиях Windows встроенный
и только если поменялось с последнего раза то перезапустить ТОР с новыми мостами
было бы идеально в новых реалиях с постоянным баном IPv4 Guards/Bridges

p.s. если и делать то дать выбор DIRECT / http-proxy / socks5-proxy // через сам ТОР
просто могут быть разные заморочки.
например ТОР лег без мостов (если только через него качать)
или какой то сайт выдает заглушку на определенные страны прокси

Option to change bridge based on speed

Option to change bridge based on speed

Although some bridges are not cut off, they have speed problems

For example, if there is an option to change the bridge and go to the next bridge if the speed of the bridge is less than 100kb.

Control remote TOR gateway

I deployed a TOR gateway using Docker on a different Linux box within my LAN and it has the control port open & enabled.

Is it possible to use this utility to connect & control that TOR gateway instance?

  • My PC IP where TCP is installed = 192.168.0.XXX
  • IP of the TOR gateway in LAN = 192.168.0.YYY
  • TOR gateway control port = ZZZ

Thanks in advance.

Problem after windows reboot

tcp starts but with Russian language and also offers again to download tor expert bundle as it cannot find the already downloaded expertbundle upon pressing the start button

[request] proxychain

Hello, would you ever consider adding the proxychain functionality? I think it would increase the chances of security. Thanks.

[request] add option to open http proxy as well as socks5 using HTTPTunnelPort

hi again, sorry for opening another issue back to back, i really enjoy using your program but i found it's missing a feature i really like and that's opening a http proxy using HTTPTunnelPort in torrc, somthing like this HTTPTunnelPort 9080

i use tor for censorship circumvention, mainly watching youtube videos, both mpv and ffmpeg don't support socks5 proxies so i use the http proxy for those cases

thanks again for your amazing program

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.