(আমার ফোনটি রুট হয়েছে এবং Android 5.1 চালায়)
কীভাবে একজন অ্যাপের প্রয়োজনীয়তা ছাড়াই মোবাইল ডেটা (এবং অবিচ্ছিন্নভাবে সম্ভব হলে) এর ডিএনএস ঠিকানাগুলি পরিবর্তন করতে পারেন?
(আমার ফোনটি রুট হয়েছে এবং Android 5.1 চালায়)
কীভাবে একজন অ্যাপের প্রয়োজনীয়তা ছাড়াই মোবাইল ডেটা (এবং অবিচ্ছিন্নভাবে সম্ভব হলে) এর ডিএনএস ঠিকানাগুলি পরিবর্তন করতে পারেন?
উত্তর:
আমি কোনও অ্যাপ ছাড়া নির্ভরযোগ্যভাবে এটি করার কোনও উপায় খুঁজে পাইনি find
আমি প্রায়শই ওপেনডিএনএস ফ্যামিলি শিল্ড ব্যবহার করি তবে মাঝে মাঝে এটি নির্দিষ্ট কিছু হ্যাকিং সাইট দেখার জন্য আমাকে বাধা দেয় এবং তারপরে আমাকে দ্রুত এবং সহজেই ডিএনএস সার্ভারগুলি পরিবর্তন করতে হবে।
আমি সেট ডিএনএস ব্যবহার করতাম তবে এটি অ্যান্ড্রয়েড ৪.৩ এবং আরও কাজ করা বন্ধ করে দিয়েছিল, তাই আমি ওভাররাইড ডিএনএস তৈরি করেছি , এটি একটি নতুন অ্যাপ্লিকেশন যা ডিএনএসের আচরণের অনুকরণ করে, তবে এটি ললিপপেও কাজ করতে আপডেট হয়েছে। এটিতে পিন সুরক্ষা বিজ্ঞাপন যেমন একটি Wi-Fi এসএসআইডি ফিল্টার রয়েছে তার মতো আরও কিছু দুর্দান্ত বৈশিষ্ট্য রয়েছে।
আমি কোনও অ্যাপ্লিকেশন ছাড়াই এটি করতে দেখতে পাচ্ছি কেবলমাত্র iptables
ইউডিপি / 53 যাওয়ার কোনও ট্র্যাফিক অন্য কোনও আইপিতে পুনর্নির্দেশ করার নিয়মের মতো । একটি এক্সডিএ থ্রেডে একই ধরণের পদ্ধতি প্রদর্শিত হয় ।
আমি এখানে iptables
পূর্ণতা জন্য নিয়ম আটকান (আমি সেগুলি পরীক্ষা করিনি)
$IPTABLES -t nat -D OUTPUT -p tcp --dport 53 -j DNAT --to-destination 208.67.222.222:53 || true
$IPTABLES -t nat -D OUTPUT -p udp --dport 53 -j DNAT --to-destination 208.67.222.222:53 || true
$IPTABLES -t nat -I OUTPUT -p tcp --dport 53 -j DNAT --to-destination 208.67.222.222:53
$IPTABLES -t nat -I OUTPUT -p udp --dport 53 -j DNAT --to-destination 208.67.222.222:53
যে কোনও আইপি, পোর্ট ইউডিপি এবং টিসিপি 53 এ অ্যান্ড্রয়েড ডিভাইস থেকে নির্দেশিত সমস্ত কিছুই পুনঃনির্দেশিত হয় 208.67.222.222
যা ওপেনডিএনএসের ডিএনএস সার্ভারের একটি।
এই কমান্ডগুলি এমন স্ক্রিপ্টে রাখতে হবে যা প্রতিটি ডিভাইস বুটে চালিত হয়। এই কার্যকারিতা আপনার নির্দিষ্ট রমের উপর নির্ভর করে। কোনও অ্যাপ ব্যবহার না করে কোনও স্টক রমে এই জাতীয় কিছু করা যায় কিনা আমি জানি না। ওভাররাইড ডিএনএসও এই সমস্যাটি সমাধান করে।
এই তথ্যটি ২০১৪ সালের But তবে এটি এখনও কার্যকর হতে পারে। আমি এই মুহুর্তে এটি পরীক্ষা করার মতো অবস্থানে নেই, তবে যেহেতু আপনি মূলযুক্ত। আপনি বিল্ড.প্রপ ফাইলটিতে ডিএনএস সেটিংস যুক্ত করার চেষ্টা করতে পারেন এবং দেখতে পান যে এটি আটকে আছে। বিল্ড.প্রপ ফাইলটিতে নিম্নলিখিতগুলি যুক্ত করা আপনার ডিএনএস সার্ভার হিসাবে গুগল যুক্ত করা উচিত।
net.rmnet0.dns1=8.8.8.8 net.rmnet0.dns2=8.8.4.4 net.dns1=8.8.8.8 net.dns2=8.8.4.4
এক্সডিএর উপরে নেক্সাস 5 ফোরামে এই পোস্টটি থেকে নেওয়া হয়েছে। পোস্টটি এখানে পাওয়া যাবে। 21 নম্বর আইটেমটি ডিএনএস সেটিংস।
অ্যান্ড্রয়েড 9 পাই দিয়ে শুরু করে বিশ্বব্যাপী ডিএনএস পরিবর্তন করা সম্ভব, যদি তারা টিএলএস সমর্থন করেন । শুধু ভিতরে যেতে
Settings → Network & internet → Advanced → Private DNS
এটি কোনও অ্যাপ ছাড়া সম্ভব নয়, এটি একটি অ্যাপের সাথে থাকতে হবে। দ্বিতীয়ত, 1 জি / 2 জি / 3 জি / 4 জি ডিএনএস পরিবর্তন করতে আপনাকে রুট অ্যাক্সেস দরকার। ডিএনএস সেট করার চেষ্টা করুন ।