উবুন্টু 20.04 এ কীভাবে ওপেনভিপিএন ইনস্টল করবেন


ওপেনভিপিএন একটি ভিপিএন (ভার্চুয়াল প্রাইভেট নেটওয়ার্ক) তৈরির জন্য একটি ওপেন সোর্স, দ্রুত, জনপ্রিয় প্রোগ্রাম। এটি টিসিপি এবং ইউডিপি ট্রান্সমিশন প্রোটোকল উভয়ই ব্যবহার করে এবং ভিপিএন টানেলগুলি ওএসভি/টিএলএস প্রমাণীকরণ, শংসাপত্র, শংসাপত্রাদি, এবং বিকল্পভাবে ম্যাক অ্যাড্রেস লক পাশাপাশি মাল্টি-ফ্যাক্টর প্রমাণীকরণ সহ ওপেনভিপিএন প্রোটোকল দ্বারা সুরক্ষিত।

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

ওপেনভিপিএন অ্যাক্সেস সার্ভার ইনকামিং ভিপিএন সংযোগগুলি গ্রহণ করে এবং ওপেনভিপিএন কানেক্ট ক্লায়েন্ট বা ওপেনভিপিএন এর সাথে সুসংগত যে কোনও ওপেন-সোর্স ক্লায়েন্ট সার্ভারের সাথে একটি সংযোগ শুরু করতে পারে।

এই নিবন্ধে, আপনি উবুন্টু ২০.০৪-তে একটি ওপেনভিপিএন অ্যাক্সেস সার্ভার সেট আপ করতে এবং অন্যান্য লিনাক্স সিস্টেমের ভিপিএন ক্লায়েন্টকে কীভাবে সংযুক্ত করবেন তা শিখবেন।

  • একটি নতুনভাবে ইনস্টল করা উবুন্টু 20.04 সার্ভার

পদক্ষেপ 1: উবুন্টুতে ওপেনভিপিএন সার্ভার স্থাপন করা

1. ওপেনভিপিএন সার্ভারটি ম্যানুয়ালি ইনস্টল করা এবং কনফিগার করা আমার অভিজ্ঞতা থেকে সহজ কাজ নয়। এর কারণ, আমরা এমন একটি স্ক্রিপ্ট ব্যবহার করব যা আপনাকে কয়েক সেকেন্ডের মধ্যে নিজের সুরক্ষিত ওপেনভিপিএন সার্ভার সেট আপ করতে দেয়।

স্ক্রিপ্টটি ডাউনলোড এবং চালানোর আগে নোট করুন যে স্ক্রিপ্টটি আপনার সার্ভারের ব্যক্তিগত আইপি ঠিকানাটি স্বয়ংক্রিয়ভাবে সনাক্ত করবে। তবে আপনাকে আপনার সার্ভারের সার্বজনীন আইপি ঠিকানার নোট নিতে হবে বিশেষত যদি এটি NAT এর পিছনে চলছে।

আপনার ডিগ কমান্ডটি সন্ধান করতে।

$ wget -qO - icanhazip.com
OR
$ dig +short myip.opendns.com @resolver1.opendns.com

২. এখন কার্ল কমান্ড-লাইন সরঞ্জামটি ব্যবহার করে ইনস্টলার স্ক্রিপ্টটি ডাউনলোড করুন, তারপরে chmod কমান্ডটি নীচে ব্যবহার করে এটি কার্যকর করুন।

$ curl -O https://raw.githubusercontent.com/angristan/openvpn-install/master/openvpn-install.sh
$ chmod +x openvpn-install.sh

৩. এরপরে, প্রদর্শিত হিসাবে এক্সিকিউটেবল ইনস্টলার স্ক্রিপ্টটি চালান।

$ sudo bash openvpn-install.sh

প্রথমবার কার্যকর করার সময়, স্ক্রিপ্টটি আপনাকে ওপেনভিপিএন সার্ভার সেট আপ করার জন্য কিছু প্রশ্ন জিজ্ঞাসা করবে, সেগুলি মনোযোগ সহকারে পড়বে এবং আপনার পছন্দ অনুযায়ী উত্তরগুলি সরবরাহ করবে।

৪. ভিপিএন ইনস্টলেশন প্রক্রিয়াটি সম্পূর্ণ হয়ে গেলে, বর্তমান কার্যনির্বাহী ডিরেক্টরিতে একটি ক্লায়েন্ট কনফিগারেশন ফাইল লেখা হবে। এটি আপনার পরের অংশে বর্ণিত হিসাবে আপনার ওপেনভিপিএন ক্লায়েন্টকে কনফিগার করতে ফাইলটি ব্যবহার করবে।

Next. এরপরে, নীচের সিস্টেমে থাকা সিটিসিটিএল কমান্ডটি ব্যবহার করে ওপেনভিপিএন পরিষেবাটির স্থিতি পরীক্ষা করে এটি চালু এবং চলমান রয়েছে তা নিশ্চিত করুন।

$ sudo systemctl status openvpn

Also. এছাড়াও, নিশ্চিত করুন যে ওপেনভিপিএন ডিমন আপনার যে পোর্টটিতে স্ক্রিপ্টটি ব্যবহারের নির্দেশ দিয়েছিল, সে হিসাবে ss কমান্ডটি প্রদর্শিত হিসাবে ব্যবহার করছে listening

$ sudo ss -tupln | grep openvpn

You. আপনি যদি নিজের নেটওয়ার্ক ইন্টারফেসগুলি পরীক্ষা করেন তবে ভিপিএন টানেলের জন্য একটি নতুন ইন্টারফেস তৈরি করা হয়েছে, আপনি আইপি কমান্ড ব্যবহার করে এটি নিশ্চিত করতে পারবেন।

$ ip add

পদক্ষেপ 2: উবুন্টুতে ওপেনভিপিএন ক্লায়েন্ট সেটআপ করুন

৮. এখন আপনার ওপেনভিপিএন ক্লায়েন্ট সেট আপ করার এবং এটি ভিপিএন সার্ভারের সাথে সংযুক্ত করার সময়। প্রথমে ক্লায়েন্ট মেশিনে ওপেনভিপিএন প্যাকেজটি নিম্নরূপে ইনস্টল করুন।

$ sudo yum install openvpn	#CentOS 8/7/6
$ sudo apt install openvpn	#Ubuntu/Debian
$ sudo dnf install openvpn	#Fedora 22+/CentOS 8

9. ডেস্কটপ সিস্টেমে গ্রাফিকাল ইন্টারফেস থেকে ভিপিএন সেটিংস তৈরি করতে আপনাকে নেটওয়ার্ক-ম্যানেজার-ওপেনভিপিএন প্যাকেজও ইনস্টল করতে হবে।

$ sudo yum install network-manager-openvpn	#CentOS 8/7/6
$ sudo apt install network-manager-openvpn	#Ubuntu/Debian
$ sudo dnf install network-manager-openvpn	#Fedora 22+/CentOS 8

১০. উপরের প্যাকেজগুলি ইনস্টল করার পরে, ওপেনভিপিএন পরিষেবাটি এখনই শুরু করুন, এটি সিস্টেম বুট-এ স্বয়ংক্রিয়ভাবে শুরু করতে সক্ষম করুন এবং এটি চালু এবং চলছে তা নিশ্চিত করার জন্য এর অবস্থান পরীক্ষা করুন check

$ sudo systemctl start openvpn 
$ sudo systemctl enable openvpn 
$ sudo systemctl status openvpn 

১১. এখন আপনাকে ওপেনভিপিএন সার্ভার থেকে ওপেনভিপিএন ক্লায়েন্ট সেটিংস আমদানি করতে হবে। একটি টার্মিনাল উইন্ডো খুলুন এবং প্রদর্শিত হিসাবে ফাইল দখল করতে এসসিপি কমান্ড ব্যবহার করুন।

$ cd ~
$ scp [email :/home/tecmint/tecmint.ovpn .

12. সিস্টেম সেটিংস খুলুন, তারপরে নেটওয়ার্কগুলিতে যান। ভিপিএন এর অধীনে প্রয়োজনীয় বিকল্পগুলি পেতে অ্যাড বোতামটি ক্লিক করুন।

13. পপ-আপ উইন্ডোতে, নিম্নলিখিত স্ক্রিনশটটিতে হাইলাইট করা হিসাবে "ফাইল থেকে আমদানি করুন" চয়ন করুন। তারপরে আপনার ফাইল ম্যানেজারটি ব্রাউজ করুন এবং সার্ভার থেকে আপনার ডাউনলোড করা .ovpn ক্লায়েন্ট কনফিগারেশন ফাইলটি নির্বাচন করুন।

14. অন্যান্য লিনাক্স ডেস্কটপ সিস্টেমে, সিস্টেম প্যানেলে নেটওয়ার্ক আইকনে ক্লিক করুন, নেটওয়ার্ক সংযোগে যান। তারপরে একটি নতুন সংযোগ যুক্ত করতে প্লাস বোতামটি ক্লিক করুন। ড্রপ থেকে, নিম্নলিখিত স্ক্রিনশটটিতে হাইলাইট করা হিসাবে "একটি সংরক্ষিত ভিপিএন কনফিগারেশন আমদানি করুন ..." নির্বাচন করুন।

সংযোগ তৈরি করুন এবং ফাইলটি আমদানি করুন।

15. ফাইলটি আমদানির পরে, ভিপিএন সেটিংসটি নিম্নলিখিত স্ক্রিনশটে প্রদর্শিত হিসাবে যুক্ত করা উচিত। তারপরে অ্যাড ক্লিক করুন।

16. আপনার ভিপিএন ক্লায়েন্ট সেটিংস সফলভাবে যুক্ত করা উচিত। আপনি নিম্নলিখিত স্ক্রিনশটটিতে হাইলাইট হিসাবে ভিপিএন চালু করে ওপেনভিপিএন সার্ভারের সাথে সংযোগ করতে পারেন।

17. এখন নীচের স্ক্রিনশটে প্রদর্শিত ভিপিএন সংযোগটি সফলভাবে ইনস্টল করা উচিত।

18. আপনি যদি আইপি অ্যাড কমান্ডটি ব্যবহার করে আপনার নেটওয়ার্ক ইন্টারফেস সংযোগগুলি পরীক্ষা করেন তবে নিম্নলিখিত স্ক্রিনশটটিতে হাইলাইট করা হিসাবে এখন একটি ভিপিএন টানেল ইন্টারফেসের উপস্থিতি থাকা উচিত।

$ ip add

19. অন্য একটি লিনাক্স সার্ভারকে ভিপিএন ক্লায়েন্ট হিসাবে সংযুক্ত করতে, নিশ্চিত করুন যে আপনি ওপেনভিপিএন প্যাকেজ ইনস্টল করেছেন, শুরু করেছেন এবং উপরে বর্ণিত ওপেনভিপিএন পরিষেবা সক্ষম করেছেন।

তারপরে .ovpn ক্লায়েন্ট ফাইলটি ডাউনলোড করুন, এটিকে/etc/openvpn/ডিরেক্টরিতে প্রদর্শিত হিসাবে অনুলিপি করুন।

$ scp [email :/home/tecmint/tecmint.ovpn .
$ ls
$ sudo cp tecmint.ovpn /etc/openvpn/client.conf

20. এরপরে, ভিপিএন ক্লায়েন্ট পরিষেবা শুরু করুন, সক্ষম করুন এবং নীচের কমান্ডগুলির সাথে এর স্থিতি পরীক্ষা করুন।

$ sudo systemctl start [email 
$ sudo systemctl enable [email 
$ sudo systemctl status [email 

21. তারপরে নিশ্চিত করুন যে আইপি অ্যাড কমান্ডটি দেখানো হয়েছে তা ব্যবহার করে একটি ভিপিএন টানেল ইন্টারফেস তৈরি করা হয়েছে।

$ ip add

অপারেটিং সিস্টেমগুলিতে অন্যান্য ওপেনভিপিএন ক্লায়েন্ট স্থাপন করতে, নিম্নলিখিত ক্লায়েন্টগুলি ব্যবহার করুন:

  • উইন্ডোজ: উইন্ডোজের জন্য অফিসিয়াল ওপেনভিপিএন সম্প্রদায় ক্লায়েন্ট
  • অ্যান্ড্রয়েড: অ্যান্ড্রয়েডের জন্য ওপেনভিপিএন ক্লায়েন্ট
  • আইওএস: আইওএসের জন্য অফিসিয়াল ওপেনভিপিএন কানেক্ট ক্লায়েন্ট

23. আপনি যদি কোনও নতুন ভিএন ব্যবহারকারী যুক্ত করতে বা বিদ্যমান ব্যবহারকারীকে প্রত্যাহার করতে বা আপনার সিস্টেম থেকে ওপেনভিপিএন সার্ভারটি সরাতে চান তবে কেবল ইনস্টলার স্ক্রিপ্টটি আবার চালান। তারপরে বিকল্পগুলির তালিকা থেকে আপনি কী করতে চান তা নির্বাচন করুন এবং অনুরোধগুলি অনুসরণ করুন।

$ sudo bash openvpn-install.sh

এটি আমাদের এই গাইডের শেষে নিয়ে আসে। আমাদের সাথে কোনও চিন্তা ভাগ করতে বা প্রশ্ন জিজ্ঞাসা করতে, নীচের প্রতিক্রিয়া ফর্মটি ব্যবহার করুন। আরও তথ্যের জন্য, ওপেনভিপিএন-ইনস্টল স্ক্রিপ্ট গিথুব সংগ্রহস্থলে যান।