VPS বনাম VPN: পার্থক্য কী এবং কোনটি আপনার দরকার?
VPS ভাড়ায় নেওয়া একটি কম্পিউটার, VPN encrypted tunnel। দুটির কাজ ও খরচ, VPS-এ VPN host করার উপায় এবং কেন শুধু VPS traffic গোপন করে না, তা জানুন।
VPS বনাম VPN: সংক্ষিপ্ত উত্তর
VPS এবং VPN ভিন্ন ধরনের জিনিস। নামের মিলটি কেবল কাকতালীয়। VPS (virtual private server) হলো মাসিক ভাড়ায় নেওয়া একটি কম্পিউটার। VPN (virtual private network) হলো একটি encrypted tunnel, যা Internet-এ পৌঁছানোর আগে আপনার network traffic অন্য একটি স্থানে পাঠায়। একটিতে আপনি একটি কম্পিউটার ব্যবহারের সুযোগ পান। অন্যটি packet স্থানান্তরের জন্য একটি service।
দুটি নামের মধ্যে শুধু "virtual" এবং "private" শব্দ দুটি অভিন্ন। VPS আপনাকে একটি public IP address, একটি root login এবং একটি disk-সহ Linux machine দেয়। VPN আপনাকে একটি network path দেয়। VPN-এ software install করা যায় না। আবার, শুধু একটি VPS ব্যবহার করলে আপনার network traffic কারও কাছ থেকে গোপন থাকে না।
দুটির সংযোগ একটি জায়গায়। এ কারণেই অনেকে একই সঙ্গে দুটির বিষয়ে অনুসন্ধান করেন: একটি VPS-এ আপনার নিজের VPN host করা যায়। এটি শেষে ব্যাখ্যা করা হয়েছে।
একটি VPS আসলে কী
VPS হলো একটি physical server-এর একটি অংশ, যা KVM-এর মতো hypervisor ভাগ করে দেয়। আপনার অংশটির নিজস্ব kernel, নিজস্ব filesystem, নিজস্ব memory allocation এবং নিজস্ব public IP address থাকে। ভেতর থেকে এটি একটি সম্পূর্ণ computer-এর মতো দেখায়। আপনি SSH-এর মাধ্যমে login করেন এবং আপনার account হলো root।
ssh root@203.0.113.10
uname -srmএটি আপনার server-এ চলমান kernel-এর নাম দেখায়, যেমন Linux 6.8.0-60-generic x86_64। ওই kernel-এর ভেতরে অন্য কেউ নেই। এটাই VPS-কে shared hosting থেকে আলাদা করে। shared hosting-এ অন্য কারও machine-এর একটি directory পান এবং কী কী installed থাকবে, তা নিয়ন্ত্রণ করতে পারেন না।
VPS একটি বাস্তব machine হওয়ায় এতে কী চলবে, তা আপনি নির্ধারণ করেন। Web server। Database। Game server। Backup target। Build machine। এর বিনিময়ে maintenance-এর দায়িত্বও আপনার: updates, firewall rules, user accounts এবং backups। Firewall ছাড়া এবং password login সক্রিয় থাকা একটি VPS-এ IP পাওয়ার কয়েক মিনিটের মধ্যেই scan শুরু হয়। তাই নতুন VPS-এ প্রথম দশ মিনিট পরে install করা যেকোনো কিছুর চেয়ে বেশি গুরুত্বপূর্ণ।
VPS সবসময় চালু থাকে এবং সবসময় reachable থাকে। এটাই এর মূল উদ্দেশ্য। এর একটি স্থায়ী address থাকে, যেখানে অন্য machine সংযোগ করতে পারে। তাই এটি বিভিন্ন service প্রদান করতে পারে।
VPN আসলে কী
একটি VPN আপনার ডিভাইস এবং অন্য কোথাও থাকা একটি server-এর মধ্যে encrypted tunnel তৈরি করে। আপনার traffic laptop-এ tunnel-এর মধ্যে প্রবেশ করে, অপর প্রান্তে বের হয়, এবং সেখান থেকে internet-এ চলতে থাকে। উত্তরও একই পথে ফিরে আসে।
এর ফলে দুটি বিষয় পরিবর্তিত হয়। প্রথমত, আপনি যে network-এ যুক্ত আছেন—যেমন café Wi-Fi বা hotel router—সেটি একটি মাত্র address-এ পাঠানো encrypted packet দেখতে পায়। আপনি কোন site-এ যাচ্ছেন, তা network পড়তে পারে না। দ্বিতীয়ত, আপনি যে প্রতিটি site-এ যান, সেটি আপনার IP address-এর বদলে tunnel-এর অপর প্রান্তের IP address দেখতে পায়।
এটাই পুরো প্রক্রিয়া। VPN আপনাকে anonymous করে না এবং exit point-এর পরের কোনো traffic encrypt করে না। আপনার traffic VPN server ছেড়ে বের হওয়ার পর আগের মতোই exposed থাকে। সেটি শুধু site নিজে যে সুরক্ষা ব্যবহার করে, তার ওপর নির্ভর করে। বর্তমানে প্রায় সব ক্ষেত্রে এর অর্থ HTTPS।
আরেকটি সাধারণ ব্যবহার হলো VPN-এর মূল উদ্দেশ্য: private network-এ প্রবেশ করা। একটি company VPN আপনার laptop-কে office network-এর ভেতরে যুক্ত করে, যাতে কোনো public address না থাকা machine-এও আপনি পৌঁছাতে পারেন। এখানে কিছুই লুকানো হচ্ছে না। আপনাকে একটি network-এ যুক্ত করা হচ্ছে।
কে server চালায়, তা গুরুত্বপূর্ণ
এটি marketing-এ সাধারণত বলা হয় না। VPN আপনার traffic কে দেখতে পারে—এই প্রশ্নটি internet provider-এর কাছ থেকে VPN server পরিচালনাকারীর কাছে সরিয়ে দেয়। প্রশ্নটি মুছে দেয় না।
Commercial VPN service ব্যবহার করলে সেই পক্ষটি হলো VPN company। তাদের logging policy এবং তাদের বক্তব্যের ওপর আপনাকে নির্ভর করতে হয়। আপনি নিজে চালানো VPN ব্যবহার করলে সেই পক্ষটি আপনি নিজেই।
Self-hosting-এর একটি স্পষ্ট সীমাবদ্ধতা আছে। আপনি যদি একমাত্র VPN user হন, তাহলে server থেকে বের হওয়া প্রতিটি connection আপনার। Exit পর্যবেক্ষণকারী ব্যক্তি একজন user-ই দেখতে পায়। Commercial service একই address-এর আড়ালে হাজারো user-এর traffic মিশিয়ে দেয়, তাই traffic-এর সঙ্গে নির্দিষ্ট user-কে যুক্ত করা কঠিন হয়। Self-hosting আপনাকে control দেয়, কিন্তু সেই crowd-এর আড়াল হারাতে হয়।
প্রতিটির খরচ
দাম পরিবর্তিত হয়, তাই এগুলোকে নির্দিষ্ট quotation-এর বদলে আনুমানিক চিত্র হিসেবে বিবেচনা করুন। July 2026 অনুযায়ী, personal VPN, ছোট website বা কয়েকটি container চালানোর উপযোগী একটি ছোট VPS-এর খরচ প্রতি মাসে low single-digit থেকে low double-digit dollar-এর মধ্যে থাকে। একটি commercial VPN subscription-এর খরচও একই পরিসরে, এবং দীর্ঘ prepaid term নিলে প্রতি মাসে প্রায়ই আরও কম হয়।
খরচের পার্থক্য আসলে টাকা নয়। পার্থক্য হলো সময়। VPN subscription চালানোর জন্য আপনার কোনো server administration করতে হয় না: একটি app install করুন, একটি দেশ বেছে নিন, কাজ শেষ। একটি VPS সঠিকভাবে setup করতে প্রায় এক ঘণ্টা এবং patched রাখতে প্রতি মাসে কয়েক মিনিট সময় লাগে। বিনিময়ে আপনি এমন একটি machine পান, যা একটি কাজের বদলে একই সঙ্গে অনেক কাজ করতে পারে।
কোনো machine পাওয়ার একমাত্র উপায় rental নয়। আপনার বাড়িতে অব্যবহৃত hardware থাকলে আপনার cupboard-এ থাকা একটি Proxmox box এবং rented VPS-এর তুলনা মাসিক fee-এর বদলে power bill, uptime এবং আপনার public IP address প্রয়োজন কি না—এসব বিষয়ে নির্ভর করবে।
আপনার কোনটি প্রয়োজন
আপনার লক্ষ্য যদি network traffic নিয়ে হয়, তাহলে VPN বেছে নিন। আপনি চান coffee shop-এর network আপনি কোন site খুলছেন তা দেখতে না পাক। আপনি অন্য কোনো দেশে আছেন বলে দেখাতে চান। এমন কোনো work বা home network-এ পৌঁছাতে হবে, যার public address নেই।
আপনার লক্ষ্য যদি কোনো কিছু চালানো হয়, তাহলে VPS বেছে নিন। আপনি একটি website, API, Git server, media library, bot, monitoring dashboard চালাতে চান, অথবা এমন কোথাও একটি cron job রাখতে চান, যেটি আপনার laptop চালু থাকার ওপর নির্ভর করবে না। যেসব job-কে আপনার SSH session শেষ হওয়ার পরও চলতে হবে, সেগুলোই সবচেয়ে স্পষ্ট উদাহরণ। কারণ VPS-এ headless dsh চালানোর মতো করে কোনো process systemd-এর কাছে হস্তান্তর করলে, আপনি উপস্থিত না থাকলেও crash বা reboot-এর পরে সেটি আবার চালু হয়। একটি VPS-এ কী চালাবেন তা নিশ্চিত না হলে, 2026 সালে self-hosting করার মতো বিষয় তালিকাটি শুরু করার জন্য ভালো জায়গা।
"কোনটি দ্রুততর"—এই প্রশ্নের কোনো উত্তর নেই, কারণ তারা একই কাজ করে না। VPN সবসময় latency বাড়ায়, কারণ আপনার packet tunnel server হয়ে ঘুরে যায়। VPS আপনার browsing speed-এ কোনো প্রভাব ফেলে না, যদি না আপনি তার মাধ্যমে traffic route করেন।
মূল কথা: একটি VPS আপনার VPN চালাতে পারে
একটি VPS হলো public IP address-সহ একটি কম্পিউটার। একটি VPN tunnel-এর অপর প্রান্ত হিসেবে কাজ করার জন্য public IP address-সহ একটি কম্পিউটার প্রয়োজন। তাই একই কম্পিউটার দুটির কাজই করতে পারে।
একটি VPS ভাড়া নিন, সেটিতে WireGuard install করুন, এবং আপনি এমন একটি private VPN পাবেন যার server আপনি নিয়ন্ত্রণ করেন এবং যার log আপনার নিজের। WireGuard mainline Linux kernel-এর অংশ, তাই KVM VPS-এ install করার মতো অস্বাভাবিক কিছু নেই:
sudo apt update && sudo apt install -y wireguard
sudo modprobe wireguard && echo okযদি modprobe চালালে ok প্রদর্শিত হয়, তাহলে kernel module load হয়েছে এবং আপনি এমন virtualisation-এ আছেন যা এটি সমর্থন করে। যদি এটি Operation not permitted বা Module wireguard not found in directory দিয়ে ব্যর্থ হয়, তাহলে আপনি সম্ভবত এমন container virtualisation ব্যবহার করছেন যা host kernel share করে। সে ক্ষেত্রে userspace build ব্যবহার করতে হবে। সম্পূর্ণ configuration, key, forwarding, NAT (network address translation) এবং ব্যর্থতার ধরন VPS-এ নিজে WireGuard VPN host করার guide-এ দেওয়া আছে।
এই পথে যাওয়ার আগে দুটি ব্যবহারিক বিষয় মনে রাখুন। Tunnel-এর জন্য একটি UDP port open রাখতে হবে। তাই VPS-এর firewall rule-এ সেটি allow করতে হবে। অনেক provider-এর control panel-এ আলাদা network firewall-ও থাকে, সেখানেও port-টি allow করতে হবে। VPN চললেও একই VPS তার অন্য কাজগুলো চালিয়ে যাবে, কারণ tunnel হলো একটি network interface, কোনো exclusive mode নয়।
আরেকটি মাঝামাঝি বিকল্পও আছে। আপনার লক্ষ্য যদি public exit point তৈরি করা নয়, বরং নিজের device-গুলোর মধ্যে private যোগাযোগ করা হয়, তাহলে hub-and-spoke VPN-এর চেয়ে mesh network পরিচালনা করা সহজ। VPS-এ নিজের Headscale coordination server চালালে peer list হাতে ধরে পরিচালনা করতে হয় না। তবে এটি নেওয়ার আগে জেনে রাখা ভালো যে Tailscale-এর free plan-এ ইতিমধ্যে ছয়জন user এবং unlimited personal device সমর্থিত, তাই household বা solo setup-এর ক্ষেত্রে নিজের coordinator চালানো মূলত control-এর সিদ্ধান্ত, cost-এর নয়। ওই tier অতিক্রম করলে billing device নয়, user অনুযায়ী হিসাব হয়। তাই নিজের coordinator চালাবেন কি না ঠিক করার আগে একটি household বা small team বাস্তবে কত খরচ করে তা VPS-এর মাসিক কয়েক ডলারের পাশে তুলনা করুন। ওই server-এর পেছনে একটি machine নয়, সম্পূর্ণ private network থাকলে VPS-কে subnet router-এ পরিণত করে device-গুলোতে আলাদা কিছু install না করেই network-এর প্রতিটি address-এ পৌঁছানো যায়। ওই mesh-এর কোনো service browser-এ খোলার মতো হলে পরের সিদ্ধান্ত হলো কে সেটিতে পৌঁছাতে পারবে। এখানেই শুধু নিজের device-গুলোর জন্য site পরিবেশন করা এবং public Internet-এ খুলে দেওয়ার পার্থক্য।
FAQ
VPS কি VPN-এর সমান?
না। VPS (virtual private server) হলো root access, একটি disk এবং একটি public IP address-সহ ভাড়া নেওয়া Linux machine, যেখানে আপনি software install করেন। VPN (virtual private network) হলো একটি encrypted tunnel, যা internet-এ পৌঁছানোর আগে আপনার traffic অন্য একটি server-এর মধ্য দিয়ে পাঠায়। নাম দুটির মিল কেবল কাকতালীয়। দুটির মধ্যে সম্পর্ক হলো, একটি VPS আপনার VPN tunnel terminate করার server হিসেবে ব্যবহার করা যায়।
VPS কি আমার IP address গোপন করে?
নিজে থেকে নয়। VPS ভাড়া নিলে আপনার laptop কীভাবে internet-এ পৌঁছায়, তাতে কোনো পরিবর্তন হয় না, কারণ আপনার traffic এখনও সরাসরি আপনার নিজের connection থেকেই বের হয়। আপনি traffic server-এর মধ্য দিয়ে route করলেই কেবল IP address প্রতিস্থাপিত হয়। এর জন্য server-এ VPN বা proxy চালাতে হবে এবং আপনার device-কে সেটির দিকে নির্দেশ করতে হবে। Machine-এর মালিক হওয়া এবং সেটিকে traffic-এর পথ হিসেবে ব্যবহার করা এক বিষয় নয়।
VPS-এ নিজের VPN চালানো কি paid VPN service ব্যবহারের চেয়ে বেশি private?
এটি সর্বত্র privacy বাড়ানোর বদলে trust-এর স্থান পরিবর্তন করে। আপনি server এবং তার log নিয়ন্ত্রণ করেন, তাই provider-এর policy-তে trust করার প্রয়োজন থাকে না। তবে ওই IP address-এ সম্ভবত আপনিই একমাত্র user, তাই সেখান থেকে হওয়া প্রতিটি connection একজন নির্দিষ্ট ব্যক্তির সঙ্গে যুক্ত করা যায়। Commercial service একটি address-এর পেছনে অনেক user-এর traffic মিশিয়ে দেয়। Machine-এর ওপর নিয়ন্ত্রণের জন্য self-hosting বেছে নিন, অনেক user-এর ভিড়ে anonymity পাওয়ার জন্য নয়।
একটি VPS-এ কি একই সঙ্গে VPN এবং website চালানো যায়?
হ্যাঁ। VPN tunnel server-এর আরেকটি network interface মাত্র, তাই এটি web server, database বা container-এর সঙ্গে একইসঙ্গে চলতে পারে। সীমাবদ্ধতা হলো CPU, memory এবং আপনার bandwidth allowance। Encryption-এর কাজও CPU ব্যবহার করে। Firewall rule আলাদা করে বিবেচনা করুন: public site-এর জন্য সবার কাছে TCP 443 open থাকতে হবে, আর VPN সাধারণত নিজস্ব port ব্যবহার করে। WireGuard-এর জন্য UDP port ব্যবহৃত হয়; এটি TCP-এর ওপর কোনোভাবেই tunnel করে না। OpenVPN-এর ক্ষেত্রে configuration অনুযায়ী UDP বা TCP ব্যবহার করা যায়। ব্যতিক্রম হলো TCP server mode-এ OpenVPN, যা web server-এর সঙ্গে TCP 443 share করতে পারে। এর জন্য OpenVPN-এর --port-share option ব্যবহার করে non-VPN connection web server-এ পাঠানো যায়, ফলে আলাদা public port প্রয়োজন হয় না। যেভাবেই configuration করুন, প্রতিটি service যে port বাস্তবে ব্যবহার করে শুধু সেগুলোই open রাখুন। একটি service-এর rule অন্য service-কে অন্তর্ভুক্ত করার জন্য বিস্তৃত করবেন না।