কিভাবে আপনার লিনাক্স সার্ভারে স্কুইড প্রক্সি সার্ভার ইনস্টল এবং সেটআপ করবেন?

How Install Setup Squid Proxy Server Your Linux Server



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

কিভাবে স্কুইড প্রক্সি ইনস্টল করবেন?

লিনাক্সে স্কুইড প্রক্সি ইনস্টল করার জন্য, প্রথমে নিম্নলিখিত কমান্ডটি সম্পাদন করে সিস্টেম প্যাকেজগুলি আপডেট করুন:







[ইমেল সুরক্ষিত]: sud $ sudo apt আপডেট

একবার আপনি আপনার সিস্টেম আপডেট করলে, আপনি এই কমান্ডটি লিখে স্কুইড প্রক্সি ইনস্টল করতে পারেন:



[ইমেল সুরক্ষিত]: sud $ sudo apt -y ইন্সটল স্কুইড

স্কুইড প্রক্সি ইনস্টল করা হবে। স্কুইড প্রক্সির অবস্থা শুরু এবং দেখতে, এই কমান্ডগুলি চালান:



[ইমেল সুরক্ষিত]: sud $ sudo সার্ভিস স্কুইড শুরু
[ইমেল সুরক্ষিত]: sud $ sudo পরিষেবা স্কুইড অবস্থা

আপনার ওয়েব ব্রাউজারের জন্য কনফিগারেশন

স্কুইড কনফিগারেশন ফাইলে কোনো পরিবর্তন করার আগে, আপনাকে আপনার ওয়েব ব্রাউজারে কিছু সেটিংস পরিবর্তন করতে হবে। সুতরাং, আপনার ওয়েব ব্রাউজারটি খুলুন এবং নেটওয়ার্ক সেটিংস খুলুন, তারপরে প্রক্সি সেটিংসে এগিয়ে যান। ম্যানুয়াল প্রক্সি কনফিগারেশনে ক্লিক করুন, তারপর লিখুন আইপি ঠিকানা আপনার স্কুইড প্রক্সি সার্ভারের HTTP প্রক্সি বার এবং পোর্ট নং (ডিফল্টরূপে, স্কুইড প্রক্সি পোর্ট 3128)। এখন, স্কুইড প্রক্সি আপনার IP_Address এর মধ্য দিয়ে যাবে। আপনি আপনার ওয়েব ব্রাউজারে যে কোন ইউআরএল টাইপ করে এটি পরীক্ষা করতে পারেন; এটি আপনাকে অ্যাক্সেস অস্বীকার করে একটি ত্রুটি দেবে এবং অ্যাক্সেসের অনুমতি দেওয়ার জন্য, আমাদের স্কুইড কনফিগারেশন ফাইলে পরিবর্তন করতে হবে।







স্কুইড প্রক্সি কনফিগারেশন

আপনি ডিরেক্টরিতে স্কুইড কনফিগারেশন ফাইলটি অ্যাক্সেস করতে পারেন etc/squid/squid.conf

[ইমেল সুরক্ষিত]: ~ $ cd etc/squid/squid.conf

Squid.conf ফাইলের একটি অনুলিপি একটি ব্যাকআপ ফাইল হিসাবে তৈরি করুন যদি আমরা squid.conf ফাইলে পরিবর্তন করতে চাই।

[ইমেল সুরক্ষিত]: ~ $ cp etc/squid/squid.conf etc/squid/backup.conf

এখন যেহেতু একটি অনুলিপি ব্যাকআপ ফাইল হিসাবে তৈরি করা হয়েছে, আমরা squid.conf ফাইলে পরিবর্তন করতে পারি।

Vim এ squid.conf ফাইলটি খুলতে, এই কমান্ডটি টাইপ করুন:

[ইমেল সুরক্ষিত]: sud $ sudo vim /etc/squid/squid.conf

লাইনে যান http_access অস্বীকার করা সব

এটিতে পরিবর্তন করুন:

http_access অনুমতি দিন সব

এখন, আপনার ওয়েব ব্রাউজারটি আবার পরীক্ষা করুন, যেকোনো URL টাইপ করুন এবং এটি কাজ করা উচিত।

ACL (অ্যাক্সেস কন্ট্রোল লিস্ট)

স্কুইড প্রক্সিতে ব্যবহার করা আরেকটি কেস রয়েছে যা আপনাকে বিভিন্ন ওয়েবসাইটের (ওয়েব ট্রাফিক) অ্যাক্সেস নিয়ন্ত্রণের অনুমতি দেয় বা তাদের ব্লক করে। এটি করার জন্য, লাইন acl CONNECT পদ্ধতি CONNECT এ যান।

এবং এই লাইনের নিচে ACL লিখুন

acl block_websites dstdomain .facebook.com .youtube.com .etc.com

তারপর বক্তব্য অস্বীকার করুন।

http_access block_websites অস্বীকার করুন

পরিবর্তনগুলি সংরক্ষণ করুন এবং আপনার অবরুদ্ধ ওয়েবসাইটগুলি অবরুদ্ধ কিনা তা পরীক্ষা করার জন্য, আপনার স্কুইড পরিষেবা পুনরায় চালু করুন এবং আপনার ওয়েব ব্রাউজারে URL যাচাই করুন।

[ইমেল সুরক্ষিত]: sud $ sudo সার্ভিস স্কুইড রিস্টার্ট

আপনি ব্যবহারকারীকে অডিও এবং ভিডিও ফাইল ব্যবহার করে নির্দিষ্ট ফাইল ডাউনলোড করা থেকেও ব্লক করতে পারেন ACL

acl media_files urlpath_regex -i । (mp3 | mp4 | FLV | AVI | MKV)

এটি ব্যবহারকারীকে এমপি 3, এমপি 4, এফএলভি, ইত্যাদি এক্সটেনশনের সাথে অডিও বা ভিডিও ফাইল ডাউনলোড করা থেকে বিরত রাখবে। এখন, এই লাইনের নিচে, অস্বীকার বিবৃতি লিখুন।

http_access media_files অস্বীকার করুন

মিডিয়া ফাইলগুলি ডাউনলোড করা থেকে অবরুদ্ধ করা হবে।

ক্যাশিং ওয়েব পেজ

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

পরিবর্তন করতে, squid.conf ফাইলটি খুলুন এবং নিম্নলিখিত লাইনে যান:

#chache_dir ufs / opt / squid / var / cache / squid 100 16 256

এই লাইনটি ডিফল্টরূপে মন্তব্য করা হবে, তাই # চিহ্নটি সরিয়ে এই লাইনটি অস্বস্তিকর করুন।

উপরের লাইনে, একটি বাক্যাংশ আছে 100 16 256 । দ্য 100 ক্যাশে ফাইলের আকার দেখায়, এবং আপনি এটি 300 এর মতো যেকোনো আকারে পরিবর্তন করতে পারেন। 16 ক্যাশে ফাইল সংরক্ষণ করা হয় এমন ডিরেক্টরিগুলির সংখ্যা দেখায়। 256 না দেখায়। সাব -ডিরেক্টরির।

chache_dir ufs / opt / squid / var / cache / squid 300 20 260

আপনি squid.conf ফাইলে নিম্নলিখিত লাইন যোগ করে ক্যাশে ফাইলের আকার পরিবর্তন করতে পারেন:

cache_mem 300 MB

আপনি যদি ক্যাশে ফাইল ডিরেক্টরিটির পথ পরিবর্তন করতে চান তবে নিম্নলিখিত কমান্ডটি টাইপ করুন:

[ইমেল সুরক্ষিত]: sud $ sudo mkdir -p/path/where/you/want/to/place/file

ক্যাশে ডিরেক্টরিটির মালিকানা স্কুইড প্রক্সিতে পরিবর্তন করতে, আপনাকে এই কমান্ডটি চালাতে হবে:

[ইমেল সুরক্ষিত]: ~ $ sudo chown -R proxy: proxy/path/where/you/want/to/place/file

এখন, এই কমান্ড ব্যবহার করে স্কুইড পরিষেবা বন্ধ করুন:

[ইমেল সুরক্ষিত]: sud $ sudo সার্ভিস স্কুইড স্টপ

এবং তারপর এই কমান্ড দিয়ে কমান্ডটি চালান:

[ইমেল সুরক্ষিত]: ~ $ sudo squid -z

এটি নতুন ক্যাশে ডিরেক্টরিতে অনুপস্থিত ক্যাশে ডিরেক্টরি তৈরি করবে।

এখন, নীচের কমান্ডটি ব্যবহার করে আবার স্কুইড পরিষেবা শুরু করুন:

[ইমেল সুরক্ষিত]: sud $ sudo সার্ভিস স্কুইড শুরু

উপসংহার

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