কীভাবে স্বয়ংক্রিয়ভাবে ভিপিএন সংযোগে নতুন নাম সার্ভারটি আনতে হবে


11

আমি উবুন্টু জেনিয়াল 16.04 চালাচ্ছি

ভার্চুয়াল ব্যক্তিগত মেঘের সাথে সংযোগ রাখতে আমরা ওপেনভিপিএন ব্যবহার করছি। এই মেঘের নিজস্ব ডিএনএস সার্ভার রয়েছে (যেমন আমাদের স্থানীয় রুট - বাড়ি বা অফিস)।

আমি যখন ভিপিএন এর সাথে সংযোগ করি তখন সেই নেটওয়ার্কের সমস্ত আইপি পাওয়া যায় তবে আমি হোস্ট নামে কোনওটিতে পৌঁছতে পারি না। কারণটি সহজ: রেজোলভ.কনফ ফাইলটি এখনও আমার স্থানীয় অফিসের নেমসার্ভারটি দেখায়। আমি যদি ম্যানুয়ালি সঠিক নাম সার্ভার রাখতে resolv.conf ওভাররাইট করি তবে সমস্ত ভাল।

সুতরাং, আমি কীভাবে এটি ভিপিএনতে সংযুক্ত হওয়ার পরে পুনরায় কনফিগার করতে resolv.conf পেতে পারি?

আমি কি কোনও সিস্টেম ইভেন্টে প্রবেশ করতে পারি এবং কোনও স্ক্রিপ্ট কার্যকর করতে পারি?


1
সাধারণত ভিপিএনকে নিজস্ব ডিএনএস সার্ভারটি চাপতে দেয় এমন বিকল্পের একটি বিকল্প রয়েছে। আপনি কোন ক্লায়েন্ট ব্যবহার করছেন— টানেলব্লিক?
রাইডার

আমি অফিসিয়াল ওপেনভিএনএন ক্লায়েন্ট ব্যবহার করছি। কোথাও আমি পড়েছি ভিপিএন প্রক্রিয়া ডিএনএস আপডেট করতে পারে না।
খ্রিস্টান বনজিওর্নো

আপনি --register-dnsবিকল্প চেষ্টা করে ? বিকল্প হিসাবে আপনি সেট করতে পারেন ক্লায়েন্ট-সাইড বিকল্পগুলি, ডিএইচসিপি -বিকল্প হিসাবে (এখানে নির্দেশাবলীর ফ্লিপ সাইডটি এখানে openvpn.net/index.php/open-source/docamentation/howto.html#dhcp )
রাইডার

উত্তর:


8

ওপেনভিপিএন প্যাকেজের এইটির জন্য একটি স্ক্রিপ্ট রয়েছে /etc/openvpn/update-resolv-conf। আপনার এটির সাথে এটি কনফিগার করতে হবে:

script-security 2
up /etc/openvpn/update-resolv-conf
down /etc/openvpn/update-resolv-conf

এটি dhcp-option DNSওপেনভিপিএন পিয়ার / সার্ভার দ্বারা পাস করা বিকল্পগুলি থেকে ডিএনএস সার্ভারের ঠিকানাগুলি আনবে এবং সে resolvconfঅনুযায়ী কনফিগার করবে । এটি dhcp-option DOMAINপাশাপাশি পরিচালনা করে ।

তবে এটি নিখুঁত নয়, কারণ এটি নাম সার্ভারগুলির তালিকা ওভাররাইটের পরিবর্তে those নাম সার্ভারগুলিকে বিদ্যমান নাম সার্ভারের তালিকায় যুক্ত করে দেবে। আপনি যদি ডিটিএন কনফিগারেশনটি প্রিপ্রেন্ডিংয়ের পরিবর্তে ওভাররাইট করতে ব্যবহার openresolvকরতে -xপারেন তবে এটি ব্যবহার করতে পারেন।


আপনি যদি ব্যবহার করে থাকেন তবে আপনি সেই হুকগুলি পরিবর্তে systemd-resolvedব্যবহার করতে পারেন ।/etc/openvpn/update-systemd-resolvedsystemd-revolvedresolvconf

script-security 2 
up /etc/openvpn/update-systemd-resolved
down /etc/openvpn/update-systemd-resolved
down-pre

ডেবিয়ানে, এই স্ক্রিপ্টটি এতে রয়েছে openvpn-systemd-resolved


2
এই 2 লাইন উপরে, এছাড়াও আপনি যোগ করার জন্য প্রয়োজন হবে script-security 2অথবা আপনার চালানোর openvpnসঙ্গে--script-security 2
32r34wgf3e

0

সমাধানটি আমি এখানে নিয়ে এসেছি: এখানে একটি সুইচ রয়েছে যা টানেলটি চালু এবং চলমান অবস্থায় আপনাকে কোনও স্ক্রিপ্ট চালানোর অনুমতি দেয়। আমি সুইচটি মূলত আমার পরিচিত একটির সাথে রেজোলভকনফ ফাইলটি ওভাররাইট করতে ব্যবহার করি। এটা মোট হ্যাক, আমি জানি।

sudo openvpn --up reset-dns.sh --client client.ovpn

স্ক্রিপ্ট (রিসেট-ডিএনএস):

#!/bin/bash
cp ~/resolv.conf /etc/resolv.conf

এছাড়াও, যারা বলে "ওএমজি! আপনি সেই সুড়ঙ্গটিকে মূল হিসাবে চালাচ্ছেন!" এটি অন্য কোনওভাবে চলবে না; আমার ডিএনএস হ্যাক করার আগেও।

আমি অবশ্যই আরও ভাল ভাবে উন্মুক্ত। উবুন্টুর জন্য নেটওয়ার্ক ম্যানেজার সহজভাবে কাজ করবে না। আমি বারবার উবুন্টুর টিকিট কেটেছি

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.