অনেক কারণ রয়েছে কেন আপনি উবুন্টু লিনাক্সে প্রক্সি সার্ভার সেট আপ করার পদ্ধতি শিখতে চান আপনার ব্রাউজার ট্রাফিকের জন্য। হয়তো আপনি একটি আনসিকিউয়ার ওয়ায়ারলেস নেটওয়ার্কে সার্ফ করছেন, অথবা হয়তো আপনি চান না আপনার অফিসের BOFH দেখে আপনি ইন্টারনেটে কোথায় যাচ্ছেন। আপনার কারণ যেকোনো হোক, এটি আজকাল bastante সহজ যতক্ষণ না আপনার কিছু কম্পিউটার দক্ষতা থাকে এবং আপনি হোম বা ওয়ার্কে একটি সিস্টেম সেট আপ করতে পারেন প্রক্সি হিসেবে সার্ভ করার জন্য।
প্রক্সি কী? সহজ কথায়, একটি প্রক্সি হচ্ছে আপনার ব্রাউজারের একটি ইন্টারমিডিয়েট স্টপ যখন সেটি ওয়েবপেজ এবং অন্যান্য ওয়েব কন্টেন্ট রিকোয়েস্ট করে ইন্টারনেট থেকে। অনেক কোম্পানি লেজিটিমেটলি এটা ব্যবহার করে যাতে তারা কন্টেন্ট ফিল্টার করতে পারে সিকিউরিটি উদ্দেশ্যে পেরিমিটার কন্ট্রোল হিসেবে, অ্যান্টি-ভাইরাস/অ্যান্টি-ম্যালওয়্যার সলিউশন হিসেবে, অথবা নিশ্চিত করতে যে কর্মীরা ইন্টারনেট পলিসি মেনে চলছে।
যখন আপনার ব্রাউজার একটি রিকোয়েস্ট করে, সেটি প্রথমে প্রক্সি সার্ভার কান্টাক্ট করে। যদি প্রক্সি সার্ভার একটি ক্যাশও হয়—তবে এটি লোকালি ক্যাশ চেক করবে কন্টেন্ট ইতিমধ্যে আছে কিনা—যদি থাকে তবে এটি লোকালি সার্ভ করবে, আপনার ব্রাউজিং এক্সপেরিয়েন্স উল্লেখযোগ্যভাবে স্পিড আপ করবে, অথবা যদি না থাকে, তবে এটি জেনারেল ওয়েবের জন্য সেই কন্টেন্টের জন্য রিকোয়েস্ট করবে।
উবুন্টুর জন্য সহজ প্রক্সি
উবুন্টু দিয়ে প্রক্সি তৈরি করার 'সহজতম' উপায় হচ্ছে SSH-এর মাধ্যমে একটি টানেল তৈরি করা। জর্জ এই টপিকের ওপর একটি চমৎকার হাউ-টু লিখেছেন, এবং প্রসেস আমাদের জন্য প্রায় একই।
কুইক ওভারভিউ জন্য, আপনাকে প্রথমে একটি উবুন্টু সার্ভার প্রয়োজন SSH অ্যাক্সেসের সাথে যা আপনার কাছে উপলব্ধ। আপনি এটি করতে পারেন আপনার হোম কানেকশনে একটি সার্ভার রেখে, ওয়ার্ক কানেকশনে, বা যেখানেই আপনি আপনার প্রক্সি রাখতে চান।
এটি সেট আপ হলে, আপনি আর্টিকেলের প্রসেস ফলো করুন "SOCKS" প্রোটোকল ব্যবহার করে আপনার ব্রাউজারকে বলাতে যে সেটি সেই প্রক্সি লোকেশন ব্যবহার করবে সকল ইনফরমেশন ডাউনলোড করার জন্য।
এই মেথডও কাজ করে আপনার কাছে একটি ওয়ায়ারলেস রাউটার থাকলে যা SSH সাপোর্ট করে, যেমন Tomato বা DD-WRT।
উবুন্টুর জন্য প্রায় সহজ প্রক্সি
দ্বিতীয় উপায় হচ্ছে একটি ওয়েব প্রক্সি ব্যবহার করা। যতক্ষণ আপনার উবুন্টু সিস্টেম ওয়েবসাইট সার্ভ করার জন্য সেট আপড থাকে, আপনি GlypeProxy নামক একটি ওয়েব অ্যাপ ইনস্টল করতে পারেন যা আপনার ওয়েব ব্রাউজিং সেশনের জন্য প্রক্সি হিসেবে কাজ করবে। সাইমন GlypeProxy সেট আপ করার ওপর একটি চমৎকার হাউ-টু লিখেছেন এবং এটি একইভাবে কাজ করবে যদি আপনি আপনার নিজস্ব উবুন্টু সিস্টেমে ওয়েব সার্ভার রান করছেন।
এই মেথডের প্লাস এবং মাইনাস রয়েছে। প্লাস সাইডে, আপনাকে আপনার ব্রাউজার সেটিংস মডিফাই করতে হবে না এই ওয়েব প্রক্সি ব্যবহার করার জন্য। এটি এসেনশিয়াল যদি আপনি এমন একটি এনভায়রনমেন্টে থাকেন যেখানে আপনার ব্রাউজার অপশনে প্রক্সি সার্ভার স펫יפাই করার ক্যাপাসিটি নেই।
মাইনাস সাইডে, আপনার ওয়েব সার্ভার যদি SSL এনক্রিপশন ব্যবহার করে না, তবে এটি খুবই ইনসিকিউয়ার। আপনার মেশিন থেকে ট্রাফিক যেকোনো যেন যেন দেখে, আপনার কন্টেন্ট বাধা ছাড়া দেখতে পারবে।
ইনস্টল করা জটিল কিন্তু ফুল-ফিচার্ড প্রক্সি
জটিল দিক থেকে, আপনি আপনার উবুন্টু লিনাক্স মেশিনে একটি "রিয়েল" প্রক্সি সার্ভার ইনস্টল করতে পারেন। প্রক্সি সফ্টওয়্যার উপরের কথাগুলো সমাধান করার জন্য স্পেসিফিক্যালি ডেভেলপ করা হয়েছে এবং অনেক সফ্টওয়্যার আছে যা আপনার জন্য কাজটি করতে পারে।
প্রক্সির দুটি প্রধান টাইপ আমরা যাব, একটি "নরমাল" প্রক্সি এবং একটি "ট্রান্সপারেন্ট" প্রক্সি। নরমাল প্রক্সি উপরের মত কাজ করে—আপনাকে স্পেসিফিক্যালি আপনার ব্রাউজারে প্রক্সি ইনফরমেশন দিতে হয় সেটি ব্যবহার করার জন্য। দ্বিতীয় ধরন, ট্রান্সপারেন্ট প্রক্সি, এমনভাবে কাজ করে যে আপনার সকল ওয়েব ব্রাউজিং সেই মেশিনের মাধ্যমে যাবে আপনি আপনার ব্রাউজার সেটিংসে সেটি স펫িফাই করুন বা না করুন।
উবুন্টুতে একটি রিয়েল প্রক্সি সার্ভার সাধারণত একটি সফ্টওয়্যারকে ঘিরে তৈরি: Squid। Squid একটি ওপেন সোর্স প্রক্সি সার্ভার যা ইন্টারনেটে ব্যাপকভাবে ব্যবহৃত। Squid ইনস্টল ও কনফিগার করা সহজ। ইনস্টল করুন এবং কনফিগারেশন ফাইল এডিট করুন:
$ sudo apt-get install squid3 $ vi /etc/squid3/squid.conf
এবং যোগ করুন:
http_access allow local_net acl local_net src 192.168.0.0/255.255.255.0
যেখানে 192.168.0.0 আপনার লোকাল নেটওয়ার্ক। Squid রিস্টার্ট করুন এবং আপনার কাছে একটি বেসিক প্রক্সি সার্ভার সেট আপ হয়ে গেল—আপনি আপনার সেটিংস মডিফাই করবেন একটি ওয়েব প্রক্সি ব্যবহার করার জন্য পোর্ট ৩১২৮ এবং আপনার উবুন্টু সিস্টেমের IP অ্যাড্রেস।
আপনি প্রকৃতপক্ষে ফ্যান্সি হতে পারেন কীভাবে আপনি উবুন্টু লিনাক্সে প্রক্সি সার্ভার সেট আপ করবেন। Howtoforge-এ Squid with Dansguardian and ClamAV সেট আপ করার একটি চমৎকার টিউটোরিয়াল রয়েছে অ্যান্টিভাইরাস ও ম্যালওয়্যার প্রটেকশনের জন্য।
যে যেটি আপনার জন্য কাজ করে...
সহজ থেকে কঠিন, আপনার প্রয়োজনীয় যেকোনো ধরনের প্রক্সি সার্ভার, উবুন্টু প্রদান করতে পারে। আপনার সেটআপ এবং কীভাবে কাজ করছে সেটি আমাদের সাথে শেয়ার করুন!