Centos iptables খোলা পোর্ট 53


8

ডিএনএস কনফিগারেশনের জন্য, আমার সেন্টো মেশিনে পোর্ট 53 খুলতে আমার সমস্যা হচ্ছে।

এখানে আমার iptables কনফিগারেশন

-A INPUT -p udp -m udp --sport 53 -j ACCEPT
-A OUTPUT -p udp -m udp --dport 53 -j ACCEPT

আমি যখন মেশিনের একটি এনএমএপ স্ক্যান চালাত তখন কেবল 80 বন্দরটি এতে খোলা থাকে। আমি কি কিছু মিস করছি?

সম্পাদনা করুন:

পূর্ণ iptable

*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]

-A INPUT -p udp -m state --state NEW,ESTABLISHED -m udp --dport 53 -j ACCEPT
-A INPUT -p udp -m udp --sport 53 -j ACCEPT
-A INPUT -p tcp -m state --state NEW --state NEW -m tcp --dport 80 -j ACCEPT
-A INPUT -m state --state RELATED,ESTABLISHED j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
-A INPUT -j REJECT -reject-with icmp-host-prohibited
-A FORWARD -j REJECT -reject-with icmp-host-prohibited
-A OUTPUT -p udp -m udp --dport 53 -j ACCEPT
COMMIT 

আপনি যে nmapকমান্ড লাইনটি ব্যবহার করেছিলেন তা কী ছিল ?
হউক লেগেছে


1
সম্ভবত আপনার আগে একটি ড্রপ আছে। -এ শৃঙ্খলার শেষে এই নিয়মগুলি যুক্ত করুন।
লরেন্টিয় রোয়েসকু

একটি iptables --listদেখতে সহজ হবে। আপনি ফায়ারওয়ালটি system-config-firewall-tui(বা আপনার গিও) অক্ষম করতে চাইবেন , যাতে আপনি এটি ম্যানুয়ালি iptables কমান্ড দিয়ে সেট করতে পারেন, অন্যথায়, আপনি যদি এটি ব্যবহার করেন তবে এটি আপনার iptables পুনরায় লিখবে। বোনাস টিপ, সেন্টোগুলিতে (কমপক্ষে) আপনি service iptables saveযখন কাজ শেষ করতে পারেন তখন তাই পরিবর্তনগুলি পরবর্তী পুনরায় বুটের জন্য স্থির থাকে।
ডগবিটিভি

2
আপনি কেবল ইউডিপি অনুমতি দিন কিন্তু এনএম্যাপ ইউডিপি পোর্টগুলি ডিফল্টরূপে পরীক্ষা করে না। আপনার এটি দরকার:nmap -sU -p 53 $host
হউক লেগেইং

উত্তর:


12

আপনার শব্দার্থবিজ্ঞান বিপরীত হয়।

আপনি যে নিয়ম পোস্ট করেছেন সেগুলি স্থানীয় ডিএনএস সার্ভারে আগত সংযোগ নয়, দূরবর্তী ডিএনএস সার্ভারের সাথে বহির্গামী ডিএনএস সংযোগের অনুমতি দেয় ।

আপনার স্থানীয় ডিএনএস সার্ভারে সংযোগের অনুমতি দেওয়ার জন্য, ইনপুট এবং আউটপুট বিধি বিপরীত করুন:

-A INPUT -p udp -m udp --dport 53 -j ACCEPT
-A OUTPUT -p udp -m udp --sport 53 -j ACCEPT

(এবং দয়া করে আপনার ফায়ারওয়ালটিকে রাষ্ট্রীয় হতে সংশোধন করতে কিছুক্ষণ সময় নেবেন))


2
আপনি যদি এএফএক্সআর বা অন্যান্য ডিএনএস স্থানান্তর করেন তবে আপনি বিকল্পভাবে টিসিপি সংযোগগুলিও অনুমোদন করতে চাইতে পারেন।
জেফাত্রাকাইদ

ডিএনএস সার্ভারে টিসিপি কোয়েরিগুলি ব্লক করবেন না। Www.google.com এর মতো কিছু প্রতিক্রিয়া ইউডিপি প্যাকেটে খাপ খায় না এবং এটি টিসিপি দ্বারা পুনরাবৃত্তি করা প্রয়োজন। টিসিপি কেবল ডিএনএস স্থানান্তরের জন্য নয় - এটি সাধারণ প্রশ্নের জন্য প্রয়োজনীয়।
টমেটজকি

3

-Iপরিবর্তে ব্যবহার করুন -A

আপনার যেমন ডিএনএস সার্ভার শোনা যাচ্ছে তখন এটি পোর্ট 53 তে শুনবে তাই ইনপুট নিয়মটি হওয়া উচিত

-I INPUT -p udp -m udp --dport 53 -j ACCEPT

0

আপনি কি নিশ্চিত যে ডিএনএস সার্ভার সক্রিয়ভাবে চলছে? আপনার কাছে পোর্ট খোলা থাকলেও পরিষেবাটি সক্রিয় থাকা দরকার। নেটস্যাট কমান্ডটি চালিয়ে আপনি স্থানীয়ভাবে যা শুনছেন তা যাচাই করতে পারেন। এছাড়াও, আপনি কী দেখায় তা দেখার জন্য মুহুর্তে আপনি ফায়ারওয়ালটি সম্পূর্ণরূপে বন্ধ করার চেষ্টা করেছেন?


হ্যাঁ, আমি নিশ্চিত যে ডিএনএস চলছে। যদি আমি iptables চালু করি, এবং আমার অন্যান্য মেশিনে এনএম্যাপ চালনা করি তবে পোর্টটি খোলা হিসাবে দেখানো হবে।
ব্যবহারকারী 1817081

আপনি কি আপনার সম্পূর্ণ আইপটিবল কনফিগারেশন পোস্ট করতে পারেন?
এরিক

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