استخدام tor browser بدل البروكسي مع tnethttpclient
#1
السلام عليكم

هل هناك طريقة تمكن من استخدام tor براوسر في مشروع باستخدام tnethttpclient  


كود :
procedure TForm1.Button1Click(Sender: TObject); begin NetHTTPClient1.ProxySettings := tproxysettings.Create('127.0.0.1', 9051); Memo1.Text := NetHTTPClient1.Get('http://canyouseeme.org/').ContentAsString; end;
الرد
#2
يمكن تطبيق ذلك عن طريق سي شارب باستخدام tor.exe و Tor.dll وكذلك geoip geoip6 عن طريق استدعاء Tor.Config

فهل يوجد مكتبة او ملف تسمح بالتعامل مع ذلك
الرد
#3
السبب ان tnethttpclient لا يدعم socket على ما اظن عكس idhttp لذلك هل يعني هذا انه لا يمكن استخدام التور مع tnethttpclient
الرد
#4
طيب السؤال بصيغة اخرى كيف يمكن ربط TNetHTTPClient مع OpenSSL
مثال لل idhttp
IdHTTP1.IOHandler:=IdSSLIOHandlerSocketOpenSSL;

التطبيق على TNetHTTPClient يكون تقريبا على هذا الشكل
TNetHTTPClient.IOHandler:=IdSSLIOHandlerSocketOpenSSL;

بحثت في الموضوع ووجدت سبب استخدام openssl لدعم https فقط ومعلوم ان tnethttpclient تدعمه بدون اضافة الملفين
TIdHTTP relies on OpenSSL to support HTTPS. You'll have to ship two DLLs with your application. OpenSSL is an open source project. Some organizations have issues with software that contains open source components. One of our products uses TIdFTP and OpenSSL to support FTPS. Every now and then we have users asking if the product will work without these DLLs (it will, but without FTPS), because their presence makes it more difficult to get the software approved for use at their organization.

فكيف اجعل tnethttpclient يدعم socket اذن

هل يوجد وحدة قريبة من tnethttpclient تدعم socket غير idhttp
الرد
#5
هل يوجد وحدة قريبة من tnethttpclient تدعم socket غير idhttp
الرد
#6
السلام عليكم
استخدام tor browser بدل البروكسي مع tnethttpclient ... شبكة Tor اصلا تتكون من مجموعة بروكسيات (4/5 SOCKS) مروبوطة بين بعضها البعض تتغير عبر خوادم معينة داخل الشبكة 


[صورة: F01-tor-diagramm1.png1_lightbox.png]



المثال فوق مبسط لشبكة الطور في الجهو اليسرى Tor Client و هو افتراضا ال Tor Browser ... اول اتصال يكون مع خوادم Entry Guards و هي غالبا تكون للحماية من الهجمات ... خوادم Relay Nodes تستقبل البيانات و تقوم بتحويلها الى خوادم الخروج Exit Nodes و هو الايبي الخاص بك الدي سيظهر للعيان ... في النهاية الروكسي مهما كان نوعه هو مجرد ارسال و استقبال بيانات عبر ايبي و بورت معين ... يمكنك التعمق في جوجل ... بالنسبة للدلفي اظن ان مكونات Indy تدعم SOCKS كمثال IdTCPClient
 موفق
:: من يملك المعلومة يملك الميدان :: 
[-] كل من 1 user says قال شكرا ل AX302 على المشاركة المفيدة
  • invocker
الرد
#7
بارك الله فيك شرح وافي كان السؤال كيف يمكنني استخدام مكون tnethttpclient مع الtor لانه يتعامل مع المواقع الامنة بدون ملفات اضافية جربت استخدام التور مع idhttp ويعمل جيدا لكن اردت استخدام tnethttpclient او اي مكون اخر لا يعتمد على ملفات اضافية او كيف يمكن التعديل على هذا المكون حتى يدعم SOCKS

جزاك الله كل خير
الرد
#8
كيف اجعل tnethttpclient يدعم socket
الرد


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم