Tor4NET
v1.3.1
حل شامل لتلبية احتياجات الويب المظلم الخاصة بـ .NET.
اعرف المزيد عن تور هنا.
تم إنشاء هذه المكتبة عبر Tor.NET - بفضل كريس كوبلاند .
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 ( ) ;