র‍্যাম থেকে nginx এর কনফিগ ডাম্প করা

ঘটনা বেশি দিন আগের না… গত সপ্তায় nginx এর কনফিগ এডিট করতে গিয়া sed -nEi '<regex>' /etc/nginx/sites-enabled/* মাইরা বসছিলাম… আর যা হওয়ার তাই হইল… পুরা কনফিগ উধাও… এখন ext4magic দিয়া যে রিকভার করা যাবে তাও কনফার্ম না 🙃️ কী করা যায়? দ্বারস্থ হইলাম গুরু স্তুপাধিক্যের ভাই সেবকভঙ্গের1। উনার আরেক মুরিদের কাছ থেকে জানা গেল যে nginx এর মেমোরি ডাম্প করলে ওইখানে বাইনারি ডাটার সাথে কনফিগও খিচুড়ি পাকায় থাকে… করলাম গদব(gdb) দিয়া র‍্যাম ডাম্প… strings mem_* দিয়া দেখি কনফিগ ফাইলের টেক্সট আছে… সাথে ফাংশন নেম(elf symbols) ও ডাম্প করতেছে… এইবার সাহায্যে আসলেন আরেক মুরিদ… উনি আবার আওকে(awk) ওস্তাদ… উনি যেই স্ক্রিপ্টটা দিলেন ওইটা রান করার পরে মোটামুটি সুন্দর একটা কনফিগ ডাম্প পাইলাম… বাট সব কনফিগ এক ফাইলে… পরে সব পার্ট আলাদা ফাইলে সেভ করার পরে কাজ হইল…...

আগস্ট 26, 2023 · 2 min · Mubashshir

NIC.EU.ORG ডোমেইন রেজিস্ট্রেশন

পার্সোনাল/ননকমার্শিয়াল অর্গানাইজেশন এর ডোমেইন এর জন্য EU.ORG অনেক ভালো একটা সাইট। এইটার রিভিউ পড়তে চাইলে সার্চ করে বের করতে পার, রিভিউ দিয়ে আমি টাইম নষ্ট করতেছি না :3 EU.ORG এ রেজিস্ট্রেশন করতে তোমার প্রাইমারি/সেকেন্ডারি নেমসার্ভার লাগবে, হয় তুমি নিজে বাইন্ড/অন্য কোন নেমসার্ভার হোস্ট করতে পারো বা গ্রানাইটক্যানিয়ন(EU.ORG রিকমেন্ডেড)/ক্লাউডিএনএস এ তোমার ডিএনএস জোন ক্রিয়েট করতে পার। প্রথমে এইখানে রেজিস্টার করতে হবে। ডিপেন্ডেন্সি BIND - https://bind9.readthedocs.io/ uacme - https://github.com/ndilieto/uacme নেমসার্ভার সেটআপ ডোমেইন এর জন্য জোন ফাইল বানানো ; Replace domain and A/AAAA address with actual domain/address ; /etc/bind/zones/domain....

এপ্রিল 3, 2022 · 2 min · Mubashshir

ডেপ্লয় হিউগো - গিটহাব-পেজ

গৌরচন্দ্রিকা গিটহাব-পেজ এর সাথে হিউগো ইউজ করলে সাধারণত একটা ওয়ার্কফ্লো দিয়ে প্রথমে জেনারেট করা সাইটটা gh-pages ব্রাঞ্চে পুশ করে, এরপরে গিটহাব gh-pages ব্রাঞ্চ থেকে সাইটে ডেপ্লয় করে। হয়তো খেয়াল করেছ যে গিটহাব এখন একটা অটোজেনারেটেড অ্যাকশন দিয়ে gh-pages ব্রাঞ্চ ডেপ্লয় করে। কৌতূহলবশত অ্যাকশনটা কিভাবে কাজ করে তা বের করতে গিয়ে আমি যে ওয়ার্কফ্লোটা লিখি সেটা দিয়ে আমি এখন আমার ব্লগ ডেপ্লয় করেছি, নিচের ডায়াগ্রামটাতে আগের ওয়ার্কফ্লোর সাথে বর্তমান ওয়ার্কফ্লোর তুলনা দেখতে পারবে। digraph "...

ফেব্রুয়ারী 7, 2022 · 4 min · Mubashshir

বিশেষ বিজ্ঞপ্তি :P

@fahimscirex এর ব্লগের পেপারমড থিমটা ভাল্লাগছে… এইজন্য ভাবতেছি আগামী বছরে জেকিল থেকে হিউগোতে সুইচ করব। যারা যারা ফিডে সাবস্ক্রাইব করছেন, পারমালিঙ্ক ফরম্যাট সেট করতে না পারলে সম্ভবত আবার আপনাদের সাবস্ক্রাইব করতে হবে। কেউ প্লিজ ক্ষেইপা যাইয়েন না :P Estimated date: after 2021/12/20, before 2021/12/25 Estimated date: after 2022/01/08, before 2022/01/15 Update: মাইগ্রেট করা শেষ [২০২২-০১-১১ তারিখে]

ডিসেম্বর 14, 2021 · 1 min · Mubashshir

আর্চলিনাক্সে রিফ্লেক্টর আর র‍্যাঙ্কমিরর

নতুন যারা আর্চ বা এর ডেরিভেটিভ(এন্ডেভার/মাঞ্জারো…) তে সুইচ করে তাদের অনেকের অভিযোগ থাকে যে রিপোর স্পিড কম। আবার লোকাল মিররে স্পিড বেশি থাকলেও সব সময় আপ-টু-ডেট থাকে না। রিফ্লেক্টর দিয়ে আপ-টু-ডেট মিররলিস্ট জেনারেট করার পরে র‍্যাঙ্কমিরর দিয়ে স্পিড অনুযায়ী সর্ট করলেই এই সমস্যা সমাধান হবে। রিফ্লেক্টর সেটআপ: 1 $EDITOR /etc/xdg/reflector/reflector.conf কমান্ডটা টারমিনালে রান করেন। $EDITOR = vi/vim/nano/emacs এডিটর ওপেন হলে নিচের কনফিগ অনুযায়ী চেঞ্জ করেন। --latest 20 --sort rate র‍্যাঙ্কমিরর সেটআপ: 2...

এপ্রিল 20, 2021 · 1 min · Mubashshir

systemd-resolved + stubby + dnsmasq

আমি কয়েক মাস ধরে ডিএনএস রিসলভার হিসাবে systemd-resolved ইউজ করলাম… এইটা বেসিক রিসলভার হিসাবে ভাল হইলেও কিছু ডিফল্ট ডিএনএস কনফিগ ফলো করে না। এইজন্য আমি systemd-resolved কে resolve.conf ম্যানেজার হিসাবে ইউজ করে stubby কে রিসলভার আর dnsmasq কে ডিএনএস ক্যাশ হিসাবে কনফিগার করলাম… stubby config: /etc/stubby/stubby.yml প্রথমে নিজের ইচ্ছা মত আপস্ট্রিম ডিএনএস সার্ভার কনফিগার করেন।1 এরপরে listen_addresses কীর ডিফল্ট এর বদলে নিচের কনফিগ সেট করেন। 2 listen_addresses: - 127.0.0.1@53000 - 0::1@53000...

এপ্রিল 12, 2021 · 1 min · Mubashshir