আপনার ব্রাউজার ট্র্যাফিক পাঠানোর জন্য উবুন্টু লিনাক্সে একটি প্রক্সি সার্ভার কীভাবে সেট আপ করবেন তা শিখতে চাইতে পারেন এমন অনেক কারণ রয়েছে। সম্ভবত আপনি একটি অনিরাপদ ওয়্যারলেস নেটওয়ার্কে সার্ফিং করছেন, অথবা আপনি ইন্টারনেটে কোথায় যাচ্ছেন তা দেখতে কর্মক্ষেত্রে BOFH দেখতে চান না। আপনার কারণ যাই হোক না কেন, আজকাল এটি মোটামুটি সহজ, যতক্ষণ না আপনার কম্পিউটারের কিছু ক্ষমতা থাকে এবং আপনি প্রক্সি হিসাবে কাজ করার জন্য বাড়িতে বা কর্মক্ষেত্রে একটি সিস্টেম সেট আপ করতে সক্ষম হন৷
একটি প্রক্সি কি? সহজভাবে বললে, একটি প্রক্সি হল একটি মধ্যবর্তী স্টপ যা আপনার ব্রাউজার ইন্টারনেট থেকে ওয়েবপেজ এবং অন্যান্য ওয়েব সামগ্রীর অনুরোধ করার সময় করে। অনেক কোম্পানি বৈধভাবে সেগুলি ব্যবহার করে যাতে তারা নিরাপত্তার উদ্দেশ্যে পরিধি নিয়ন্ত্রণ, অ্যান্টি-ভাইরাস/অ্যান্টি-ম্যালওয়্যার সমাধান হিসাবে, অথবা কর্মীরা ইন্টারনেট নীতি মেনে চলছে তা নিশ্চিত করার জন্য উভয় বিষয়বস্তু ফিল্টার করতে পারে৷
যখন আপনার ব্রাউজার একটি অনুরোধ করে, এটি প্রথমে প্রক্সি সার্ভারের সাথে যোগাযোগ করে। যদি প্রক্সি সার্ভারও একটি ক্যাশে হয় - এটি সামগ্রীটি ইতিমধ্যেই বিদ্যমান কিনা তা দেখতে স্থানীয়ভাবে ক্যাশে পরীক্ষা করবে - যদি এটি করে তবে এটি স্থানীয়ভাবে পরিবেশন করবে, আপনার ব্রাউজারের অভিজ্ঞতাকে যথেষ্ট গতিশীল করবে, অথবা যদি এটি না করে তবে এটি একটি অনুরোধ করে সাধারণ ওয়েবে সেই সামগ্রীর জন্য৷
৷উবুন্টুর জন্য সহজ প্রক্সি
উবুন্টুর সাথে একটি প্রক্সি তৈরি করার 'সবচেয়ে সহজ' উপায় হল SSH এর মাধ্যমে একটি টানেল তৈরি করা। জর্জ এই বিষয়ে চমৎকারভাবে লিখেছিলেন, এবং প্রক্রিয়াটি আমাদের জন্য একই রকম রয়েছে।
একটি দ্রুত ওভারভিউয়ের জন্য, প্রথমে আপনার কাছে SSH অ্যাক্সেস সহ একটি উবুন্টু সার্ভার থাকতে হবে। আপনি আপনার হোম কানেকশন, কাজের সংযোগ বা যেখানেই আপনার প্রক্সি বসতে চান সেখানে একটি সার্ভার রেখে এটি করতে পারেন৷
একবার আপনি এটি সেট আপ করার পরে, আপনি নিবন্ধের প্রক্রিয়াটি অনুসরণ করে "SOCKS" প্রোটোকল ব্যবহার করে আপনার ব্রাউজারকে সমস্ত তথ্য ডাউনলোড করতে সেই প্রক্সি অবস্থানটি ব্যবহার করতে বলবেন৷
এই পদ্ধতিটিও কাজ করে যদি আপনার কাছে একটি বেতার রাউটার থাকে যা SSH সমর্থন করে, যেমন টমেটো বা DD-WRT।
উবুন্টুর জন্য প্রায় সহজ প্রক্সি
আপনি এটি করতে পারেন দ্বিতীয় উপায় একটি ওয়েব প্রক্সি ব্যবহার করা হয়. যতক্ষণ আপনার উবুন্টু সিস্টেম ওয়েবসাইটগুলি পরিবেশন করার জন্য সেট আপ করা হয়, আপনি GlypeProxy নামে একটি ওয়েব অ্যাপ ইনস্টল করতে পারেন যা আপনার ওয়েব ব্রাউজিং সেশনের জন্য একটি প্রক্সি হিসাবে কাজ করবে। সাইমনের কাছে GlypeProxy সেট আপ করার জন্য একটি দুর্দান্ত উপায় রয়েছে এবং আপনি যদি নিজের উবুন্টু সিস্টেমে একটি ওয়েব সার্ভার চালান তবে এটি একইভাবে কাজ করবে৷
এই পদ্ধতি ব্যবহার করে তার pluses এবং minuses আছে। উল্টোদিকে, এই ওয়েব প্রক্সি ব্যবহার করার জন্য আপনাকে আপনার নিজের ব্রাউজার সেটিংস পরিবর্তন করতে হবে না। এটি অপরিহার্য হবে যদি আপনি এমন একটি পরিবেশে থাকেন যেখানে আপনার ব্রাউজার বিকল্পগুলিতে একটি প্রক্সি সার্ভার নির্দিষ্ট করার ক্ষমতা নেই৷
নেতিবাচক দিক থেকে, যদি না আপনার ওয়েব সার্ভার SSL এনক্রিপশন ব্যবহার করার জন্য সেট আপ করা হয়, এটিও খুব অনিরাপদ। যে কেউ আপনার মেশিন থেকে ট্র্যাফিক দেখছেন তারা এখনও কোনো সমস্যা ছাড়াই আপনার সামগ্রী দেখতে সক্ষম হবেন৷
৷The Complicated-to-Install but full-featured proxy
জিনিসগুলির আরও জড়িত দিকে, আপনি আপনার উবুন্টু লিনাক্স মেশিনে একটি "বাস্তব" প্রক্সি সার্ভার ইনস্টল করতে পারেন। প্রক্সি সফ্টওয়্যারটি বিশেষভাবে উপরে বলা অনেক সমস্যার সমাধান করার জন্য তৈরি করা হয়েছে এবং সেখানে প্রচুর সফ্টওয়্যার উপলব্ধ রয়েছে যা আপনার জন্য কাজ করতে পারে৷
দুটি প্রধান ধরনের প্রক্সি আছে যা আমরা দেখব, একটি "সাধারণ" প্রক্সি এবং একটি "স্বচ্ছ" প্রক্সি। স্বাভাবিক প্রক্সি উপরের মত কাজ করে - আপনার ওয়েব ব্রাউজিংয়ে ব্যবহার করার জন্য আপনাকে বিশেষভাবে আপনার ব্রাউজারে প্রক্সি তথ্য প্রবেশ করতে হবে। দ্বিতীয় ধরনের, একটি স্বচ্ছ প্রক্সি, এমনভাবে কাজ করে যাতে আপনার সমস্ত ওয়েব ব্রাউজিং মেশিনের মাধ্যমে যায় আপনি সেটি আপনার ব্রাউজার সেটিংসে উল্লেখ করুন বা না করুন।
উবুন্টুর একটি বাস্তব প্রক্সি সার্ভার সাধারণত স্কুইড নামে একটি সফ্টওয়্যারকে কেন্দ্র করে থাকে। স্কুইড হল একটি ওপেন সোর্স প্রক্সি সার্ভার যা ইন্টারনেট জুড়ে ব্যাপকভাবে ব্যবহৃত হয়। স্কুইড ইনস্টল এবং কনফিগার করা সহজ। কনফিগারেশন ফাইলটি ইনস্টল এবং সম্পাদনা করুন:
$ sudo apt-get install squid3$ vi /etc/squid3/squid.conf
এবং যোগ করুন:
http_access allow local_netacl local_net src 192.168.0.0/255.255.255.0
যেখানে 192.168.0.0 হল আপনার স্থানীয় নেটওয়ার্ক। স্কুইড পুনরায় চালু করুন এবং আপনার একটি মৌলিক প্রক্সি সার্ভার সেট আপ আছে - আপনি পোর্ট 3128 এ একটি ওয়েব প্রক্সি এবং আপনার উবুন্টু সিস্টেমের IP ঠিকানা ব্যবহার করতে আপনার সেটিংস পরিবর্তন করবেন৷
আপনি কীভাবে উবুন্টু লিনাক্সে একটি প্রক্সি সার্ভার সেট আপ করবেন তা নিয়ে আপনি সত্যিই অভিনব পেতে পারেন। অ্যান্টিভাইরাস এবং ম্যালওয়্যার সুরক্ষার জন্য Dansguardian এবং ClamAV-এর সাথে স্কুইড সেট আপ করার বিষয়ে Howtoforge-এর এই দুর্দান্ত টিউটোরিয়াল রয়েছে৷
যাই হোক না কেন আপনার জন্য কাজ করে...
সহজ থেকে কঠিন, আপনার যে ধরনের প্রক্সি সার্ভার প্রয়োজন, উবুন্টু দিতে পারে। আপনার সেটআপ এবং এটি আপনার জন্য কীভাবে কাজ করে তা আমাদের জানান!