আপোনাৰ এপ্লিকেশ্যন প্ৰটোকলৰ আগতে Netty ৰ SOCKS নেগোচিয়েশ্যন ৰাখক
এপ্লিকেশ্যন ট্ৰাফিকৰ আগতে Netty SOCKS প্ৰক্সি হেণ্ডলাৰ ৰাখক আৰু প্ৰক্সিৰ ফালৰ পৰা DNS কৰাৰ উদ্দেশ্য হ'লে এটা অমীমাংসিত গন্তব্য সংৰক্ষণ কৰক।
এটা বৰ্তমানৰ Netty bootstrap/pipeline ৰ বাবে য'ত SOCKS চাৰ্ভাৰে গন্তব্য সমাধান কৰিব লাগে:
bootstrap.resolver(NoopAddressResolverGroup.INSTANCE);
pipeline.addFirst(
new Socks5ProxyHandler(new InetSocketAddress("127.0.0.1", 1080))
);
bootstrap.connect(
InetSocketAddress.createUnresolved("example.com", 443)
);প্ৰক্সি এণ্ডপইণ্টটো স্থানীয় প'ৰ্ট 1080; অমীমাংসিত সংযোগ লক্ষ্য example.com:443। দুয়োটা ভূমিকাৱে বাবে প্ৰক্সি ঠিকনা ব্যৱহাৰ নকৰিব আৰু হেণ্ডলাৰে নামটো নোপোৱাৰ আগতে সমাধান নকৰিব। অনুমোদিত ৰাজহুৱা-প্ৰক্সি পথত থকা ৰাজহুৱা লক্ষ্যৰ বাবে, SOCKS5 প্ৰক্সি তালিকায়ে হেণ্ডলাৰৰ প্ৰক্সি এণ্ডপইণ্টৰ বাবে প্ৰাৰ্থী যোগান ধৰে।
গন্তব্য ট্ৰাফিক বিনিময় কৰা হেণ্ডলাৰবোৰৰ আগতে Socks5ProxyHandler ৰাখক। ইয়াৰ প্ৰক্সি সংযোগ future ৰ বাবে অপেক্ষা কৰক, কেৱল শ্ৰোতালৈ পোৱা এটা চেনেলৰ বাবে নহয়। প্ৰত্যাখ্যাত মেথড বা গন্তব্য এই ছেটআপ পৰ্যায়ৰ অন্তৰ্গত।
HTTPS ৰ বাবে, পৰৱৰ্তী TLS স্তৰে গন্তব্যৰ হোষ্টনাম, প্ৰয়োজনীয় সত্যাপন আৰু বিশ্বাস ব্যৱহাৰ কৰে—SOCKS এণ্ডপইণ্টৰ পৰিচয় নহয়। তাৰ পিছতহে HTTP/এপ্লিকেশ্যন বিনিময় আৰম্ভ হয়।
এই খণ্ডটোৱে ইভেণ্ট লুপ, চেনেল প্ৰকাৰ, TLS/HTTP হেণ্ডলাৰ বা স্বাভাৱিক ত্ৰুটি পৰিচালনা যোগান নধৰে। প্ৰমাণীকৰণৰ প্ৰয়োজনীয়তাৰ সৈতে মিলা SOCKS কনষ্ট্ৰাক্টৰ বাছনি কৰক; HTTP Basic হেণ্ডলাৰ আন এটা প্ৰটোকল।
no-op ৰিজ'লভাৰ কেৱল তাত ব্যৱহাৰ কৰক য'ত এই ডাউনষ্ট্ৰিম হেণ্ডলাৰে হোষ্টনেম সমাধানৰ গৰাকী। আন সংযোগবোৰে স্থানীয় সন্ধানৰ প্ৰয়োজন হ'ব পাৰে। ত্ৰুটি নিৰ্ণয় কৰোঁতে ৰিজ'লভাৰ আউটপুট, প্ৰক্সি future, TLS আৰু এপ্লিকেশ্যন ফলাফল পৃথক ৰাখক।