نفق من خلال HTTP
سؤال
مكتوبة في جافا
أنا أقوم بإنشاء برنامج يتصل بالوكيل ثم نفق خادم آخر لإرسال حزم TCP ، هذا هو الرمز الخاص بي:
{
Socket skt = new Socket(proxy_address, proxy_port);
PrintStream myOutput = new PrintStream(skt.getOutputStream());
String Request = "CONNECT " + host + ":" + 443 + " HTTP/1.0";
String host3 = "Host: " + host + ":" + 443;
myOutput.println(Request + "\r\n" + host3 );
}
محاولة معرفة لماذا لا أحصل على استجابة من خادم الوكيل.
المحلول
تحتاج إلى نهايات خطين أخريين - واحدة للإشارة إلى نهاية Host:
رأس ، وواحد لخط فارغ للإشارة إلى نهاية طلب الاتصال. محاولة:
myOutput.println(Request + "\r\n" + host3 + "\r\n\r\n");
نصائح أخرى
يمكنك أيضًا محاولة إلقاء نظرة على أي منهما Corkscrew أو بروكسي تونيل, ، على الرغم من أن هذه هي أساسا SSH على الوكلاء HTTP (S).
لا تنتمي إلى StackOverflow