Jump to content

Tor.exe console client for Windows XP


artenox

Recommended Posts

Hello, I compiled and made the updated tor.exe work on XP. Test it if you like.
XP support officially ended in the fall of 2021, if I'm not mistaken. Or 2020.

https://github.com/artenax/tor-xp/releases

One Core API libraries provide the missing functions:

KERNEL32.DLL
AcquireSRWLockExclusive
InitializeConditionVariable
InitializeSRWLock
ReleaseSRWLockExclusive
SleepConditionVariableSRW
WakeAllConditionVariable
WakeConditionVariable

SHLWAPI.DLL > MPR.DLL
WNetRestoreConnectionA

Link to comment
Share on other sites


I'm a bit confused, why use this console tool to connect to tor network when there is a special web Browser for that? I tried it on Vista, the Win7 version is working at least with extended kernel, the XP version is not working, so it shows the incompatibility between One Core API and Windows Vista+, the developer wanted to make One Core API with Windows Vista and newer.

Link to comment
Share on other sites

I haven't used the Tor Browser for a long time. Instead, I use console Tor + various third-party more useful and lighter browsers (Pale Moon, SeaMonkey, Opera 12). It's less safe, I know. But the original Tor Browser has not supported XP for a long time (it's based on Firefox 52). On XP, you can replace it with Serpent 52, for example.
You can install Tor as a windows service and it won't bother you. It's possible to run different applications through it, such as a torrent client or an e-mail program.

Link to comment
Share on other sites

1 hour ago, Sergiaws said:

why use this console tool to connect to tor network

Actual Tor browser verstions does not support Windows XP. Also, only Tor is llightweight and universal took. Tor browser is patched Firefox. Mozilla does not release new version for Windows XP. So Tor team does not release new version of Tor Browser for Windows XP.

Link to comment
Share on other sites

On 7/30/2022 at 3:07 PM, artenox said:

Hello, I compiled and made the updated tor.exe work on XP. Test it if you like.

It works well. I haven't tested properly (forensics of where the browser is connecting to), yet. But it looks promising. I can run it on a custom sp52, and besides browsing without sending data to my isp, I can visit onion services using the new tor protocol -which allows me to get rid of the russian torbrowser repack thingy, which has no source available, so who knows. Thanks!. 

Your build can be used to replace the tor items in ProxAllium (and for those who want to do so, also the russian repack). With ProxAllium and your build I got rid (bah, I stopped using) AdvOR (closed source, seriously outdated, but still working -I wish I could figure out where/how it launches tor to replace it with your build.

Optimally, I would like to see a minimal gui to modify the torrc. Nothing fancy.  Also, or alternatively, a hide to tray tweak for the command box (trayit won't do the trick) would be neat too.  Thanks again!

 

Edited by dmiranda
Link to comment
Share on other sites

Glad you found my build useful. I've been getting into cross-compilation lately. Console applications so far. My dream is to build the actual shadowsocks proxy for XP. At least some Matrix client (messenger). openvpn 2.4x-2.5x. Recently built a new x264.exe encoder.

Link to comment
Share on other sites

I rebuilt openvpn-2.3.18 with new openssl. Except for the tap driver. There is little practical benefit from this, of course. Theoretically the security is higher.

openssl 1.0.2zd is the long term support version available only to premium customers (usually large companies) for $50,000/year. However, source code has been found online. Now there is already 1.0.2zf, but nobody has posted the sources publicly yet. The installer originally had openssl 1.0.2 from 2017. Free support for openssl 1.0.2 ended in December 2019.

Edited by artenox
Link to comment
Share on other sites

There already exist OpenVPN 2.5.4 for Windows XP

https://winraid.level1techs.com/t/openvpn-v2-5-4-for-windows-xp-and-windows-server-2003-x86/39894
or
https://sourceforge.net/projects/openvpn-for-windows-xp/

 

Edited by George King
Link to comment
Share on other sites

18 hours ago, artenox said:

My dream is to build the actual shadowsocks proxy for XP

That would be great. The problem with tor and such is that they are so notorious. But since I am on XP, and am comfortable with standard security in bare-bones Linux, I have not tried shadowsocks. I will now, hopefully soon with your build :P

 

1 hour ago, George King said:
https://sourceforge.net/projects/openvpn-for-windows-xp/

If I understand correctly, artenox is trying to build it with openssl 1.0.2zd. The openvpn (fork?) you mention (thanks!) is built with 1.1.1m (https://openvpn-for-windows-xp.sourceforge.io/) .  It would be great to see a combination of both.

Link to comment
Share on other sites

On 7/30/2022 at 9:07 PM, artenox said:

Hello, I compiled and made the updated tor.exe work on XP. Test it if you like.
XP support officially ended in the fall of 2021, if I'm not mistaken. Or 2020.

I can create GUI if you provide me documentation.

Link to comment
Share on other sites

3 hours ago, George King said:

There already exist OpenVPN 2.5.4 for Windows XP

https://winraid.level1techs.com/t/openvpn-v2-5-4-for-windows-xp-and-windows-server-2003-x86/39894
or
https://sourceforge.net/projects/openvpn-for-windows-xp/

 

what about Vista and Open VPN? And another two questions, where can I find the official Tor Console if it exists and how can I configure the console to use it as a proxy?

Link to comment
Share on other sites

Aug 02 14:19:28.000 [warn] 48 connections have failed:
Aug 02 14:19:28.000 [warn]  48 connections died in state connect()ing with SSL s
tate (No SSL object)
Aug 02 14:19:42.000 [warn] Problem bootstrapping. Stuck at 5% (conn): Connecting
 to a relay. (Connection timed out [WSAETIMEDOUT ]; TIMEOUT; count 50; recommend
ation warn; host 1C4A33507E401B79263D028D1927F4F54AD83584 at 176.123.1.67:15901)

 

Link to comment
Share on other sites

15 hours ago, DrunkenTanker said:

I can create GUI if you provide me documentation.

I would start by looking at http://proxallium.dtw.tools/.  As I said, it is quite easy to replace the tor version there with this tor build. Basically copy artenox's tor files into a specific folder within the one in which proxallium is, then modify the config.ini and config-torrc to point proallium to this tor folder, as well as any other change you want. 

However, I have noticed that the tor console within proxallum runs (I think by default) with switches  --allow-missing-torrc --defaults-torrc "" -f "config.torrc".  This means, I think, that if it doesn't find a torrc file in the root folder, proxallium creates one with default values in "user/application data", with default values.  But having a taylored torrc already in the root folder (as the standard proxalliun folder has) makes it use that file.

So far (and again, with no "forensic" analysis yet), the only issue I have with this is that I can't switch identity: Switching to clean circuits... Failed to create clean circuits! (Error Code: 5 and Extended Code: 10038) 

Edited by dmiranda
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...