د OpenVPN لاګونه چا لري: ډیمون، rsyslog که logrotate؟
یو لیکونکی، یو تاوونکی، یوه ساتنې تګلاره. لومړی لاره وټاکئ، ډیمون ته د تنګ فلټر لپاره نوم ورکړئ، او بیا خلاصېدل په یوه تاوول شوي فایل سره ثابت کړئ.
د لاګونو تاوول په یوه اټکل کېدونکې طریقه ماتېږي: درې برخې هر یوه فکر کوي چې فایل یې دی، او پایله یو تاوول شوی لاګ دی چې ودې ته دوام ورکوي پداسې حال کې چې نوی خالي پاتې کیږي. ډیمون یو ډیسکریپټر ساتي، logrotate د لارې نوم بدلوي، او rsyslog په بشپړ ډول بل ځای لیکي. د کوتلې ته د بل قانون د زیاتولو دمخه یو لیکونکی او یو تاوونکی وټاکئ. لاندې چک لیست په همدې ترتیب مخ ته ځي، ځکه چې هر راتلونکی ګام پرې تکیه کوي.
پریکړه وکړئ چې فایل څوک لیکي
دوه ډیزاینونه سم دي. په لومړي کې د VPN پروسه پخپله د خپل log یا log-append اختیار له لارې فایل لیکي. په دویم کې ریکارډونه سیسټم لاګر ته لیږي او rsyslog یا journald پریکړه کوي چې چېرته به ځای پرځای شي.
دا بدیلونه دي، پرتونه نه. هغه کوربه چې دواړه فعالوي په پای کې دوه فایلونه لري چې سره نه ځي، او هغه چې تاسو یې لولئ اکثره پخوانی وي. لاره په قصد وټاکئ، بیا بل لیکونکی لرې کړئ.
له هر څه بدلولو دمخه د خدماتو اغیزمنه ترتیبات ولولئ، په شمول د drop-in فایلونه چې کیدای شي unit فایل لاندې کړي. په هغه پروفایل کې موجود لارښود چې تاسو سم کړی دا ثبوت نه دی چې هماغه هغه لارښود دی چې روانې پروسې بار کړی. unit د پروسې استدلالونو سره، او بیا د هغو فایلونو سره چې هغې واقعیا خلاص کړل پرتله کړئ.
ډیمون ته نوم ورکړئ ترڅو فلټر تنګ وي
د syslog په لاره د ډیمون لپاره جلا هویت ورکړئ او پر هماغه فلټر وکړئ. هغه قانون چې د دې VPN نسخې د پروګرام نوم سره ځي د هغې ریکارډونه له یوه مشترک فایل څخه بېل ساتي چې د ساتنې تګلاره یې بل څه ته اړه لري.
تنګ قوانین بل پوښتنې ته هم د ځواب وړتیا ورکوي: دا کرښه کوم خدمت جوړه کړه؟ هغه فلټر چې د VPN کلمې لرونکي هر څه سره ځي په خوښۍ سره د دویم تونل ترافیک هم راټولوي او دواړه خړ کوي. د هغه دقیق پیژندونکي سره ځان برابر کړئ چې unit یې لاګر ته ورکوي.
قانون د عمل وروسته وتړئ ترڅو ریکارډونه اصلي منزل ته هم ونه لوېږي. په دوو فایلونو کې تکراري کرښې د لاګینګ خرابۍ په څیر ښکاري او په حقیقت کې یوه ورکه تمه ده. هماغه یوه پریښودنه د ساتنې تګلارې د ډیسک لګښت هم دوه چنده کوي.
د ډیسکریپټر له لاسه ورکولو پرته وټاوه
کله چې ډیمون فایل لیکي، logrotate د لارې نوم بدلوي خو پروسه خپل خلاص ډیسکریپټر ساتي. نوي ریکارډونه په نوم بدل شوي فایل کې روان وي، ترڅو چې یو څه پروسه اړ کړي اصلي لاره بیا خلاصه کړي؛ له همدې امله تاوول کیدای شي کار کوونکی ښکاره شي پداسې حال کې چې نوی فایل خالي پاتې کیږي.
حل هغه postrotate عمل دی چې د خدماتو مستند بیا بارولو یا بیا پیلولو چلند فعالوي. لاګر ته سیګنال لیږل بشپړ بل عمل دی او د هغه ډیمون لپاره چې خپل فایل ساتي هیڅ نه کوي.
چېرته چې بیا خلاصېدل ناممکن وي، copytruncate بدیل دی: فایل کاپي کړئ، بیا یې په هماغه ځای کې پرې کړئ. ډیسکریپټر سم ساتي خو هغه هر څه له لاسه ورکوي چې د کاپي او پرې کولو ترمنځ لیکل شوي، نو دا حل نه دی بلکې بدله ده. د بار لاندې هغه تشه کیدای شي هماغه خرابي وخورئ چې تاسو یې نیول غواړئ.
د هر فایل لپاره له دوو څخه یو وټاکئ او انتخاب ولیکئ، ځکه چې په یوه لاره کې د دواړو ګډول داسې تشې جوړوي چې وروسته یې نسبت کول ډیر ستونزمن دي. هغه لوستونکی چې په یوه فولډر کې دواړه نمونې ومومي نشي ویلای چې کوم یې واک لري.
ساتنه د پیښې له کړکۍ وټاکئ
ساتنه، کمپرېشن او اعظمي اندازه باید له دې څخه راووځي چې تاسو واقعیا څومره شاته څیړنه کوئ. د کمپرېشن او اندازې حد سره اووه ورځنې کړکۍ د ډیرو ځای پرځای کولو لپاره مناسبه پیل ټکی ده؛ له یوې روزنې څخه کاپي شوې شمیره نه ده.
تګلاره په یوه ځای کې وساتئ. که logrotate فایل وټاوي او rsyslog یې هم وټاوي، دویم تاوول بریالی کیږي او د لومړي نومونې طریقه د ګډوډۍ په توګه پاتې کیږي. مالک وټاکئ، بل تاوول بند کړئ، او هغه پریکړه د تګلارې ترڅنګ ولیکئ.
د rsyslog اسناد د هغې د لارښوونې او عمل ماډل رانغاړي، پداسې حال کې چې د OpenVPN خدماتو اسناد د ډیمون د خپلو لاګینګ اختیارونو لپاره واکمن پاتې کیږي. د دواړو هیڅ یو ستاسو په ځای ستاسو د ساتنې تګلاره نه ټاکي.
یو تاوول او یوه نوې پیښه وآزمویئ
یوازې یو تاوول جبري کړئ او بیا یوه نوې پیښه جوړه کړئ، لکه ناکام تصدیق. تایید کړئ چې نوی ریکارډ په نوي فایل کې ښکاري او زوړ فایل ودې ته دریږي.
د نوي فایل اجازې هم وګورئ، ځکه هغه تاوول چې دا د بل مالک سره بیا جوړوي په راتلونکې لیکنه کې لیکونکی ماتوي او د نسکوریدو په څیر ښکارېدونکې تشه جوړوي. له تلو دمخه مالک او حالت د خدماتو حساب سره پرتله کړئ. بیا تایید کړئ چې کمپرېس شوی ارشیف لوستل کیدای شي، ځکه هغه ارشیف چې هیڅوک یې نشي خلاصولای ساتنه نه ده. په زوړ فایل کې د ترټولو نوي ریکارډ چټکه لوستنه کمپرېشن او اجازې دواړه ثابتوي.
د هر ګام مالک ولیکلو سره پای ته ورسوئ: کومه برخه لیکي، کومه ټاوي، او ساتنې تګلاره چېرته ده. هماغه ریکارډ بل لاګینګ پیښه په دې اړه چې کومه طبقه کرښه وغورځوله د اټکل په نیمه ورځې بدلې پنځه دقیقې کتنې ته اړوي.