আপনার VPN কি আপনার সংযোগ দান করছে? যাচাইয়ের দুই দিক
প্রদানকারীর এক্সিট ব্যবহার করা আর নিজের সংযোগ দান করা দুই ভিন্ন চুক্তি। কোন অংশ শেয়ার করে, কখন চলে এবং কে নিয়ন্ত্রণ করে তা যাচাই করুন।
একই প্রদানকারীর সাথে যুক্ত দুই ব্যক্তি অপরিহার্যভাবে একে অপরের বাড়ির সংযোগ ব্যবহার করছে না, কারণ স্বাভাবিক বিন্যাসে দুই ডিভাইসই তাদের ট্রাফিক প্রদানকারীর এন্ডপয়েন্টে পাঠায় এবং কেবল প্রস্থান ঠিকানাটি শেয়ার করে। সম্পদ ভাগাভাগির একটি পণ্য উল্টো দিকেও কাজ করতে পারে, যেখানে আপনার মেশিন অন্য কারও ট্রাফিকের জন্য একটি পথ দান করে। দিকটাই পুরো প্রশ্ন, এবং আপনার সামনের অ্যাপ থেকেই তার উত্তর পাওয়া যায়। এরপর কী ক্রমে জিজ্ঞাসা করবেন এবং কোন প্রমাণ রাখা উচিত তা বলা হচ্ছে।
দুই দিক, এবং কেবল একটির সম্মতি লাগে
দূরবর্তী প্রস্থান ব্যবহার মানে আপনার ট্রাফিক প্রদানকারীর মধ্য দিয়ে বেরোয় এবং গন্তব্য প্রদানকারীর ঠিকানা দেখে। প্রস্থান দান মানে অন্য কারও ট্রাফিক আপনার সংযোগ দিয়ে বেরোয় এবং গন্তব্য আপনার ঠিকানা দেখে। দুটোকেই VPN বলা হয়, আর তারা ক্লায়েন্ট চালানো ব্যক্তির ওপর সম্পূর্ণ ভিন্ন বাধ্যবাধকতা চাপায়। একটি পণ্য প্রথমটি করতে পারে অথচ দ্বিতীয়টির কিছুই না, আবার দুটোই একসাথে করতে পারে।
- দূরবর্তী প্রস্থান: আপনার অ্যাপ্লিকেশন তার ট্রাফিক প্রদানকারীর এন্ডপয়েন্টে পাঠায়, এবং গন্তব্য প্রদানকারীর ঠিকানা লিপিবদ্ধ করে।
- দানকৃত প্রস্থান: অন্য একজনের ট্রাফিক আপনার মেশিনের শেয়ারিং উপাদানের মধ্য দিয়ে যায়, আপনার লিংক দিয়ে বেরোয়, এবং গন্তব্য আপনার ঠিকানা লিপিবদ্ধ করে।
প্রথমটি আপনার নিজের ট্রাফিক নিয়ে গোপনীয়তার সিদ্ধান্ত। দ্বিতীয়টি অন্য কারও ট্রাফিক নিয়ে সিদ্ধান্ত, তাই একটি শেয়ার করা প্রস্থান ঠিকানা সুনামের সমস্যা, অথচ একটি দানকৃত সংযোগ ট্রাফিকের উৎসের সমস্যা। এই দুই উদ্বেগ নিয়মিত গুলিয়ে যায়, আর তাদের আলাদা করাই বিশ্লেষণের বড় অংশ।
আপনি যে অ্যাপ ইনস্টল করেছেন সেখানে শেয়ারিং সুইচ পড়ুন
যে পণ্যটি সত্যিই ইনস্টল করা আছে তা খুলুন এবং তার সেটিংসে শেয়ারিং, অবদান, পিয়ার-টু-পিয়ার বা কমিউনিটি অ্যাক্সেসের মতো শব্দ খুঁজুন। কোনো সুইচ আছে কি না, তা চালু অবস্থায় শুরু হয় কি না এবং কোন অ্যাকাউন্ট স্তরের তা লিখে নিন, তারপর ভার্সন স্ট্রিং দৃশ্যমান রেখে প্যানেলটি ক্যাপচার করুন, কারণ সহায়তা প্রতিক্রিয়া সেটিই চাইবে। পরবর্তী আপডেটের পরে আবার যাচাই করুন, কারণ ডিফল্টগুলো রিলিজের মধ্যে বদলায়। কোথাও শেয়ারিংয়ের ভাষা নেই এমন প্যানেল একটি উপকারী আবিষ্কার, যদিও তা নিজে নিজে কোনো নিশ্চয়তা নয়।
একটি পণ্যের জন্য পিয়ার-টু-পিয়ার শেয়ারিং বর্ণনা করে অন্য সংস্করণ বাদ দেওয়া একটি বিক্রেতা এইমাত্র সেই পার্থক্যটি বলে দিয়েছে যা ব্র্যান্ড নাম লুকায়। এমন একটি সেবার বিক্রেতার FAQ অবদানকারী পণ্যগুলোকে নন-পিয়ার সংস্করণ থেকে আলাদা করে, আর ঠিক এমন পার্থক্যই নিজে পড়ে দেখা উচিত। পেমেন্ট অবস্থাও প্রযুক্তিগত বর্ণনা নয়, কারণ একটি অর্থপ্রদত্ত সাবস্ক্রিপশনে শেয়ারিং উপাদান থাকতে পারে, অথচ বিনামূল্যের স্তরটাই তা নেই।
জানালা বন্ধ হওয়ার পরে কী চলতে থাকে
একটি ব্রাউজার অ্যাড-অন এবং আলাদাভাবে ইনস্টল করা একটি সেবা একই লোগোর অধীনে ভিন্ন কাজ করতে পারে, তাই জানালাটি বন্ধ করুন এবং কোনো প্রসেস তা টিকে আছে কি না দেখুন। ট্যাবের চেয়ে বেশি বাঁচা একটি প্রসেস আপনার চালু করা ফিচার আর আপনার ছাড়াই কাজ করা উপাদানের মধ্যে পার্থক্য। দুটোই বৈধ হতে পারে, এবং কেবল একটি ট্যাব থেকে দেখা যায়।
নিচের ব্লকটি Windows-এর জন্য। এটি প্রসেসটি পড়ে, তারপর সেই প্রসেসের মালিকানাধীন সকেটগুলো, এবং প্রথম লাইনের শনাক্তকারীটাই বাকি দুটি ফিল্টার করে, তাই তিনটি সম্পর্কহীন ডাম্প চালানোর বদলে সেটি বসান। প্রসেসের পথ এবং প্রতিষ্ঠিত সংযোগগুলো একসাথে পড়ুন, কারণ যেকোনো একটি একা খুব কম প্রমাণ করে।
Get-Process | Where-Object Path -like '*VPN*' | Select-Object Name, Id, Path
Get-NetTCPConnection -State Established | Where-Object OwningProcess -eq <pid> | Select-Object RemoteAddress, RemotePort
netstat -ano | Select-String 'ESTABLISHED' | Select-String '<pid>'
রিলে মানে ফাইল শেয়ার নয়
অন্যের ট্রাফিক ফরোয়ার্ড করা আপনার মেশিনে ফাইল বা সেবা প্রকাশ করার চেয়ে ভিন্ন অনুমতি। একটির নথি অন্যটি বর্ণনা করে না, আর একটি টানেলে সম্মতি দেওয়া ফাইল শেয়ারে সম্মতি নয়, এমনকি একটি ইনস্টলার দুটোই সেট আপ করলেও। সেটিংস পাতা পড়ার সময় দুই প্রশ্ন আলাদা রাখুন।
শোনা-পোর্ট না থাকা কোনো কিছু শেয়ার হচ্ছে না এর প্রমাণ নয়, কারণ একটি রিলে বহির্গামী সংযোগ শুরু করতে পারে এবং কখনো আগত সংযোগ গ্রহণ না করতে পারে, আর পিয়ার-টু-পিয়ার সিস্টেম ঠিক এভাবেই ফায়ারওয়ালের ঝামেলা এড়ায়। সংযোগগুলো কোথায় যায় তা দেখুন, কেবল কী শুনছে তা নয়। প্রদানকারীর নিজের এন্ডপয়েন্টে একটি সংযোগ ক্লায়েন্টের মতো দেখায়, অথচ আপনি ব্যাখ্যা করতে পারেন না এমন ঠিকানায় কয়েকটি সংযোগ আরও নিবিড় দৃষ্টি দাবি করে। সেটিংস আর নথির পরে মডেলটি যদি এখনো অস্পষ্ট থাকে, অপারেটরকে একটি নির্দিষ্ট প্রশ্ন করুন; কর্মক্ষেত্রের ডিভাইসে বা পরিচালিত নেটওয়ার্কে সিদ্ধান্ত নেন প্রশাসক, ল্যাপটপ হাতে থাকা ব্যক্তি নন।
আপনি যা দেখেছেন তা লিখে রাখুন, তারপর আবার যাচাই করুন
ভার্সন, সেটিংসের অবস্থা এবং আপনি যে সকেটগুলো দেখেছেন তা টাইমস্ট্যাম্প সহ লিখুন, কারণ সেই রেকর্ডই সন্দেহকে এমন প্রশ্নে বদলে দেয় যার উত্তর কেউ দিতে পারে। মাস কয়েক পরে অপব্যবহারের নোটিশ এলে এটিই আপনার দরকার হবে, আর চ্যাট উইন্ডোর একটি নোট রেকর্ড নয়।
নিচের ব্লকটি Linux বা macOS-এর জন্য এবং Windows-এর ব্লকের মতো একই প্রশ্নের উত্তর দেয়। আপডেটের পরেও এটি চালান, কারণ উপাদানের বিন্যাস রিলিজের মধ্যে বদলায় এবং নতুন সহায়ক প্রসেস মিস করা সহজ। সকেট তালিকা মালিক প্রসেসের নাম দেয়, আর সেটিই দুই ব্লককে রিলিজ জুড়ে তুলনাযোগ্য করে।
ss -tunp | head -n 20
lsof -i -P -n | grep -i vpn
journalctl --since '1 hour ago' | grep -i -E 'vpn|relay' | tail -n 20
কোনো অভিযোগে আপনার একটি ঠিকানা দেখা গেলে মনে রাখুন, একটি IP ঠিকানা নিজে নিজে কোনো ব্যক্তিকে চিহ্নিত করে না। নোটিশ, টাইমস্ট্যাম্প এবং আপনি যে সেটিংস লিপিবদ্ধ করেছেন তা সংরক্ষণ করুন, তারপর প্রদানকারী বা প্রশাসকের রিপোর্টিং প্রক্রিয়া অনুসরণ করুন। এটি অভিযোগ খারিজ করে না, আর এটি শেয়ার করা প্রস্থান ঠিকানাকে সত্যিই আপনার নিজের সংযোগ ছেড়ে যাওয়া ট্রাফিক থেকে আলাদা রাখে।