"আমার এখানে চলে, কিন্তু রাশিয়ায় আমার ব্যবহারকারীদের চলে না" — আমাদের সবচেয়ে বেশি দেখা নেটওয়ার্ক ধাঁধার একটি। যা দেখা যায় না তা ঠিক করা যায় না, তাই প্রথম কাজ হলো ওই দেশগুলোর ভেতর থেকে আপনার সার্ভারকে দেখা। দুটি বিনামূল্যের সেবা এটাকে দুই মিনিটের পরীক্ষায় পরিণত করে।
নিচের উদাহরণে সার্ভারের ঠিকানা 203.0.113.10। এটি আপনার ঠিকানা দিয়ে বদলে নিন।
১. ব্রাউজারে দ্রুত পরীক্ষা: check-host.net
check-host.net খুলুন, সার্ভারের IP দিন, আর আগে Ping, তারপর যে পোর্টে আপনার সার্ভিস শোনে সেটি দিয়ে TCP port চালান (যেমন 203.0.113.10:443)। ফলাফলে সব পরীক্ষা-বিন্দু দেখায়; রাশিয়া আর ইরানেরগুলো দেখুন। check-host.net-এর পরীক্ষা-বিন্দু আছে মস্কোতে এবং ইরানের কয়েকটি শহরে।
একই পরীক্ষা টার্মিনাল থেকেও করা যায়। একটি রাশিয়ান আর একটি ইরানি পরীক্ষা-বিন্দু থেকে ping চালান:
curl -s -H 'Accept: application/json' \
'https://check-host.net/check-ping?host=203.0.113.10&node=ru1.node.check-host.net&node=ir5.node.check-host.net'
উত্তরে একটি request_id আসে। কয়েক সেকেন্ড অপেক্ষা করে ফলাফল নিন:
curl -s -H 'Accept: application/json' 'https://check-host.net/check-result/REQUEST_ID'
TCP পরীক্ষার জন্য check-ping-এর জায়গায় check-tcp লিখুন এবং হোস্টে পোর্ট যোগ করুন: host=203.0.113.10:443। পরীক্ষা-বিন্দুর নাম মাঝে মাঝে বদলায়; হালনাগাদ তালিকা আছে https://check-host.net/nodes/hosts-এ।
২. দ্বিতীয় মত: Globalping
Globalping সারা বিশ্বের স্বেচ্ছাসেবী পরীক্ষা-বিন্দু থেকে পরীক্ষা চালায়, রাশিয়া ও ইরানসহ। ব্রাউজারে পরীক্ষার ধরন বেছে নিন, IP দিন আর অবস্থান হিসেবে দেশের নাম লিখুন। টার্মিনাল থেকে:
curl -s -X POST https://api.globalping.io/v1/measurements \
-H 'content-type: application/json' \
-d '{"type":"ping","target":"203.0.113.10","locations":[{"country":"RU"},{"country":"IR"}],"limit":2}'
উত্তরে একটি id থাকে। কয়েক সেকেন্ড পর:
curl -s https://api.globalping.io/v1/measurements/MEASUREMENT_ID
প্রতিটি ফলাফলে পরীক্ষা-বিন্দুর দেশ ও শহর এবং লক্ষ্য সাড়া দিয়েছে কি না দেখায়।
৩. ফলাফল কীভাবে পড়বেন
| আপনি যা দেখছেন | সাধারণত এর মানে |
|---|---|
| ping ব্যর্থ, আপনার পোর্টে TCP সংযোগ হয় | কোথাও ICMP ফিল্টার হচ্ছে। আপনার সার্ভারে পৌঁছানো যায়; ঠিক করার কিছু নেই। |
| এক দেশের কয়েকটি বিন্দু থেকে ping ও TCP ব্যর্থ, বাকি সব জায়গায় চলে | সম্ভবত ঠিকানাটি ওই দেশে ফিল্টার হচ্ছে। |
| দেশের ভেতর থেকে TCP সংযোগ হয়, কিন্তু আপনার VPN হয় না | ব্লক হচ্ছে প্রোটোকল, আপনার IP নয়। ঠিকানা বদলে লাভ হবে না। |
| সব জায়গা থেকে ব্যর্থ, ইউরোপ থেকেও | সমস্যা আপনার সার্ভারে, দেশে নয়: সার্ভিস বন্ধ বা ফায়ারওয়াল পোর্ট আটকে রেখেছে। |
একটি পরীক্ষা-বিন্দু ব্যর্থ হওয়া খুব বেশি কিছু প্রমাণ করে না; বাসার আর মোবাইল নেটওয়ার্কের নিজস্ব সমস্যা থাকে। একই দেশের কয়েকটি বিন্দুতে বারবার দেখা যায় এমন ধরনের ওপর ভরসা করুন।
৪. এ নিয়ে কী করবেন
যদি IP ফিল্টার হয়। সমাধান অন্য ঠিকানা। ডেডিকেটেড IP প্ল্যানে আপনি দ্বিতীয় IPv4 যোগ করতে পারেন, অথবা নতুন সার্ভারে গিয়ে নতুন ঠিকানা নিতে পারেন। দুটি বিকল্প আর তাদের দাম আছে IP ঠিকানা বদলানো-এ। ব্যবহারকারীদের নতুন ঠিকানায় নেওয়ার আগে সেটিও একইভাবে যাচাই করুন।
যদি প্রোটোকল ব্লক হয়। WireGuard আর OpenVPN-এর হ্যান্ডশেক ডিপ প্যাকেট ইন্সপেকশন (DPI) সহজেই চিনে ফেলে। VLESS + Reality সাধারণ HTTPS-এর মতো দেখায় এবং যেখানে VPN প্রোটোকল ফিল্টার হয় সেখানে অনেক ভালো টেকে।
যদি সব জায়গা থেকে ব্যর্থ হয়। সার্ভার দিয়ে শুরু করুন: সার্ভিস চলছে কি, পোর্টে শুনছে কি, ফায়ারওয়াল ঢুকতে দিচ্ছে কি? VPN চেকলিস্ট ধাপে ধাপে দেখিয়ে দেবে।
NAT প্ল্যানে আপনার ব্যক্তিগত পোর্ট পরীক্ষা করুন (ড্যাশবোর্ডে দেখানো, 20xxx ধরনের)। বাইরে থেকে সার্ভারে পৌঁছায় শুধু এটিই; 443 বা কোনো VPN পোর্টে সংযোগ নিতে হলে নিজস্ব IPv4 আছে এমন প্ল্যান লাগবে।
মন্তব্য
এখনো কোনো মন্তব্য নেই। প্রথম হোন।