Squid-এর HTTP লিসেনার কি SOCKS সমর্থন করে?
প্রক্সি প্রোটোকলকে পোর্ট নম্বর থেকে আলাদা করুন এবং পরীক্ষামূলক Squid SOCKS কাজকে সাধারণ HTTP লিসেনার সমর্থন থেকে আলাদা করুন।
Squid-এর http_port পোর্ট নম্বর যাই হোক না কেন, HTTP প্রক্সি ট্রাফিক গ্রহণ করে। এটি পোর্ট 1080-এ কনফিগার করলেও এটি HTTP লিসেনারই থাকে; SOCKS ক্লায়েন্ট ভিন্ন handshake পাঠায়।
HTTP প্রক্সি সমর্থনকারী অ্যাপ্লিকেশন Squid-এর ঠিকানা ও পোর্ট নিজের HTTP প্রক্সি সেটিংয়ে ব্যবহার করতে পারে। HTTPS গন্তব্য CONNECT-এর মাধ্যমে যেতে পারে, তাই প্রক্সি টানেল অনুমোদন করলে এই সেটিং সুরক্ষিত সাইটের জন্যও উপযুক্ত।
SOCKS প্রয়োজন এমন অ্যাপ্লিকেশনের প্রয়োজনীয় SOCKS সংস্করণ বাস্তবায়নকারী একটি পরিষেবা এবং প্রমাণীকরণ দরকার। অনুমোদিত পাবলিক রুটের জন্য SOCKS প্রক্সি তালিকা থেকে সেই সংস্করণের সঙ্গে মেলে এমন প্রার্থী বাছুন। একটি নিবেদিত SOCKS সার্ভার বা উপযুক্ত স্থানীয় SSH গতিশীল ফরোয়ার্ডিং ওই ইন্টারফেস দিতে পারে।
পরীক্ষামূলক সমর্থন ও আপস্ট্রিম প্রক্সি
Squid-এর SOCKS উন্নয়ন পাতা সীমাবদ্ধতাসহ পরীক্ষামূলক ও লাইব্রেরি-ভিত্তিক পদ্ধতি বর্ণনা করে। এটি প্রমাণ করে না যে সাধারণ প্যাকেজ করা HTTP লিসেনার কনফিগারেশন সুইচের মাধ্যমে SOCKS5 গ্রহণ করে।
Squid-কে আপস্ট্রিমে SOCKS ব্যবহার করানো তার বহির্গামী সংযোগের জন্য আলাদা প্রয়োজন। ওই সকেটে প্রভাব ফেলা পদ্ধতি আগত SOCKS সমর্থন যোগ করে না।
প্রোটোকল মিসম্যাচে অ্যাপ্লিকেশন Squid-কে কী পাঠায় এবং Squid তার গন্তব্য বা প্যারেন্টের দিকে কী পাঠায় তা শনাক্ত করুন। শুধু পোর্ট নম্বর বদলালে দুটি কথোপকথনের কোনোটিই বদলায় না।