লিনাক্সে কীভাবে আপনার নিজের আইপিসি ভিপিএন সার্ভার তৈরি করবেন


বেনামে ইন্টারনেট ব্রাউজ ব্যবহার করার অনেক সুবিধা রয়েছে।

এই নিবন্ধে, আপনি কীভাবে দ্রুত এবং স্বয়ংক্রিয়ভাবে সেন্টোস/আরএইচইএল, উবুন্টু এবং ডেবিয়ান লিনাক্স বিতরণগুলিতে নিজের আইপিএস/এল 2 টি পি ভি সার্ভিস সেট আপ করবেন তা শিখবেন।

  1. লিনোডের মতো কোনও সরবরাহকারীর থেকে একটি নতুন সেন্টস/আরএইচএল বা উবুন্টু/ডেবিয়ান ভিপিএস (ভার্চুয়াল প্রাইভেট সার্ভার)

লিনাক্সে আইপিসে/এল 2 টি পি ভিপিএন সার্ভার সেট আপ করা হচ্ছে

ভিপিএন সার্ভার সেট আপ করতে, আমরা লিন সং দ্বারা নির্মিত শেল স্ক্রিপ্টগুলির একটি দুর্দান্ত সংগ্রহ ব্যবহার করব, যা লিপ্রেসওয়ানকে আইপিসি সার্ভার হিসাবে ইনস্টল করে এবং এল 2 টি পি সরবরাহকারী হিসাবে xl2tpd। অফারটিতে ভিপিএন ব্যবহারকারীদের যুক্ত করতে বা মুছতে, ভিপিএন ইনস্টলেশন আপগ্রেড করা এবং আরও অনেক কিছুতে স্ক্রিপ্ট অন্তর্ভুক্ত রয়েছে।

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

তবে, আপনি যদি নিজের নিজস্ব শংসাপত্রগুলি ব্যবহার করতে চান তবে প্রথমে আপনাকে শক্তিশালী পাসওয়ার্ড এবং PSK হিসাবে দেখানো দরকার।

# openssl rand -base64 10
# openssl rand -base64 16

এরপরে, নিম্নলিখিত কমান্ডে বর্ণিত হিসাবে এই উত্পন্ন মানগুলি সেট করে সমস্ত মানকে 'একক উদ্ধৃতিতে' প্রদর্শিত হবে।

  • ভিপিএন_আইপিএসইসি_পিএসকে - আপনার আইপিসি প্রাক-ভাগ করা কী
  • ভিপিএন_ইউসার - আপনার ভিপিএন ব্যবহারকারীর নাম
  • ভিপিএন_এপসওয়ার্ড - আপনার ভিপিএন পাসওয়ার্ড

---------------- On CentOS/RHEL ---------------- 
# wget https://git.io/vpnsetup-centos -O vpnsetup.sh && VPN_IPSEC_PSK='KvLjedUkNzo5gBH72SqkOA==' VPN_USER='tecmint' VPN_PASSWORD='8DbDiPpGbcr4wQ==' sh vpnsetup.sh

---------------- On Debian and Ubuntu ----------------
# wget https://git.io/vpnsetup -O vpnsetup.sh && VPN_IPSEC_PSK='KvLjedUkNzo5gBH72SqkOA==' VPN_USER='tecmint' VPN_PASSWORD='8DbDiPpGbcr4wQ==' sudo sh vpnsetup.sh

যে প্রধান প্যাকেজগুলি ইনস্টল করা হবে সেগুলি হ'ল বাইন্ড-ইউস, নেট-সরঞ্জামস, বাইসন, ফ্লেক্স, জিসিসি, লিবক্যাপ-এনজি-ডেভেল, লিবকুরেল-দেভেল, লিবসেলিনাক্স-দেভেল, এনএসপি-দেভেল, এনএসএস-দেভেল, প্যাম-দেভেল, এক্সএল 2 টিপিডি, iptables-পরিষেবাদি, systemd-devel, fipscheck-devel, livvent-devel, এবং fail2ban (এসএসএইচ সুরক্ষার জন্য), এবং তাদের সম্পর্কিত নির্ভরতা তারপরে এটি উত্স থেকে লাইব্রেসওয়ান ডাউনলোড, সংকলন এবং ইনস্টল করে, প্রয়োজনীয় পরিষেবাগুলিকে সক্ষম করে এবং শুরু করে।

ইনস্টলেশনটি সম্পূর্ণ হয়ে গেলে, ভিপিএন বিবরণগুলি নিম্নলিখিত স্ক্রিনশটে প্রদর্শিত হিসাবে প্রদর্শিত হবে।

এর পরে, আপনাকে গ্রাফিকাল ইউজার ইন্টারফেস সহ ডেস্কটপ বা ল্যাপটপের জন্য একটি ভিপিএন ক্লায়েন্ট স্থাপন করতে হবে, এই গাইডটি দেখুন: লিনাক্সে কীভাবে একটি এল 2 টিপি/আইপিসি ভিপিএন ক্লায়েন্ট সেটআপ করতে হয়।

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

কীভাবে লিনাক্সে কোনও ভিপিএন ব্যবহারকারী যুক্ত বা সরানো যায়

একটি নতুন ভিপিএন ব্যবহারকারী তৈরি করতে বা একটি নতুন পাসওয়ার্ড সহ একটি বিদ্যমান ভিপিএন ব্যবহারকারী আপডেট করতে, নিম্নলিখিত উইজেট কমান্ডটি ব্যবহার করে add_vpn_user.sh স্ক্রিপ্টটি ডাউনলোড করুন এবং ব্যবহার করুন।

$ wget -O add_vpn_user.sh https://raw.githubusercontent.com/hwdsl2/setup-ipsec-vpn/master/extras/add_vpn_user.sh
$ sudo sh add_vpn_user.sh 'username_to_add' 'user_password'

কোনও ভিপিএন ব্যবহারকারী মোছার জন্য, del_vpn_user.sh স্ক্রিপ্টটি ডাউনলোড করুন এবং ব্যবহার করুন।

$ wget -O del_vpn_user.sh https://raw.githubusercontent.com/hwdsl2/setup-ipsec-vpn/master/extras/del_vpn_user.sh
$ sudo sh del_vpn_user.sh 'username_to_delete'

কীভাবে লিনাক্সে লিবারেসওয়ান ইনস্টলেশন আপগ্রেড করবেন

আপনি ভিপিএনআপগ্রেড.শ বা ভিপিএনআপগ্রেড_সেন্টোস.এস স্ক্রিপ্ট ব্যবহার করে লাইব্রিশান ইনস্টলেশনটি আপগ্রেড করতে পারেন। স্ক্রিপ্টের মধ্যে আপনি যে সংস্করণটি ইনস্টল করতে চান তাতে SWAN_VER ভেরিয়েবলটি সম্পাদনা করার বিষয়টি নিশ্চিত করুন।

---------------- On CentOS/RHEL ---------------- 
# wget https://git.io/vpnupgrade-centos -O vpnupgrade.sh && sh vpnupgrade.sh

---------------- On Debian and Ubuntu ----------------
# wget https://git.io/vpnupgrade -O vpnupgrade.sh && sudo sh  vpnupgrade.sh

কীভাবে লিনাক্সে ভিপিএন সার্ভারটি আনইনস্টল করবেন

ভিপিএন ইনস্টলেশন আনইনস্টল করতে, নিম্নলিখিতটি করুন।

# yum remove xl2tpd

তারপরে/etc/sysconfig/iptables কনফিগারেশন ফাইলটি খুলুন এবং অপ্রয়োজনীয় নিয়মগুলি মুছে ফেলুন এবং /etc/sysctl.conf এবং /etc/rc.local ফাইল সম্পাদনা করুন এবং মন্তব্যের পরে লাইনগুলি সরান # এইচডব্লএসএল 2 ভিপিএন স্ক্রিপ্ট দ্বারা যুক্ত করা হয়েছে, উভয় ফাইলেই।

$ sudo apt-get purge xl2tpd

এরপরে, /etc/iptables.rules কনফিগারেশন ফাইলটি সম্পাদনা করুন এবং কোনও অপ্রয়োজনীয় নিয়ম সরান। অতিরিক্তভাবে, /etc/iptables/rules.v4 উপস্থিত থাকলে তা সম্পাদনা করুন।

তারপরে /etc/sysctl.conf এবং /etc/rc.local ফাইল সম্পাদনা করুন, মন্তব্যের পরে লাইনগুলি সরান # এইচডব্লএসএল 2 ভিপিএন স্ক্রিপ্ট দ্বারা যুক্ত করা হয়েছে, উভয় ফাইলেই। প্রস্থান থাকলে 0 অপসারণ করবেন না।

Allyচ্ছিকভাবে, আপনি ভিপিএন সেট আপ করার সময় তৈরি করা কিছু ফাইল এবং ডিরেক্টরিগুলি সরিয়ে ফেলতে পারেন।

# rm -f /etc/ipsec.conf* /etc/ipsec.secrets* /etc/ppp/chap-secrets* /etc/ppp/options.xl2tpd* /etc/pam.d/pluto /etc/sysconfig/pluto /etc/default/pluto 
# rm -rf /etc/ipsec.d /etc/xl2tpd

স্ট্রোংসওয়ানের সাথে সাইট-টু-সাইট আইপিসেক-ভিত্তিক ভিপিএন স্থাপন করতে, আমাদের গাইডগুলি দেখুন:

  1. ডিবিয়ান এবং উবুন্টুতে স্ট্রিংসওয়ানের সাথে আইপিসেক-ভিত্তিক ভিপিএন কীভাবে সেটআপ করবেন
  2. সেন্টোস/আরএইচিল 8 এ স্ট্রিংসওয়ানের সাথে আইপিসেক-ভিত্তিক ভিপিএন কীভাবে সেটআপ করবেন

তথ্যসূত্র: https://github.com/hwdsl2/setup-ipsec-vpn

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