উবুন্টুতে TFTP সার্ভার ইনস্টল এবং কনফিগার করা

Installing Configuring Tftp Server Ubuntu



TFTP (তুচ্ছ ফাইল ট্রান্সফার প্রোটোকল) হল FTP (ফাইল ট্রান্সফার প্রোটোকল) এর একটি সরলীকৃত সংস্করণ। এটি সহজ এবং সহজ করার জন্য ডিজাইন করা হয়েছিল। টিএফটিপি এফটিপির অনেক প্রমাণীকরণ বৈশিষ্ট্য ছেড়ে দেয় এবং এটি ইউডিপি পোর্ট 69 -এ চলে। যেহেতু এটি খুব হালকা, এটি এখনও বিভিন্ন কাজে ব্যবহৃত হয়।

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







এই নিবন্ধে, আমি আপনাকে দেখাব কিভাবে উবুন্টুতে TFTP সার্ভার ইনস্টল এবং কনফিগার করতে হয়। চল শুরু করা যাক.



এই নিবন্ধে, আমি ইনস্টল করতে যাচ্ছি tftpd-hpa উবুন্টুতে TFTP সার্ভার প্যাকেজ (আমার ক্ষেত্রে উবুন্টু 19.04)। প্যাকেজ tftpd-hpa উবুন্টুর অফিসিয়াল প্যাকেজ ভান্ডারে পাওয়া যায়। সুতরাং, আপনি এটি APT প্যাকেজ ম্যানেজারের সাথে সহজেই ইনস্টল করতে পারেন।



প্রথমে, নিম্নলিখিত কমান্ড দিয়ে APT প্যাকেজ রিপোজিটরি ক্যাশে আপডেট করুন:





$sudoউপযুক্ত আপডেট

APT প্যাকেজ রিপোজিটরি ক্যাশে আপডেট করা উচিত।



এখন, ইনস্টল করুন tftpd-hpa নিম্নলিখিত কমান্ড সহ প্যাকেজ:

$sudoউপযুক্তইনস্টলtftpd-hpa

tftpd-hpa প্যাকেজ ইনস্টল করা উচিত।

এখন, চেক করুন যে tftpd-hpa নিম্নলিখিত কমান্ড দিয়ে পরিষেবা চলছে:

$sudosystemctl অবস্থা tftpd-hpa

দ্য tftpd-hpa পরিষেবা চলছে। সুতরাং, TFTP সার্ভার ঠিক কাজ করছে। পরবর্তী বিভাগে, আমি আপনাকে দেখাব কিভাবে এটি কনফিগার করতে হয়।

TFTP সার্ভার কনফিগার করা হচ্ছে:

এর ডিফল্ট কনফিগারেশন ফাইল tftpd-hpa সার্ভার হল /etc/default/tftpd-hpa । আপনি যদি TFTP সার্ভার কনফিগার করতে চান, তাহলে আপনাকে এই কনফিগারেশন ফাইলটি সংশোধন করতে হবে এবং পুনরায় চালু করতে হবে tftpd-hpa সেবা পরে শব্দ।

পরিবর্তন করতে /etc/default/tftpd-hpa কনফিগারেশন ফাইল, নিম্নলিখিত কমান্ড চালান:

$sudo ন্যানো /ইত্যাদি/ডিফল্ট/tftpd-hpa

সম্পাদনার জন্য কনফিগারেশন ফাইলটি খোলা উচিত। এটি TFTP সার্ভারের ডিফল্ট কনফিগারেশন।

এখানে, TFTP_USERNAME তৈরি tftp । এর মানে হল TFTP সার্ভার ব্যবহারকারী হিসেবে চলবে tftp

TFTP_DIRECTORY তৈরি / var / lib / tftpboot । এর মানে / var / lib / tftpboot এই সার্ভারের ডিরেক্টরি হল যা আপনি TFTP এর মাধ্যমে অ্যাক্সেস করতে পারবেন।

TFTP_ADDRESS তৈরি : 69 । এর অর্থ টিএফটিপি পোর্টে চলবে 69

TFTP_OPTIONS তৈরি -নিরাপদ । এই পরিবর্তনশীল টিএফটিপি বিকল্পগুলি সেট করে। টিএফটিপি সার্ভার কীভাবে আচরণ করবে তা কনফিগার করতে আপনি অনেকগুলি বিকল্প ব্যবহার করতে পারেন। আমি তাদের কিছু সম্পর্কে পরে কথা বলব। দ্য -নিরাপদ বিকল্প মানে TFTP ডাইরেক্টরিকে যা সেট করা আছে তাতে পরিবর্তন করুন TFTP_DIRECTORY পরিবর্তনশীল যখন আপনি স্বয়ংক্রিয়ভাবে TFTP সার্ভারের সাথে সংযুক্ত হন। এটি একটি নিরাপত্তা বৈশিষ্ট্য। আপনি যদি সেট না করে থাকেন -নিরাপদ বিকল্প, তারপর আপনি TFTP সার্ভারের সাথে সংযোগ করতে হবে এবং ম্যানুয়ালি ডিরেক্টরি সেট করতে হবে। যা অনেক ঝামেলা এবং খুবই অনিরাপদ।

এখন, আমি শুধু পরিবর্তন করতে চাই TFTP_DIRECTORY প্রতি /tftp এবং যোগ করুন -সৃষ্টি বিকল্প TFTP_OPTIONS । ছাড়া -সৃষ্টি বিকল্প, আপনি TFTP সার্ভারে নতুন ফাইল তৈরি বা আপলোড করতে পারবেন না। আপনি শুধুমাত্র বিদ্যমান ফাইল আপডেট করতে সক্ষম হবেন। সুতরাং, আমি মনে করি -সৃষ্টি বিকল্পটি খুবই গুরুত্বপূর্ণ।

চূড়ান্ত কনফিগারেশন ফাইলটি নিম্নরূপ দেখতে হবে। এখন, টিপুন + এক্স অনুসরণ করে এবং এবং তারপর পরিবর্তনগুলি সংরক্ষণ করতে।

এখন, আপনাকে একটি নতুন ডিরেক্টরি তৈরি করতে হবে /tftp । এটি করার জন্য, নিম্নলিখিত কমান্ডটি চালান:

$sudo mkdir /tftp

এখন, মালিক এবং গ্রুপ পরিবর্তন করুন /tftp ডিরেক্টরি tftp নিম্নলিখিত কমান্ড দিয়ে:

$sudo চাউনtftp: tftp/tftp

এখন, পুনরায় আরম্ভ করুন tftpd-hpa নিম্নলিখিত কমান্ড দিয়ে সেবা:

$sudosystemctl tftpd-hpa রিস্টার্ট করুন

এখন, চেক করুন যে tftpd-hpa নিম্নলিখিত কমান্ড দিয়ে পরিষেবা চলছে:

$sudosystemctl অবস্থা tftpd-hpa

আপনি দেখতে পারেন, tftpd-hpa পরিষেবা চলছে। সুতরাং, কনফিগারেশন সফল।

TFTP সার্ভার পরীক্ষা করা হচ্ছে:

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

পরীক্ষার জন্য, আমি ব্যবহার করতে যাচ্ছি tftp-hpa এই নিবন্ধে TFTP ক্লায়েন্ট। আমি TFTP সার্ভারে একটি ISO ইমেজ আপলোড করতে যাচ্ছি এবং TFTP সার্ভার প্রত্যাশা অনুযায়ী কাজ করছে কিনা তা যাচাই করার জন্য পরে এটি পুনরুদ্ধার করতে যাচ্ছি।

ইনস্টল করার জন্য tftp-hpa উবুন্টুতে TFTP ক্লায়েন্ট, নিম্নলিখিত কমান্ডগুলি চালান:

$sudoউপযুক্ত আপডেট

$sudoউপযুক্তইনস্টলtftp-hpa

দ্য tftp-hpa ক্লায়েন্ট প্রোগ্রাম ইনস্টল করা উচিত।

এখন, TFTP সার্ভারের IP ঠিকানা খুঁজে পেতে আপনার TFTP সার্ভারে নিম্নলিখিত কমান্ডটি চালান।

$আইপিপ্রতি

আপনি দেখতে পাচ্ছেন, আমার TFTP সার্ভারের IP ঠিকানা হল 192.168.21.211 । এটি আপনার জন্য আলাদা হবে, তাই এখন থেকে এটি আপনার সাথে প্রতিস্থাপন করতে ভুলবেন না।

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

$tftp 192.168.21.211

আপনার সংযুক্ত হওয়া উচিত।

এখন, নিম্নলিখিত কমান্ড দিয়ে ভার্বোজ মোড সক্ষম করুন:

tftp>শব্দ

এখন, একটি ফাইল আপলোড করতে ( rancheros.iso ) বর্তমান কাজের ডিরেক্টরি থেকে (যেখানে আপনি দৌড়েছেন tftp কমান্ড), নিম্নলিখিত কমান্ডটি চালান:

tftp>rancheros.iso রাখুন

আপনি দেখতে পাচ্ছেন, ফাইলটি TFTP সার্ভারে আপলোড করা হচ্ছে।

ফাইলটি আপলোড করা হয়েছে।

আমি আমার কম্পিউটার থেকে ফাইলটি সরিয়ে দিলাম। এখন, tftp সার্ভার থেকে এটি ডাউনলোড করার চেষ্টা করি।

ফাইলটি ডাউনলোড করতে ( rancheros.iso ) tftp সার্ভার থেকে, নিম্নলিখিত কমান্ডটি চালান:

tftp>rancheros.iso পান

ফাইলটি ডাউনলোড হচ্ছে।

ফাইলটি ডাউনলোড হয়ে গেছে।

TFTP সার্ভার প্রত্যাশা অনুযায়ী কাজ করছে।

অবশেষে, tftp শেল থেকে বেরিয়ে আসতে নিম্নলিখিত কমান্ডটি চালান।

tftp>প্রস্থান

সুতরাং, আপনি কীভাবে উবুন্টুতে টিএফটিপি সার্ভার ইনস্টল এবং কনফিগার করেন। এই নিবন্ধটি পড়ার জন্য ধন্যবাদ।