Tor4NET
v1.3.1
满足您的 .NET 暗网需求的一体化解决方案。
在此了解有关 Tor 的更多信息。
该库是基于 Tor.NET 构建的- 感谢 Chris Copeland 。
Install-Package Tor4NET
dotnet add PROJECT package Tor4NET
浏览最新的 GitHub 版本
// Directory where Tor files are going to be stored.
// If the directory does not exist, it will create one.
var torDirectory = Path . Combine ( Environment . GetFolderPath ( Environment . SpecialFolder . MyDocuments ) , "Tor4NET" ) ;
// Use 64-bit Tor with 64-bit process.
// It's *very* important for the architecture of Tor process match the one used by your app.
// If no parameter is given Tor constructor will check Environment.Is64BitProcess property (the same one as below).
var is32Bit = ! Environment . Is64BitProcess ;
var tor = new Tor ( torDirectory , is32Bit ) ;
// Check for updates and install latest version.
if ( tor . CheckForUpdates ( ) . Result )
tor . Install ( ) . Wait ( ) ;
// Disposing the client will exit the Tor process automatically.
using ( var client = tor . InitializeClient ( ) )
{
var http = new WebClient
{
// And now let's use Tor as a proxy.
Proxy = client . Proxy . WebProxy
} ;
var html = http . DownloadString ( "http://facebookcorewwwi.onion" ) ;
}
// Finally, you can remove all previously downloaded Tor files (optional).
tor . Uninstall ( ) ;