কম্পিউটার টিউটোরিয়াল

নিজস্ব VPN সার্ভার তৈরি করুন: সুরক্ষিত অনলাইন গোপনীয়তার জন্য ধাপে ধাপে গাইড

আজকের বিশ্বে VPN আপনার অনলাইন পরিচয় চোখে পড়ানো চোখ থেকে নিরাপদ রাখতে একটি প্রয়োজনীয়তা হয়ে উঠেছে। সেরা VPN প্রোভাইডাররা ব্যবহারকারীদের সেরা সার্ভিস দিতে প্রতিযোগিতা করছে কিন্তু এমনকি সাবচেয়ে শক্তিশালী VPN সার্ভিসগুলোর ও কিছু ত্রুটি আছে যার কারণে আপনাকে জানা উচিত কীভাবে সীমিত সম্পদে নিজস্ব VPN সার্ভার তৈরি করবেন!

সত্যি আপনার নিজস্ব VPN সার্ভার তৈরি করতে কিছু অতিরিক্ত প্রচেষ্টা লাগবে, কিন্তু হে, কোনো থার্ড পার্টি জড়িত নেই। আপনার VPN সার্ভার সেট আপ করার পর, নিশ্চিত করুন আপনার VPN কাজ করছে কিনা।

  • আপনি Amazon Cloud Services-এ নিজস্ব VPN সার্ভার बनाতে পারেন এবং ক্লায়েন্ট ডিভাইস সেট আপ করে আপনার VPN সার্ভার ব্যবহার করতে পারেন।
  • আপনার যদি VPN ক্ষমতাসম্পন্ন রাউটার থাকে, তবে আপনি আপনার হোম নেটওয়ার্কে VPN সার্ভার সেট আপ করতে পারেন।
  • যদি আপনার কাছে VPN রাউটার না থাকে, তবে আপনি আপনার রাউটারের ফার্মওয়্যার ফ্ল্যাশ করে হোম নেটওয়ার্কে VPN সার্ভার বানাতে পারেন।

 ক্লাউডে VPN সার্ভার কীভাবে বানাবেন? 

নিজস্ব VPN সার্ভিস সেট আপ করা চ্যালেঞ্জিং হতে পারে, কিন্তু ক্লাউড-ভিত্তিক সমাধান সহজ। সিস্টেম সেট আপ মানে শুধু একটি অনলাইন ফর্ম এবং বিলিং ইনফো দিয়ে ফেলা। আপনাকে কম্পিউটার বা রাউটার সেট আপ করার চিন্তা করতে হবে না কারণ এটি সব কিছু ম্যানেজ করে।

 Amazon Web Services-এ অ্যাকাউন্ট তৈরি করুন 

  • Amazon Web Services পেজে যান এবং 'Create an AWS Account'-এ ক্লিক করুন।
  • আপনার অ্যাকাউন্টে লগ ইন করুন।
  • Security, Identity, & Compliance প্যানেলের অধীনে Services-এ যান এবং তারপর IAM-এ।
  • Users-এ ক্লিক করুন এবং Add User-এ ক্লিক করুন।
  • একটি ইউজারনেম তৈরি করুন এবং Programmatic Access-এ ক্লিক করুন। Next চাপুন।
  • Attach Existing Policies Directly-এ ক্লিক করুন।
  • 'admin' টাইপ করে Administrator Access-এ টিক দিন। Next চাপুন।
  • Download CSV Button-এ ক্লিক করুন যাতে কিছু গুরুত্বপূর্ণ ফাইল থাকে যা পরে লাগবে।

 Algo Dependencies সেট-আপ এবং রান করুন

Windows কম্পিউটারে Algo সেট আপ করতে কয়েক মিনিট লাগতে পারে। নির্দেশনা পড়ুন, Algo ডাউনলোড করুন, এবং কমান্ড লাইন দিয়ে রান করুন ইনস্টল ও কনফিগার করার জন্য।

Windows 10-এ

  • Settings-এ যান এবং Update & Security-এ যান।
  • For Developers-এ ক্লিক করুন এবং Developer Mode অন করুন।
  • Control Panel-এ যান এবং Programs-এ যান।
  • Turn On windows features।
  • নিচে স্ক্রোল করে Windows Subsystem for Linux সিলেক্ট করুন।
  • OK চাপুন।
  • প্রোগ্রাম আপনার কম্পিউটারে ইনস্টল হবে।
  • কম্পিউটার রিস্টার্ট করুন।
  • সার্চ প্যানেলে 'Bash' টাইপ করে Linux Bash ইনস্টল আছে কিনা চেক করুন।
  • Bash খুলুন এবং কিছু প্রশ্নের উত্তর দিয়ে সফটওয়্যার ইনস্টল করুন।
  • ইনস্টলেশন সম্পূর্ণ হলে, এই কমান্ডগুলো টাইপ করুন,
sudo apt-get update && sudo apt-get install python-pip python-setuptools build-essential libssl-dev libffi-dev python-dev python-virtualenv git -y
  • রিপোজিটরি ক্লোন করতে নিচের কমান্ড ব্যবহার করুন,
git clone https://github.com/trailofbits/algo && cd algo
  • এখন ইউজার লিস্ট তৈরি করতে, nano config.cfg টাইপ করুন এবং এন্টার চাপুন।
  • কমান্ডটি আপনার স্ক্রিনে একটি টেক্সট এডিটর দেখাবে, আপনার VPN ব্যবহার করার অনুমতিপ্রাপ্ত ইউজারদের নাম লিখুন।
  • লিস্ট সংরক্ষণ করতে, Ctrl+X চাপুন এবং এডিটর বন্ধ করুন।
  • টার্মিন্যালে ./algo কমান্ড দিন যা ইনস্টলেশন শুরু করবে।
  • Amazon EC2 Provider key হলো ২, সেটি চাপুন যদি সেটি আপনার প্রোভাইডার।
  • একটি VPN নাম দিন।
  • একটি সার্ভার লোকেশন বেছে নিন (নোট করুন যে আপনার আসল লোকেশনের কাছে সার্ভার লোকেশন বেছে নিলে পারফরম্যান্স কিছুটা ভালো হবে দূর সার্ভারের চেয়ে)।
  • এই ধাপে, AWS-এ서 ডাউনলোড করা CSV ফাইল খুলুন (পূর্বের সেকশনের শেষ ধাপে)।
  • আপনার AWS Access Key এবং AWS Secret Key কপি করুন এবং প্রয়োজনীয় জায়গাগুলোতে পেস্ট করুন।
  • VPN On Demand সেকশনে, Yes বেছে নিয়ে আপনি চান কি না আপনার VPN স্বয়ংক্রিয়ভাবে কাজ করে।

Linux এবং macOS-এ

এই নির্দেশাবলী যেকোনো Mac-এ কাজ করবে কিন্তু লিনাক্সের জন্য, এই নির্দেশাবলী শুধু Debian Linux-এর জন্য। অন্যান্য লিনাক্স ভ্যারিয়েন্টের জন্য কমান্ডগুলো ভিন্ন।

  • Algo এখান থেকে ডাউনলোড করুন।
  • আপনার কম্পিউটারে algo-master zip ফাইল এক্সট্র্যাক্ট করুন।
  • আপনার লিনাক্স টার্মিন্যালে cd টাইপ করুন, algo-master ফোল্ডার টার্মিন্যালে ড্র্যাগ এন্ড ড্রপ করুন।
  • এটি দেখতে হবে,
cd /Users/hammalfarooq/Downloads/algo-master
  • পরবর্তী কমান্ডগুলো দিন,
লিনাক্সের জন্য, এই কমান্ডগুলো টাইপ করুন।

$ sudo apt-get update && sudo apt-get install \

build-essential \v

libssl-dev \

libffi-dev \

python-dev \

python-pip \

python-setuptools \

python-virtualenv –y

macOS-এর জন্য, এই কমান্ডগুলো টাইপ করুন

$ python -m ensurepip –user

$ python -m pip install –user –upgrade virtualenv

  • তারপর বাকি algo dependencies ইনস্টল করতে নিচের কমান্ডগুলো দিন,

$ python -m virtualenv –python=`which python2` env &&

source env/bin/activate &&

python -m pip install -U pip virtualenv &&

python -m pip install -r requirements.txt

নোট করুন যে আপনার অপারেটিং সিস্টেম macOS হলে cc ইনস্টল করতে হতে পারে।

  • sudo nano config.cfg কমান্ড টাইপ করুন এবং এন্টার চাপুন আপনার VPN ব্যবহার করার অনুমতিপ্রাপ্ত ইউজার লিস্ট তৈরি করতে।
  • লিস্ট সংরক্ষণ করতে Ctrl+X চাপুন।
  • এই টার্মিন্যালে ./algo দিয়ে ইনস্টলেশন শুরু করুন।
  • Amazon EC2 Provider key হলো ২, সেটি চাপুন যদি সেটি আপনার প্রোভাইডার।
  • VPN নাম দিন এবং সার্ভার লোকেশন বেছে নিন। (নোট করুন যে আপনার আসল লোকেশনের কাছে VPN সার্ভার লোকেশন বেছে নিলে স্পিড ভালো থাকবে)।
  • পূর্বের সেকশন থেকে AWS-এ ডাউনলোড করা CSV ফাইল খুলুন।
  • AWS Access Key এবং AWS Secret Key কপি করুন এবং প্রয়োজনীয় জায়গাগুলোতে পেস্ট করুন।
  • VPN on Demand সেকশন থেকে Yes বেছে নিয়ে VPN স্বয়ংক্রিয়ভাবে কাজ করাতে পারেন বা ম্যানুয়ালি অপারেট করতে পারেন।

 VPN কনফিগার করে আপনার ডিভাইস সেট আপ করুন

নতুন ডিভাইসে আপনার VPN সেট আপ ও কনফিগার করতে, আপনাকে শুধু একটি প্রোফাইল সেট আপ করতে হবে।

অ্যাপল ডিভাইসের জন্য

Mac
  • configs ফোল্ডারের ভেতরে algo-master ফোল্ডারে থাকা .mobileconfig ফাইল ডাবল ক্লিক করুন।
  • ইনস্টলেশন শুরু হবে এবং একটি প্রোফাইল তৈরি হবে।
iOS
  • .mobileconfig ফাইল আপনার iOS ডিভাইসে খুলুন (ইমেইল বা Airdrop দিয়ে) এবং VPN-এ কানেক্ট করার জন্য প্রোফাইল সেট আপ করুন।
  • VPN থেকে ডিসকানেক্ট করতে প্রোফাইল ডিলিট করুন।

অ্যান্ড্রয়েড ডিভাইসের জন্য

  • Google Play Store থেকে strongSwan VPN Client ইনস্টল করুন।
  • configs ফোল্ডারে P12 ফাইল খুঁজুন।
  • P12 ফাইল আপনার অ্যান্ড্রয়েড ডিভাইসে ট্রান্সফার করুন।
  • strongSwan VPN Client দিয়ে P12 ফাইল খুলুন এবং আপনার VPN-এ কানেক্ট করুন।

Windows-এ

  • config ফোল্ডারে যান এবং PEM, P12, এবং PS1 ফাইল কপি করুন।
  • ফাইলগুলো আপনার কম্পিউটারের অন্য কোথাও পেস্ট করুন।
  • PEM ফাইলগুলো Trusted Root certificate ফোল্ডারে ক্লিক করে ইম্পোর্ট করুন।
  • Windows Powershell খুলুন এবং ডিরেক্টরি পরিবর্তন করুন যেখানে আপনি PEM, P12, এবং PS1 ফাইল পেস্ট করেছিলেন।
  • তারপর এই কমান্ডটি টাইপ করুন এবং এন্টার চাপুন,

Set-ExecutionPolicy Unrestricted -Scope CurrentUser

  • আপনার Powershell স্ক্রিপ্টের নাম দিন এবং Enter চাপুন।
  • শেষ ধাপে, এই কমান্ডটি টাইপ করুন এবং Enter চাপুন সেট আপ সম্পূর্ণ করতে।

Set-ExecutionPolicy Restricted -Scope CurrentUser

আপনি এখন সফলভাবে আপনার VPN-এ কানেক্টেড, এবং আপনার ট্রাফিক নিরাপদ!

VPN রাউটারে VPN সার্ভার কীভাবে বানাবেন? 

এই পদ্ধতির প্রাথমিক প্রয়োজনীয়তা হচ্ছে আপনি জানেন VPN রাউটার কী এবং এটি সাধারণ রাউটারের থেকে কীভাবে ভিন্ন।

সবচেয়ে সহজ উপায় হচ্ছে নিজস্ব রাউটার ব্যবহার করে VPN সেট আপ করা যেটি VPN সমর্থন করে। কিন্তু আপনার কাছে যদি সেই অপশনসহ রাউটার না থাকে, তবে এই পদ্ধতিটি কাজ করবে না। পড়তে থাকুন জানতে কীভাবে আপনি VPN রাউটার ছাড়া VPN সার্ভার বানাতে পারেন।

  • আপনার রাউটারে "VPN" সার্চ করুন দেখতে সেটি সার্ভিসের সাথে কম্প্যাটিবল কিনা।
  • আপনি আপনার রাউটার ম্যানুয়াল পেলে, ঠিক আছে? না পেলে, আপনি রাউটিং সেটিংস পেজ পাবেন 192.168.0.1 বা 192.168.1.1 ব্রাউজারে টাইপ করে এবং কনফিগারেশন পেজের VPN সেকশন খুঁজে বের করুন।
  • VPN সেকশনে পৌঁছালে, নির্দেশাবলী অনুসরণ করে VPN সার্ভার সেট আপ করুন।
  • একটি VPN প্রোটোকল নির্দিষ্ট করুন এবং ইউজারনেম ও পাসওয়ার্ড দিয়ে আপনার VPN সেট আপ করুন। সেটিংস প্রয়োগ করতে রাউটার রিস্টার্ট করুন।
  • যেকোনো ডিভাইসে VPN ব্যবহার করতে, আপনার রাউটার কনফিগারেশন ফাইল ইনস্টল করুন এবং আপনার ডিভাইসে এক্সট্র্যাক্ট করুন।

রাউটার ফ্ল্যাশ করে VPN সার্ভার কীভাবে বানাবেন? 

হোম নেটওয়ার্কে VPN সেট আপ করার আরেকটি বিকল্প হচ্ছে আপনার রাউটারের ফার্মওয়্যার ফ্ল্যাশ করা। ফ্ল্যাশিং-এর আগে গবেষণা দরকার, তাই সতর্ক থাকুন আপনি যদি এই টেকনিক বেছে নেন। মূলত, আপনি আপনার রাউটারে একটি অপারেটিং সিস্টেম ইনস্টল করবেন যাতে VPN-হোস্টিং-এর মতো ফিচার থাকে — যা আপনাকে VPN হোস্ট করতে দেবে।

আপনাকে পরামর্শ দেয়া হচ্ছে আপনার রাউটারের কম্প্যাটিবিলিটি চেক করুন DD-WRT বা OpenWrt সাপোর্ট করে কিনা ফ্ল্যাশ করার আগে।

রাউটার ফ্ল্যাশিং 

  • আপনার রাউটারের জন্য কম্প্যাটিবল ফার্মওয়্যার কম্পিউটারে ডাউনলোড করুন এবং রাউটার কম্পিউটারের সাথে প্লাগ ইন করুন।
  • ইথারনেট কেবেল দিয়ে, কেবেলের একপাশ রাউটারের LAN পোর্টে এবং অন্যপাশ কম্পিউটারের LAN পোর্টে লাগান।
  • কম্পিউটারে আপনার প্রিয় ব্রাউজার খুলুন এবং রাউটার কনফিগারেশন পেজ অ্যাক্সেস করুন।
  • রাউটারের upgrade firmware সেকশনে যান
  • প্রথম ধাপে ডাউনলোড করা ফার্মওয়্যার দিয়ে আপনার রাউটার ফ্ল্যাশ করুন।
  • নির্দেশাবলী সাবধানে অনুসরণ করুন এবং আপনার রাউটারের ফার্মওয়্যার ফ্ল্যাশ করুন।

VPN সার্ভার তৈরি করুন 

  • আপনার রাউটারের কনফিগারেশন পেজে যান, তারপর নিজস্ব VPN সার্ভার তৈরির ধাপগুলো অনুসরণ করুন।
  • আপনার রাউটারের কনফিগারেশন পেজে, VPN সেকশনে যান।
  • VPN প্রোটোকল অন করুন (সুপারিশকৃত প্রোটোকল: OpenVPN)
  • DD-WRT বা OpenWrt-এর জন্য কমান্ড রান করুন, যা আপনি রাউটার ফ্ল্যাশ করার সময় ফার্মওয়্যার টাইপ বেছে নিয়েছিলেন।

 আপনার VPN সার্ভার এবং ক্লায়েন্ট সেট আপ করুন 

  • প্রক্রিয়া শুরু করতে, আপনার রাউটারের ফায়ারওয়াল সেটিংস কনফিগার করুন ইনবাউন্ড VPN কানেকশন অনুমতি দিতে।
  • একটি সার্টিফিকেট জেনারেট করুন VPN সার্ভারের সুরক্ষিত চ্যানেলের মাধ্যমে VPN ক্লায়েন্টের সাথে যোগাযোগ নিশ্চিত করতে।
  • VPN ক্লায়েন্টের প্রোফাইলিংয়ের জন্য প্রাইভেট কি এবং সার্টিফিকেট জেনারেট করুন।
  • এখন OpenVPN সফটওয়্যার ইনস্টল করুন।
  • এই পয়েন্টে, সার্টিফিকেট এবং প্রাইভেট কি ইস্যু করে প্রোফাইলিং প্রক্রিয়া সম্পূর্ণ করুন VPN ক্লায়েন্টদের জন্য।
  • আপনার VPN সার্ভার অ্যাক্সেস করবে এমন ডিভাইসগুলোতে VPN ক্লায়েন্ট প্রোফাইল সেট আপ করুন।
  • অ্যাক্সেসযুক্ত VPN ক্লায়েন্টরা এখন আপনার VPN সার্ভার সাথে কানেক্ট করতে পারবে।

কেন নিজস্ব VPN সার্ভার বানাবেন?

আজকের হাজার হাজার VPN প্রোভাইডার চমৎকার ডিল দিয়ে সার্ভিস দিচ্ছে, তার ওপর কিছু অতিরিক্ত সুবিধা এবং কারণ আছে যাতে আপনার নিজস্ব VPN সার্ভার থাকা উচিত।

মাসিক VPN চার্জ বাঁচান 

আপনার নিজস্ব VPN সার্ভার থাকলে, আপনি মাসিক কাটা সকল টাকা বাঁচাতে পারবেন VPN সকল সুবিধা পাওয়ার সাথে সাথে। যাহাৎ, আপনি থার্ড-পার্টি VPN সার্ভিসগুলো যেসব অতিরিক্ত ফিচার দেয় যেমন Kill-Switch, Double Encryption, বা Multi-Hop ফিচার সেগুলো ব্যবহার করতে পারবেন না।

 যেকোনো জায়গা থেকে হোম নেটওয়ার্কে অ্যাক্সেস 

আপনার হোম রাউটারে VPN সেট আপ করলে আপনি হোমের রিসোর্সগুলো ঠিক वैसेই ব্যবহার করতে পারবেন যেন আপনি এখনো সেখানে আছেন। আপনার বাড়ির প্রিন্টার থেকে ডকুমেন্ট প্রিন্ট করতে থেকে পერსনাল ফাইল অ্যাক্সেস করা — যেকোনো কিছু যা আপনার কাছে ছিল তার কানেক্টেড থাকা সময়, VPN কানেকশন দিয়েও অ্যাক্সেসযোগ্য হবে।

 ট্র্যাক হওয়া এড়িয়ে চলুন 

আপনি চান না আপনার ওয়েব সার্ফিং এক্টিভিটি কোনো VPN সার্ভিস মনিটর করে। নিজস্ব VPN সার্ভার থাকলে আপনার ডেটা নিরাপদ থাকবে। যদি আপনি স্ট্রিক্ট লগ পলিসি থার্ড-পার্টি VPN সার্ভিস চান তবে ExpressVPN-এ যেতে পারেন।

কেন আপনাকে নিজস্ব VPN সার্ভার বানানো উচিত নয়?

নিজস্ব VPN সার্ভার সেট আপ করা আবশ্যক নয়। একটি विश्वস্ত VPN সার্ভিস আপনাকে উচ্চ স্তরের সিকিউরিটি এবং গোপনীয়তা দেবে যদি না আপনার নিজস্ব কারণ থাকে VPN সার্ভার সেট আপ করার জন্য।

धीমা ইন্টারনেট স্পিড 

VPN আপনাকে সবসময় প্রোটেক্ট করতে পারে কিন্তু আপনার ইন্টারনেট কানেকশন স্লো করাতে পারে যদি আপনার অয়ারেজ স্পিড ব্যান্ডউইথ থাকে।

হোম রাউটার VPN সার্ভার সেট আপ করার জন্য চমৎকার সম্পদ হতে পারে, কিন্তু সেগুলো সবসময় প্রয়োজনীয় ব্যান্ডউইথ রাখে না। আপনার যদি লিমিটেড স্পিড ইন্টারনেট থাকে, তবে নিজস্ব VPN সার্ভার হোস্ট করলে আপনার ইন্টারনেট স্পিড আরও স্লো হবে।

শুধু আপনার হোম নেটওয়ার্ক IP-এ অ্যাক্সেস 

আপনার কাছে একাধিক লোকেশন বা সার্ভার অ্যাক্সেস থাকবে না যা কমার্শিয়াল VPN প্রোভাইডার ব্যবহারকারীদের দেয় যাতে সেগুলো ট্রাই করে সেরা VPN সার্ভার খুঁজে বের করতে পারে যা স্ট্রিমিং লাইব্রেরি আনলক করবে বা আপনার প্রিয় জিও-ভিত্তিক AR গেম জিও-স্পুফ করবে। আপনার কাছে শুধু আপনার হোম নেটওয়ার্কের IP ঠিকানা থাকবে।

এক্সটার্নাল VPN ফিচার অ্যাক্সেস নেই 

কমার্শিয়াল VPN গুলো শুধু নিরাপদ ইন্টারনেট এক্টিভিটি দেয় না, সেগুলো আরও ফিচার দেয় যা আপনার অনলাইন গোপনীয়তা নিশ্চিত করতে পারে। Kill-switch, Double Encryption, বা Multi-Hop ফিচার সাধারণত থার্ড-পার্টি VPN সার্ভিসের বেসিক প্ল্যানে থাকে এবং এই ফিচারগুলো আপনাকে ওয়েবে নিরাপদ ও অজানা রাখতে প্লাস পয়েন্ট!

শেষ কথা! 

আপনার কারণগুলো অগ্রাধিকার দিন যদি আসলে আপনার নিজস্ব VPN সার্ভার বানাতে হয়। কারণ সীমিত সম্পদে নিজস্ব VPN সার্ভার সেট আপ করলে অতিরিক্ত প্রচেষ্টা লাগে — মেইনটেইন রাখতে — লিক চেক করতে — এবং সঠিকভাবে কনফিগার করতে। তার বাইরে, আপনি সবসময় একটু গবেষণা করে যুক্তিসঙ্গত মূল্যে একটি বিশ্বস্ত VPN সার্ভিস পেতে পারেন!

এই বিষয়ে আপনার কি মতামত? নিচে কমেন্টে জানান অথবা আমাদের টুইটার বা ফেসবুকে আলোচনা চালিয়ে যান।

সম্পাদকদের পরামর্শ:

  1. টরেন্ট ফাইল তৈরি করার পদ্ধতি

  2. SSMS-এর মাধ্যমে SQL Server-এ কানেকশন তৈরি করা

  3. টিমস্পিক ৩ সার্ভার দ্রুত কীভাবে বানাবেন

  4. Windows Server 2016-এ PPTP VPN সার্ভার সেটআপ – ধাপে ধাপে গাইড