EQVPS

VPN সংযোগ হচ্ছে না: চেকলিস্ট

আপনার নিজের VPN সংযোগ হচ্ছে না। যে ক্রমে বেশিরভাগ সমস্যা সবচেয়ে দ্রুত ধরা পড়ে সেভাবে যাচাই করুন: প্ল্যানের ধরন, সার্ভিস, পোর্ট, ফায়ারওয়াল, ফরওয়ার্ডিং, ক্লায়েন্ট কনফিগ, আর মাঝখানের নেটওয়ার্কে ব্লকিং।

সর্বশেষ যাচাই: 2026-11-13 · Ubuntu 24.04 / Debian 12-এ WireGuard, OpenVPN, Xray

বেশিরভাগ VPN সমস্যা অল্প কয়েকটি কারণে আটকে থাকে, আর সঠিক ক্রমে সেগুলো যাচাই করলে একটা পুরো সন্ধ্যা বাঁচে। কোনো ধাপে অন্য কিছু বলা না থাকলে কমান্ডগুলো সার্ভারে চালান। উদাহরণে ডিফল্ট পোর্ট 51820/udp-এ WireGuard ব্যবহার করা হয়েছে; OpenVPN বা Xray হলে নিজের সার্ভিসের নাম আর পোর্ট বসান।

সর্বশেষ যাচাই ২০২৬-১১-১৩।

১. সার্ভার কি নিজস্ব IPv4 আছে এমন প্ল্যানে?

VPN ক্লায়েন্ট বাইরে থেকে আপনার সার্ভারে সংযোগ করে। NAT প্ল্যান বাইরে থেকে শুধু একটি পোর্ট ঢুকতে দেয়, অর্থাৎ আপনার ব্যক্তিগত SSH পোর্ট, তাই সেখানে কোনো VPN কাজ করতে পারে না। ড্যাশবোর্ডে ঠিকানা যদি 20xxx ধরনের পোর্টসহ দেখায়, আপনি NAT-এ আছেন। নিজস্ব IPv4-এ গেলে ডেটা থাকে এবং আবার ইনস্টল করতে হয় না; দেখুন IP ঠিকানা বদলানো।

২. সার্ভিস কি চলছে?

systemctl status wg-quick@wg0
journalctl -u wg-quick@wg0 -n 30 --no-pager

OpenVPN-এ ইউনিটের নাম সাধারণত openvpn-server@server, Xray-তে xray। যে সার্ভিস চালু হতে পারেনি, সেটি প্রায় সবসময় লগের শেষ কয়েক লাইনে কারণ লিখে রাখে: কনফিগে টাইপো, কী ফাইল নেই, পোর্ট আগে থেকেই ব্যবহৃত।

৩. যে পোর্টের কথা ভাবছেন, সেখানে কি শুনছে?

ss -ulpn | grep 51820    # UDP: WireGuard, OpenVPN over UDP
ss -tlpn | grep 443      # TCP: Xray / VLESS, OpenVPN over TCP

কোনো আউটপুট না এলে সার্ভিস সেখানে শুনছে না, কনফিগে যাই লেখা থাকুক। পোর্টটি আপনার ক্লায়েন্টের পোর্টের সঙ্গে মিলিয়ে দেখুন।

৪. ফায়ারওয়াল কি ঢুকতে দিচ্ছে?

ufw status verbose

ফায়ারওয়াল চালু থাকলে আর তালিকায় আপনার পোর্ট না থাকলে সেটি খুলুন:

ufw allow 51820/udp

প্রোটোকলের দিকে খেয়াল রাখুন: WireGuard-এর দরকার UDP, আর 51820/tcp নিয়ম তার কোনো কাজে আসে না। ফায়ারওয়াল চালু বা রিলোড করার আগে SSH-এর নিয়মটি রেখে দিন, নইলে নিজেই নিজেকে বাইরে আটকে ফেলবেন। তবুও যদি হয়ে যায়, ড্যাশবোর্ডের ব্রাউজার কনসোল দিয়ে আবার ঢুকতে পারবেন।

৫. ক্লায়েন্ট কি আসলেই সার্ভারে পৌঁছাচ্ছে?

WireGuard-এ handshake এটা বলে দেয়:

wg show

কোনো peer-এ latest handshake: N seconds ago থাকলে বুঝবেন ক্লায়েন্ট সার্ভারে পৌঁছেছে এবং কী মিলেছে। handshake-এর লাইনই না থাকলে সে কখনো পৌঁছায়নি। তখন এই ক্রমে দেখুন: ক্লায়েন্ট কনফিগে endpoint-এর IP ও পোর্ট, ধাপ ৪-এর ফায়ারওয়াল, আর ক্লায়েন্টের পাবলিক কী সার্ভারের [Peer] ব্লকে আছে কি না (এবং উল্টোটাও)।

৬. সংযোগ হয়, কিন্তু কিছুই খোলে না?

টানেল কাজ করছে, কিন্তু সার্ভার ট্রাফিক ইন্টারনেটে পাঠাচ্ছে না। ফরওয়ার্ডিং দেখুন:

sysctl net.ipv4.ip_forward

ফলাফল 1 হতে হবে। না হলে স্থায়ীভাবে চালু করুন:

echo 'net.ipv4.ip_forward=1' > /etc/sysctl.d/99-vpn.conf
sysctl --system

তারপর NAT নিয়ম দেখুন। WireGuard কনফিগে এটি MASQUERADE-সহ PostUp লাইন, আর তাতে ইন্টারফেসের নাম হতে হবে আপনার সার্ভারের আসল ইন্টারফেসের নাম:

ip -br addr

লাইনে যদি -o eth0 লেখা থাকে কিন্তু আপনার ইন্টারফেসের নাম অন্য কিছু হয়, কনফিগ ঠিক করে সার্ভিস রিস্টার্ট করুন।

৭. অন্য নেটওয়ার্ক থেকে চেষ্টা করুন

বাড়ির Wi-Fi-এর বদলে মোবাইল ডেটা দিয়ে সংযোগ করুন, অথবা অন্য দেশের কাউকে চেষ্টা করতে বলুন। সেখানে VPN চললে কিন্তু আপনার সাধারণ নেটওয়ার্ক থেকে না চললে, সার্ভার ঠিক আছে এবং মাঝখানের কিছু সংযোগ আটকাচ্ছে।

৮. এখনো আটকে আছেন?

একটি টিকিট খুলুন এবং কী কী দেখেছেন লিখুন: ধাপ ২–৫-এর আউটপুট আর আপনার VPN ক্লায়েন্টের নাম। এগুলো থাকলে আমরা সাধারণত প্রথম উত্তরেই বলে দিতে পারি কোথায় সমস্যা।

সম্পর্কিত পেজ

সাধারণ প্রশ্ন

NAT প্ল্যানে কি VPN চলে?

না। VPN ক্লায়েন্ট নিজের পোর্টে আপনার সার্ভারে সংযোগ করে, আর NAT প্ল্যান বাইরে থেকে শুধু আপনার ব্যক্তিগত SSH পোর্ট ঢুকতে দেয়। নিজস্ব IPv4 আছে এমন প্ল্যান নিন; ব্যক্তিগত VPN-এর জন্য Nano-IP যথেষ্ট।

WireGuard-এ কোনো handshake দেখাচ্ছে না। এর মানে কী?

ক্লায়েন্টের প্যাকেট সার্ভার থেকে কোনো উত্তর পাচ্ছে না। সম্ভাবনার ক্রমে: ফায়ারওয়ালে UDP পোর্ট বন্ধ, ক্লায়েন্টে endpoint-এর ঠিকানা বা পোর্ট ভুল, অথবা কী মিলছে না।

গতকাল চলছিল, আজ চলছে না, আর আমি কিছুই বদলাইনি।

VPN যদি মোবাইল ডেটা থেকে বা অন্য দেশ থেকে এখনো সংযোগ হয়, তাহলে মাঝখানের নেটওয়ার্ক এটিকে আটকাচ্ছে। কিছু দেশ WireGuard আর OpenVPN চিনে ফেলে আটকে দেয়; সেখানে VLESS + Reality বেশি টেকে।

VPN সংযোগ হয়, কিন্তু কোনো ওয়েবসাইট খোলে না।

টানেল তৈরি হয়েছে, কিন্তু ট্রাফিক বাইরে যাচ্ছে না। দেখুন IP ফরওয়ার্ডিং চালু আছে কি না এবং NAT (masquerade) নিয়মে সার্ভারের আসল নেটওয়ার্ক ইন্টারফেসের নাম লেখা আছে কি না।

মন্তব্য

এখনো কোনো মন্তব্য নেই। প্রথম হোন।

একটি মন্তব্য দিন

মন্তব্য প্রকাশের আগে মডারেট করা হয়।