Tinyproxy 1.11.2: লিসেনার ও ক্লায়েন্ট প্রবেশের সেটিং
Tinyproxy 1.11.2-এ Listen ও Allow সঠিকভাবে ব্যবহার করুন, Bind থেকে Listen আলাদা করুন এবং অনুমোদিত ও নিষিদ্ধ ক্লায়েন্ট পরীক্ষা করুন।
Tinyproxy 1.11.2-এ Listen ক্লায়েন্ট সংযোগ গ্রহণের ঠিকানা বাছে এবং Allow অনুমোদিত ক্লায়েন্ট নিয়ন্ত্রণ করে। Bind বহির্গামী ঠিকানা বাছে।
লিসেনার ও ক্লায়েন্টের নিয়ম
প্যাকেজের পরিষেবা ব্যবহারকারী, লগ ও PID ফাইলের সেটিং রাখুন। লিসেনার ও প্রবেশের এন্ট্রিগুলো কাঙ্ক্ষিত নীতি দিয়ে বদলান:
Port 8888
Listen 192.0.2.10
Allow 198.51.100.27/32
ConnectPort 443
নথির দুই ঠিকানাই বদলান। লিসেনারের ঠিকানা সার্ভারের হতে হবে এবং ক্লায়েন্টের ঠিকানা সার্ভারের দেখা উৎসের সঙ্গে মিলতে হবে। পুরোনো অতিরিক্ত অনুমতি দেওয়া নিয়ম সরান।
Allow বা Deny এন্ট্রি না থাকলে Tinyproxy সব ক্লায়েন্টকে অনুমতি দেয়। প্রবেশের এন্ট্রি থাকলে ডিফল্ট হয় প্রত্যাখ্যান, আর নিয়মের ক্রম গুরুত্বপূর্ণ। তাই প্রবেশের সব লাইন মুছে ফেললে নীতি খুলে যায়, সীমিত ডিফল্ট ফিরে আসে না।
ConnectPort 443 CONNECT-কে ওই গন্তব্য পোর্টে সীমিত করে। আপনার স্থাপনার প্রয়োজন হলে সাধারণ HTTP অনুরোধে আলাদা গন্তব্য নিয়ন্ত্রণ লাগে।
চালু পরিষেবা পরীক্ষা
বহির্গামী Bind সেটিং আগত সকেট সীমিত করে না। চালু হওয়ার পরে প্রকৃত লিসেনার দেখুন:
sudo ss -ltnp 'sport = :8888'
দুই ঠিকানা পরিবারেই অনিচ্ছাকৃত লিসেনার বা পরিষেবার পুরোনো ইনস্ট্যান্স খুঁজুন।
এই সংস্করণে শুধু কনফিগারেশন পার্স করার কোনো নথিভুক্ত -t সুইচ নেই। পরিচালিত পরিষেবা থামিয়ে ফোরগ্রাউন্ডে চালালে শুরুর ত্রুটি দেখা যায়:
sudo tinyproxy -d -c /etc/tinyproxy/tinyproxy.conf
পরিচালিত পরিষেবা আবার চালুর আগে ফোরগ্রাউন্ড প্রসেস থামান। অনুমোদিত উৎস ও দ্বিতীয় নিয়ন্ত্রিত উৎস, যেটিকে প্রত্যাখ্যান করতে হবে, থেকে অনুরোধ পরীক্ষা করুন। গন্তব্যের লগ নিশ্চিত করতে সাহায্য করে যে প্রত্যাখ্যাত অনুরোধ ফরওয়ার্ড হয়নি।