উবুন্টু 18.04 তে ম্যাভেন ইনস্টল করার জন্য কিভাবে LTS / উবুন্টু 20.04 (লিনাক্সের)
সুচিপত্র:
- উবুন্টুতে স্কুইড ইনস্টল করা হচ্ছে
- স্কুইড কনফিগার করা হচ্ছে
- স্কুইড প্রমাণীকরণ
- ফায়ারওয়াল কনফিগার করা হচ্ছে
- প্রক্সি ব্যবহার করার জন্য আপনার ব্রাউজারটি কনফিগার করা হচ্ছে
- ফায়ারফক্স
- গুগল ক্রম
- উপসংহার
স্কুইড এইচটিটিপি, এইচটিটিপিএস, এফটিপি এবং আরও অনেকের মতো জনপ্রিয় নেটওয়ার্ক প্রোটোকলকে সমর্থন করে এমন একটি সম্পূর্ণ বৈশিষ্ট্যযুক্ত ক্যাশিং প্রক্সি। স্কুইড প্রায়শই বারবার অনুরোধগুলি ক্যাশে করে, ওয়েব ট্র্যাফিক ফিল্টার করে এবং ভূ-নিয়ন্ত্রিত সামগ্রী অ্যাক্সেস করে ওয়েব সার্ভারের কার্যকারিতা উন্নত করতে ব্যবহৃত হয়।
এই টিউটোরিয়ালটি আপনাকে উবুন্টু 18.04 এ স্কুইড প্রক্সি স্থাপন এবং ফায়ারফক্স এবং গুগল ক্রোম ওয়েব ব্রাউজারগুলি এটি ব্যবহারের জন্য কনফিগার করার প্রক্রিয়াটি অনুসরণ করবে।
উবুন্টুতে স্কুইড ইনস্টল করা হচ্ছে
স্কুইড প্যাকেজটি ডিফল্ট উবুন্টু 18.04 সংগ্রহস্থলের অন্তর্ভুক্ত। এটি ইনস্টল করতে sudo ব্যবহারকারী হিসাবে নিম্নলিখিত কমান্ড লিখুন:
sudo apt update
sudo apt install squid
ইনস্টলেশন সমাপ্ত হলে স্কুইড পরিষেবা স্বয়ংক্রিয়ভাবে শুরু হবে।
ইনস্টলেশনটি সফল হয়েছিল এবং স্কুইড পরিষেবা চালু রয়েছে তা যাচাই করতে, নিম্নলিখিত আদেশটি টাইপ করুন যা পরিষেবার স্থিতিটি মুদ্রণ করবে:
sudo systemctl status squid
● squid.service - LSB: Squid HTTP Proxy version 3.x Loaded: loaded (/etc/init.d/squid; generated) Active: active (running) since Thu 2019-06-27 11:45:17 UTC…
স্কুইড কনফিগার করা হচ্ছে
/etc/squid/squid.conf
ফাইল সম্পাদনা করে স্কুইড কনফিগার করা যায়। আপনি কনফিগারেশন বিকল্পগুলির সাথে পৃথক ফাইলও ব্যবহার করতে পারেন যা "অন্তর্ভুক্ত" নির্দেশিকা ব্যবহার করে অন্তর্ভুক্ত করা যেতে পারে।
কনফিগারেশন ফাইলটিতে এমন মন্তব্য রয়েছে যা প্রতিটি কনফিগারেশন বিকল্পটি কী করে তা বর্ণনা করে।
কোনও পরিবর্তন করার আগে আসল কনফিগারেশন ফাইলটিকে ব্যাকআপ করা ভাল ধারণা:
sudo cp /etc/squid/squid.conf{,.orginal}
ফাইলটি সম্পাদনা করতে, এটি আপনার পাঠ্য সম্পাদকটিতে খুলুন:
sudo nano /etc/squid/squid.conf
ডিফল্টরূপে, স্কুইডটি সার্ভারের সমস্ত নেটওয়ার্ক ইন্টারফেসে
3128
পোর্টে শুনতে কনফিগার করা হয়েছে।
# Squid normally listens to port 3128 http_port IP_ADDR:PORT
সমস্ত ইন্টারফেসে এবং ডিফল্ট পোর্টে স্কুইড চালনা বেশিরভাগ ব্যবহারকারীর জন্য ভাল হওয়া উচিত।
স্কুইডে, আপনি কীভাবে ক্লায়েন্টরা অ্যাক্সেস নিয়ন্ত্রণ তালিকা (এসিএল) ব্যবহার করে ওয়েব সংস্থানগুলি অ্যাক্সেস করতে পারে তা আপনি নিয়ন্ত্রণ করতে পারেন।
ডিফল্টরূপে, স্কুইড কেবল লোকালহোস্ট থেকে অ্যাক্সেসের অনুমতি দেয়।
প্রক্সি ব্যবহার করবে এমন সমস্ত ক্লায়েন্টের যদি স্থির আইপি ঠিকানা থাকে তবে আপনি একটি এসিএল তৈরি করতে পারবেন এতে অনুমোদিত আইপি অন্তর্ভুক্ত থাকবে।
মূল কনফিগারেশন ফাইলে আইপি ঠিকানাগুলি যুক্ত করার পরিবর্তে আমরা একটি নতুন উত্সর্গীকৃত ফাইল তৈরি করব যা আইপিগুলিকে ধারণ করবে:
/etc/squid/allowed_ips.txt
192.168.33.1 # All other allowed IPs
একবার সম্পন্ন হয়ে গেলে মূল কনফিগারেশন ফাইলটি খুলুন এবং
allowed_ips
(প্রথম হাইলাইটেড লাইন) নামে একটি নতুন এসিএল তৈরি করুন এবং
http_access
নির্দেশিকা (দ্বিতীয় হাইলাইটেড লাইন) ব্যবহার করে সেই
http_access
অ্যাক্সেসের অনুমতি দিন:
#… acl allowed_ips src "/etc/squid/allowed_ips.txt" #… #http_access allow localnet http_access allow localhost http_access allow allowed_ips # And finally deny all other access to this proxy http_access deny all
http_access
নিয়মের
http_access
গুরুত্বপূর্ণ। নিশ্চিত হয়ে নিন যে আপনি
http_access deny all
করার আগে লাইনটি যুক্ত করেছেন।
http_access
নির্দেশিকা ফায়ারওয়াল নিয়মের মতো একইভাবে কাজ করে। স্কুইড নীচের থেকে নীচে পর্যন্ত নিয়মগুলি পড়েন এবং যখন কোনও নিয়ম নীচের সাথে মেলে তখন প্রক্রিয়া করা হয় না।
আপনি যখনই কনফিগারেশন ফাইলে পরিবর্তন করেন তখন পরিবর্তনগুলি কার্যকর হওয়ার জন্য আপনাকে স্কুইড পরিষেবাটি পুনরায় চালু করতে হবে:
স্কুইড প্রমাণীকরণ
স্কোয়াড প্রমাণীকৃত ব্যবহারকারীদের সাম্বা, এলডিএপি এবং এইচটিটিপি বেসিক লেখক সহ বিভিন্ন পিছনের প্রান্তগুলি ব্যবহার করতে পারে।
এই টিউটোরিয়ালে, আমরা বেসিক লেখার ব্যবহারের জন্য স্কুইড কনফিগার করব। এটি HTTP প্রোটোকলে অন্তর্নির্মিত একটি সাধারণ প্রমাণীকরণ পদ্ধতি।
পাসওয়ার্ড তৈরি করতে এবং
username:password
/etc/squid/htpasswd
সংযুক্ত করার জন্য আমরা
/etc/squid/htpasswd
ব্যবহার করব: নীচের
/etc/squid/htpasswd
মতো
tee
কমান্ডটি ব্যবহার করে
/etc/squid/htpasswd
ফাইলটিতে
username:password
জোড়া:
printf "USERNAME:$(openssl passwd -crypt PASSWORD)\n" | sudo tee -a /etc/squid/htpasswd
আসুন পাসওয়ার্ড "
Sz$Zdg69
" সহ "জোশ" নামে একটি ব্যবহারকারী তৈরি করুন:
printf "josh:$(openssl passwd -crypt 'Sz$Zdg69')\n" | sudo tee -a /etc/squid/htpasswd
josh:RrvgO7NxY86VM
এখন ব্যবহারকারীটি পরবর্তী পদক্ষেপটি তৈরি করা হ'ল এইচটিটিপি বেসিক প্রমাণীকরণকে সক্ষম করা এবং
htpasswd
ফাইল অন্তর্ভুক্ত করা।
মূল কনফিগারেশনটি খুলুন এবং নিম্নলিখিতগুলি যুক্ত করুন:
#… auth_param basic program /usr/lib/squid3/basic_ncsa_auth /etc/squid/htpasswd auth_param basic realm proxy acl authenticated proxy_auth REQUIRED #… #http_access allow localnet http_access allow localhost http_access allow authenticated # And finally deny all other access to this proxy http_access deny all
প্রথম তিনটি হাইলাইট করা লাইন
authenticated
নামে একটি নতুন এসিএল তৈরি করছে এবং সর্বশেষ হাইলাইট করা লাইন প্রমাণীকরণকারী ব্যবহারকারীদের অ্যাক্সেসের অনুমতি দিচ্ছে।
স্কুইড পরিষেবাটি পুনরায় চালু করুন:
ফায়ারওয়াল কনফিগার করা হচ্ছে
ধরে
UFW
আপনি আপনার ফায়ারওয়াল পরিচালনা করতে
UFW
ব্যবহার করছেন, আপনাকে টেগ স্কুইড পোর্টটি খুলতে হবে। এটির জন্য 'স্কুইড' প্রোফাইল সক্ষম করুন যা ডিফল্ট স্কুইড পোর্টগুলির জন্য বিধি অন্তর্ভুক্ত করে।
sudo ufw allow 'Squid'
স্থিতি যাচাই করতে:
sudo ufw status
আউটপুট নীচের মত কিছু দেখতে হবে:
Status: active To Action From -- ------ ---- 22/tcp ALLOW Anywhere Squid ALLOW Anywhere 22/tcp (v6) ALLOW Anywhere (v6) Squid (v6) ALLOW Anywhere (v6)
যদি স্কুইড অন্য কোনও ডিফল্ট পোর্টে চলমান থাকে, উদাহরণস্বরূপ,
8888
আপনি এই বন্দরে ট্র্যাফিকের অনুমতি দিতে পারেন:
sudo ufw allow 8888/tcp
।
প্রক্সি ব্যবহার করার জন্য আপনার ব্রাউজারটি কনফিগার করা হচ্ছে
এখন আপনার স্কুইড সেট আপ হয়েছে, এটির জন্য আপনার পছন্দসই ব্রাউজারটি কনফিগার করা শেষ পদক্ষেপ।
ফায়ারফক্স
নীচের পদক্ষেপগুলি উইন্ডোজ, ম্যাকোস এবং লিনাক্সের জন্য একই।
-
উপরের ডানদিকে কোণায়, ফায়ারফক্সের মেনু খুলতে হ্যামবার্গার আইকনে ক্লিক করুন:
⚙ Preferences
লিঙ্কে ক্লিক করুন।Network Settings
বিভাগে নীচে স্ক্রোল করুন এবংSettings…
বোতামে ক্লিক করুন।একটি নতুন উইন্ডো ওপেন হবে।
-
Manual proxy configuration
রেডিও বোতামটি নির্বাচন করুন theHTTP Host
ফিল্ডে আপনার স্কুইড সার্ভারের আইপি ঠিকানা এবংPort
ফিল্ডে3128
প্রবেশUse this proxy server for all protocols
allUse this proxy server for all protocols
চেকবক্সেরUse this proxy server for all protocols
করুন নির্বাচন করুন the সেটিংসটি সংরক্ষণ করতেOK
বোতামটি ক্লিক করুন।
-
এই মুহুর্তে, আপনার ফায়ারফক্স কনফিগার করা হয়েছে এবং আপনি স্কুইড প্রক্সি মাধ্যমে ইন্টারনেট ব্রাউজ করতে পারেন। এটি যাচাই করতে,
google.com
খুলুন, "আমার আইপি কী" টাইপ করুন এবং আপনার স্কুইড সার্ভারের আইপি ঠিকানাটি দেখতে হবে।
ডিফল্ট সেটিংসে ফিরে যেতে
Network Settings
সেটিংসে যান,
Use system proxy settings
রেডিও বোতামটি নির্বাচন
Use system proxy settings
এবং সেটিংসটি সংরক্ষণ করুন।
বেশ কয়েকটি প্লাগইন রয়েছে যা ফায়ারফ্রক্সির মতো ফায়ারফক্সের প্রক্সি সেটিংস কনফিগার করতে আপনাকে সহায়তা করতে পারে।
গুগল ক্রম
গুগল ক্রোম ডিফল্ট সিস্টেম প্রক্সি সেটিংস ব্যবহার করে। আপনার অপারেটিং সিস্টেমের প্রক্সি সেটিংস পরিবর্তন করার পরিবর্তে আপনি সুইচওমেগা এর মতো অ্যাডোন ব্যবহার করতে পারেন বা কমান্ড লাইন থেকে ক্রোম ওয়েব ব্রাউজার শুরু করতে পারেন।
একটি নতুন প্রোফাইল ব্যবহার করে ক্রোম চালু করতে এবং স্কুইড সার্ভারে সংযোগ করতে, নিম্নলিখিত কমান্ডটি ব্যবহার করুন:
লিনাক্স:
/usr/bin/google-chrome \ --user-data-dir="$HOME/proxy-profile" \ --proxy-server="http://SQUID_IP:3128"
ম্যাক অপারেটিং সিস্টেম:
"/Applications/Google Chrome.app/Contents/MacOS/Google Chrome" \ --user-data-dir="$HOME/proxy-profile" \ --proxy-server="http://SQUID_IP:3128"
উইন্ডোজ:
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" ^ --user-data-dir="%USERPROFILE%\proxy-profile" ^ --proxy-server="http://SQUID_IP:3128"
প্রোফাইলটি উপস্থিত না থাকলে স্বয়ংক্রিয়ভাবে তৈরি করা হবে। আপনি একই সময়ে ক্রোমের একাধিক দৃষ্টান্ত চালাতে পারেন।
প্রক্সি সার্ভারটি সঠিকভাবে কাজ করছে কিনা তা নিশ্চিত করতে,
google.com
খুলুন এবং "আমার আইপি কী" টাইপ করুন। আপনার ব্রাউজারে প্রদর্শিত আইপিটি আপনার সার্ভারের আইপি ঠিকানা হওয়া উচিত।
উপসংহার
আপনি কীভাবে উবুন্টু 18.04 এ স্কুইড ইনস্টল করবেন এবং আপনার ব্রাউজারটি এটি ব্যবহারের জন্য কনফিগার করবেন।
স্কুইড অন্যতম জনপ্রিয় প্রক্সি ক্যাচিং সার্ভার। এটি ওয়েব সার্ভারের গতি উন্নত করে এবং আপনাকে ইন্টারনেটে সীমাবদ্ধ ব্যবহারকারীর অ্যাক্সেস নিতে সহায়তা করতে পারে।
প্রক্সি উবুন্টুসেন্টোস 7 এ স্কুইড প্রক্সিটি কীভাবে ইনস্টল ও কনফিগার করা যায়

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

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

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