ওপেনভিপিএন এবং সিস্টেম-সংশোধিত


9

কীভাবে একজন ওপেনভিএনপিএন সার্ভারের মাধ্যমে সিস্টেমড-রেজোলিউশনের মাধ্যমে ডিএনএস পুশ করা যায়?

আমি সিস্টেমড-নেটওয়ার্কডে 'আপগ্রেড' করার সিদ্ধান্ত নেওয়ার আগে। আমি সফলভাবে একটি ভিপিএন টানেল স্থাপনের জন্য /etc/resolv.conf এন্ট্রি পরিচালনা করতে রেজোলভকনফ কল করতে ওপেনভিএনপি - রেজোলভ - কনফ স্ক্রিপ্টের কিছু বৈকল্পিক ব্যবহার করতে পারি ।

এটি আমাকে ভিপিএন টানেলের দূরবর্তী প্রান্তে নামগুলি সমাধান করার অনুমতি দেবে।

এখন যে সিস্টেমেড-সলভড / রুন / সিস্টেমেড / রিসোলেজ / রিসোলভ.কনফ পরিচালনা করে তাতে কি স্বয়ংক্রিয়ভাবে সমাধানের জন্য ব্যবহৃত নেমসার্ভারের তালিকায় ওপেনভিএনএন সংযোগের মাধ্যমে ডিএনএস যুক্ত করা সম্ভব?

উত্তর:


6

আপনার ওপেনভিপিএন এর কনফিগার ফাইলটিতে https://github.com/jonathanio/update-s systemmd-resolve থেকে উপরে / ডাউন স্ক্রিপ্টগুলি ব্যবহার করুন। এগুলি ডিএনএস তথ্য আপডেট করার জন্য সিস্টেমেড-রেজোলিউডের ডিবিাস ইন্টারফেস ব্যবহার করে।


2

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

কৌশলটি হ'ল ডিএনএস সেটিংস সহ অস্থায়ী নেটওয়ার্ক কনফিগারেশন ফাইল তৈরি করা এবং তারপরে পুনরায় চালু করা systemd-networkযাতে এটি বিশ্বব্যাপী ডিএনএস সেটিংস প্রয়োগ করে apply

আমি একটি পরিবর্তিত স্ক্রিপ্ট লিখেছি যা ঠিক তা করে। আপনি এটি এখানে পরীক্ষা করতে পারেন: আপডেট- systemmd-network.sh


আমি দেখতে পেলাম যে পুনরায় আরম্ভ করার সময় ওপেনভিএনপিএন কনফিগারেশনের মাধ্যমে রুট তৈরির সাথে একটি দৌড়ের শর্ত রয়েছে systemd-networkd। তবে নতুন নেটওয়ার্ক কনফিগারেশন তৈরি এবং পুনরায় চালু করার পরিবর্তে systemd-networkখুব অনুরূপ একটি ফাইল তৈরি করা সম্ভব হবে /run/systemd/resolved-conf.d/এবং তারপরে পুনরায় চালু করুন systemd-resolvedযা কাজ করে বলে মনে হচ্ছে
sw1nn

আমার আসল প্রশ্নের পরে 229-এ সিস্টেমড-রেজোলিউডে উপরের বৈশিষ্ট্যগুলি যুক্ত করা হয়েছে বলে মনে হচ্ছে
sw1nn

# সিস্টেমেড থেকে @ গ্রাটিউটি অনুসারে - এটিকে কাজ করার সঠিক উপায়org.freedesktop.resolve1.Manager.SetLinkDNS()
হ'ল ডিবাসের
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.