এটি হল মেকটেস্টজোনেপ কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।
কার্যক্রম:
NAME এর
generaterecords - একটি পরীক্ষা dnssec জোন তৈরি করে যা DNSSEC-তে ব্যবহার করা যেতে পারে
সাইনোপিসিস
generaterecords -v -d mytestzone.example.com
বর্ণনাঃ
generaterecords স্ক্রিপ্ট একটি জোন ফাইল তৈরি করে, একটি ডোমেন নাম দেওয়া হয়, যা তখন
বিশেষ উপায়ে ডেটার অংশগুলিকে অবৈধ করতে স্বাক্ষরিত এবং পরিবর্তিত। প্রতিটি উত্পন্ন
রেকর্ডের যথাযথ নামকরণ করা হয়েছে কীভাবে সুরক্ষা ডেটা পরিবর্তন করা হয় (গুড্ডা রেকর্ড হবে
বৈধ DNSSEC ডেটা সহ একটি A রেকর্ড ধারণ করে, কিন্তু badseca রেকর্ডে একটি A রেকর্ড থাকবে
যেখানে স্বাক্ষরটি বাতিল করার জন্য সংশোধন করা হয়েছে)।
এই প্রক্রিয়ার ফলাফলগুলি তারপর পরিবেশন করা যেতে পারে এবং নিরাপদ যাচাইকারী, অ্যাপ্লিকেশন,
এবং অন্যান্য সফ্টওয়্যার এটিতে নিক্ষেপ করা যেতে পারে যে তারা সঠিকভাবে ব্যর্থ হয়েছে বা সফল হয়েছে কিনা
ডিএনএস নিরাপত্তা নীতি স্থাপন করা হচ্ছে।
ফাইলগুলি তৈরি হওয়ার পরে, চালানোর কথা বিবেচনা করুন ডোনাট তাদের উপর কিভাবে তথ্য তাদের দেখতে
অবৈধ হতে কারসাজি করা হয়েছে.
প্রাক-প্রয়োজনীয়তা
dnssec-tools প্রজেক্ট বাইন্ড সফ্টওয়্যার 9.3.1 বা তার বেশি থেকে zonesigner
পেয়ে শুরু হয়েছে
একটি নতুন জোন তৈরি করা শুরু করার জন্য, আপনাকে জোনসাইনারকে নতুন কী তৈরি করতে বলতে হবে৷
নতুন জোন সব যে maketestzone সৃষ্টি করে এইভাবে, প্রথম রান maketestzone
এর মত দেখতে হবে:
প্রথমবার:
maketestzone -k [অন্যান্য পছন্দসই বিকল্প]
এর পরে, জেনারেট করা জোন ফাইলগুলি একটি পরীক্ষা সার্ভারে লোড এবং পরিবেশন করা যেতে পারে।
প্রতি 30 দিনে একবার (জোনসাইনারের মাধ্যমে ডিফল্টরূপে) স্ক্রিপ্টটি পুনরায় চালু করতে হবে
রেকর্ডগুলি পুনরায় তৈরি করুন এবং ডেটা পদত্যাগ করুন যাতে স্বাক্ষর তারিখের স্ট্যাম্পগুলি বৈধ থাকে (বা ইন
কিছু ক্ষেত্রে অবৈধ)।
প্রতি 30 দিন:
মেকটেস্টজোন [অন্যান্য পছন্দসই বিকল্প]
বিকল্প
নীচের দ্বারা গৃহীত হয় যে thoe বিকল্প maketestzone টুল.
আউটপুট ফাইল নামকরণ:
-o STRING
--output-file-prefix=STRING
জোন ফাইলের জন্য ব্যবহার করার জন্য আউটপুট উপসর্গ (ডিফল্ট = db.)
-ও STRING
--output-suffix-signed-file=STRING
আউটপুট প্রত্যয় জোনসাইনারকে দেওয়া হবে (ডিফল্ট = .zs)
-M STRING
--output-modified-file=STRING
পরিবর্তিত অঞ্চল ফাইলের আউটপুট প্রত্যয় (ডিফল্ট = .modified)
-D
--রান-ডোনাটস
ফলাফলের উপর ডোনাট চালান
--donuts-output-suffix=STRING
ডোনাটস আউটপুট (ডিফল্ট = .donuts) এর জন্য ফাইল প্রত্যয় ব্যবহার করা হবে
আউটপুট মণ্ডল তথ্য:
-d STRING
--ডোমেইন=STRING
রেকর্ড তৈরি করতে ডোমেন নাম
--ns=STRING
--name-servers=STRING
-n STRING
কমা বিভক্ত নাম=addr নাম-সার্ভার রেকর্ড
--a-addr=STRING
--a-record-address=STRING
ডেটা ব্যবহার করার জন্য একটি রেকর্ড (IPv4) ঠিকানা
--aaaa-addr=STRING
--a-record-address=STRING
ডেটাতে ব্যবহার করার জন্য AAAA রেকর্ড (IPv6) ঠিকানা
আউটপুট উপাত্ত আদর্শ নির্বাচন:
-p STRING
--record-prefixes=STRING
ব্যবহার করার জন্য রেকর্ড উপসর্গগুলির কমা দ্বারা পৃথক করা তালিকা
-পি STRING
--ns-prefixes=STRING
ব্যবহার করার জন্য NS রেকর্ড উপসর্গগুলির কমা দ্বারা পৃথক করা তালিকা৷
-c
--কোন-নাম-রেকর্ড
CNAME রেকর্ড তৈরি করবেন না
-s
--নো-এনএস-রেকর্ড
সাব-জোন রেকর্ড তৈরি করবেন না
কার্য নির্বাচন:
-g
-- না-উৎপন্ন-জোন
জোন তৈরি করবেন না; বিদ্যমান ব্যবহার করুন এবং স্বাক্ষর/পরিবর্তন করুন
-z
--ডোন্ট-রান-জোনসাইনার
রেকর্ডে স্বাক্ষর করতে জোনসাইনার চালাবেন না
-Z
--নাশ করো না
রেকর্ড ধ্বংস করবেন না এবং সঠিকভাবে স্বাক্ষরিত রেখে দিন
--bind-config=STRING
DB সেট লোড করতে একটি বাইন্ড কনফিগারেশন ফাইল স্নিপিট তৈরি করুন
--html-out=STRING
রেকর্ড নামের তালিকা সহ একটি HTML পৃষ্ঠা তৈরি করুন
--apache-out=STRING
প্রতিটি জোন রেকর্ডের জন্য অ্যাপাচি কনফিগার করার জন্য একটি Apache কনফিগারেশন স্নিপিট তৈরি করুন
--sh-test-out=STRING
ডিগ কমান্ড চালানোর জন্য একটি পরীক্ষা স্ক্রিপ্ট তৈরি করুন
-v
-- ভারবোস
ভার্বোস আউটপুট
জোনসাইনার কনফিগারেশন:
-একটি STRING
--zonesigner-arguments=STRING
zonesigner পাস আর্গুমেন্ট
-k
-- তৈরি-কী
জোনসাইনারের কাছে প্রয়োজনীয় কী তৈরি করতে হবে
বাঁধাই করা কনফিগারেশন অপশন সমূহ
--bind-db-dir=STRING
বেস ডিরেক্টরি যেখানে বাইন্ড ডিবি ফাইলগুলি স্থাপন করা হবে
এইচটিএমএল আউটপুট কনফিগারেশন
--html-আউট-অ্যাড-লিঙ্ক
প্রতিটি এইচটিএমএল রেকর্ড নামকে সেই ঠিকানায় একটি HTTP লিঙ্ক করুন
--html-আউট-অ্যাড-ডিবি-লিঙ্ক
জেনারেট করা প্রতিটি ডিবি ফাইলে একটি লিঙ্ক যোগ করুন।
--html-আউট-অ্যাড-ডোনাটস-লিঙ্ক
উত্পন্ন ডোনাট ত্রুটি তালিকা ফাইল প্রতিটি একটি লিঙ্ক যোগ করুন.
SH পরীক্ষা লিপি কনফিগারেশন অপশন সমূহ
--sh-test-resolver=STRING
জোর করে সমাধানকারী ঠিকানা
সাহায্য অপশন সমূহ
-h একটি সাহায্য সারাংশ প্রদর্শন করুন (সংক্ষিপ্ত পতাকা পছন্দ করা হয়)
--help
একটি সাহায্য সারাংশ প্রদর্শন করুন (দীর্ঘ পতাকা পছন্দ করা হয়)
--সহায়-পূর্ণ
সমস্ত সাহায্য বিকল্প প্রদর্শন করুন (সংক্ষিপ্ত এবং দীর্ঘ উভয়)
--সংস্করণ
স্ক্রিপ্ট সংস্করণ নম্বর প্রদর্শন করুন.
যোগ করার পদ্ধতি নতুন আউটপুট
নিচের অংশে আলোচনা করা হয়েছে কিভাবে প্রসারিত করা যায় maketestzone নতুন আউটপুট সহ টুল
পরিবর্তন
যোগ করার পদ্ধতি LEGEND তথ্য
কিংবদন্তি HTML আউটপুটের জন্য, %LegendInformation হ্যাশে একটি মূল নাম এবং বিবরণ রয়েছে
প্রতিটি পরিবর্তন প্রকারের জন্য।
যোগ করার পদ্ধতি নতুন সাবজোন পার্থক্য
সার্জারির %zonesigner_domain_opts হ্যাশ কীভাবে জোনসাইনার হয় তার মধ্যে অতিরিক্ত আর্গুমেন্ট তালিকাভুক্ত করে
বিভিন্ন সাব-ডোমেনের জন্য ডাকা হয়। এইভাবে আপনি বিভিন্ন সহ অতিরিক্ত সাব-জোন তৈরি করতে পারেন
পিতামাতা এবং সন্তানের মধ্যে অন্যান্য অপারেশনাল পরামিতি পরীক্ষা করার জন্য জোনসাইনার বিকল্পগুলি। জন্য
উদাহরণস্বরূপ:
'rollzsk-ns.' . $opts{'d'} => '-রোলজস্ক',
রোলজস্ক-এনএস টেস্ট সাব-জোনকে জোন সাইন করা হলে zsk-এ রোল করতে বাধ্য করে।
যোগ করার পদ্ধতি নতুন রেকর্ড প্রযোজ্য
মেকেটেস্টজোন প্রাথমিক বিকাশের পর্যায়ে রয়েছে তবে ইতিমধ্যে একটি শুরু হয়েছে
এক্সটেনসিবল সিস্টেম আপনাকে regexp => সাবরুটিনের উপর ভিত্তি করে রেকর্ড পরিবর্তন করতে দেয়
হুক
একটি নতুন পরিবর্তন যোগ করতে, 'p' এবং ঐচ্ছিকভাবে 'P' ডিফল্ট ফ্ল্যাগে একটি নতুন কীওয়ার্ড যোগ করুন
(বা রান টাইমে এটি যোগ করুন), এবং তারপরে সংজ্ঞায়িত কলব্যাকের তালিকায় একটি নতুন ফাংশন যোগ করুন
আপনার নতুন কীওয়ার্ডের উপর ভিত্তি করে %destroyFunctions হ্যাশ। ফাইল যখন পাচ্ছেন
পার্স করা হয় এবং আপনার অভিব্যক্তির সাথে মিলে যায় এমন একটি রেকর্ড হিট করে, আপনার কার্যকরী বলা হবে।
আর্গুমেন্ট একটি অ্যারে রেফারেন্স পাস করে ফাংশন যোগ করা যেতে পারে যেখানে প্রথম
আর্গুমেন্ট হল সাবরুটিন যা বলা হবে, এবং বাকিগুলি হল অতিরিক্ত আর্গুমেন্ট।
আউটপুট লাইন $fh ফাইল হ্যান্ডেলে প্রিন্ট করা উচিত।
এখানে একটি উদাহরণ ফাংশন যা পরবর্তী রেকর্ডের RRSIG স্বাক্ষর মুছে দেয়:
সাব ডিলিট_স্বাক্ষর {
# প্রথম 2 টি আর্গুমেন্ট সবসময় পাস করা হয়; অন্য ছিল
# অ্যারে রেফারেন্সের সাথে সাবরুটিন নিবন্ধিত হয়েছিল।
আমার ($name, $type, $expr) = @_;
ভার্বোস("$_[0]-এর স্বাক্ষর মুছে ফেলা হচ্ছে");
# বর্তমান লাইন মুদ্রণ করুন
প্রিন্ট $fh $_;
আমার $inrec = 0;
যখন ( ) {
# নতুন নাম রেকর্ড মানে আমাদের কাজ শেষ।
শেষ যদি /^\w/;
# আমরা একটি মাল্টি-লাইন rrsig রেকর্ডে আছি
$inrec = 1 যদি (/$expr\s+$type/);
# লাইনটি প্রিন্ট করুন যদি আমরা rrsig রেকর্ডে না থাকি
প্রিন্ট $fh $_ if (!$inrec);
# rrsig রেকর্ডের শেষ লাইনের সাথে সম্পন্ন হলে, এই স্থানটিকে চিহ্নিত করুন
$inrec = 0 যদি (/\)/);
}
}
এটি তারপর %destroyFunctions-এর মধ্যে নিবন্ধিত হয়। এখানে নিবন্ধন করার একটি উদাহরণ
ডিএস রেকর্ডে স্বাক্ষর মুছে ফেলার ফাংশন:
'^(nosig[-\w]+)।*IN\s+NS\s+' => [\&delete_signature, 'DS', 'RRSIG'],
কপিরাইট
কপিরাইট 2004-2013 SPARTA, Inc. সর্বস্বত্ব সংরক্ষিত৷ সঙ্গে অন্তর্ভুক্ত কপি ফাইল দেখুন
বিস্তারিত জানার জন্য DNSSEC-Tools প্যাকেজ।
onworks.net পরিষেবা ব্যবহার করে maketestzonep অনলাইন ব্যবহার করুন