যা বলা হয়েছে তার শীর্ষে, iptables বিধিগুলি পরিদর্শন করে লগ ইন করা হতে পারে তা নির্ধারণ করাও সম্ভব । বিশেষত লগ করা হচ্ছে মেলানো নিয়মগুলি এইভাবে ফিল্টার করা যেতে পারে sudo iptables -L | grep -i "log"
:
ufw-before-logging-input all -- anywhere anywhere
ufw-after-logging-input all -- anywhere anywhere
ufw-before-logging-forward all -- anywhere anywhere
ufw-after-logging-forward all -- anywhere anywhere
ufw-before-logging-output all -- anywhere anywhere
ufw-after-logging-output all -- anywhere anywhere
Chain ufw-after-logging-forward (1 references)
LOG all -- anywhere anywhere limit: avg 3/min burst 10 LOG level warning prefix "[UFW BLOCK] "
Chain ufw-after-logging-input (1 references)
LOG all -- anywhere anywhere limit: avg 3/min burst 10 LOG level warning prefix "[UFW ALLOW] "
Chain ufw-after-logging-output (1 references)
LOG all -- anywhere anywhere limit: avg 3/min burst 10 LOG level warning prefix "[UFW ALLOW] "
ufw-logging-deny all -- anywhere anywhere ctstate INVALID
Chain ufw-before-logging-forward (1 references)
LOG all -- anywhere anywhere ctstate NEW limit: avg 3/min burst 10 LOG level warning prefix "[UFW AUDIT] "
Chain ufw-before-logging-input (1 references)
LOG all -- anywhere anywhere ctstate NEW limit: avg 3/min burst 10 LOG level warning prefix "[UFW AUDIT] "
Chain ufw-before-logging-output (1 references)
LOG all -- anywhere anywhere ctstate NEW limit: avg 3/min burst 10 LOG level warning prefix "[UFW AUDIT] "
Chain ufw-logging-allow (0 references)
LOG all -- anywhere anywhere limit: avg 3/min burst 10 LOG level warning prefix "[UFW ALLOW] "
Chain ufw-logging-deny (2 references)
LOG all -- anywhere anywhere ctstate INVALID limit: avg 3/min burst 10 LOG level warning prefix "[UFW AUDIT INVALID] "
LOG all -- anywhere anywhere limit: avg 3/min burst 10 LOG level warning prefix "[UFW BLOCK] "
ufw-logging-deny all -- anywhere anywhere limit: avg 3/min burst 10
LOG all -- anywhere anywhere limit: avg 3/min burst 5 LOG level warning prefix "[UFW LIMIT BLOCK] "
Chain ufw-user-logging-forward (0 references)
Chain ufw-user-logging-input (0 references)
Chain ufw-user-logging-output (1 references)
সেগুলি বেশিরভাগ অংশের ডিফল্ট নিয়মের জন্য। উপরের আউটপুটটি পরিদর্শন ufw-before-*
করা [ইউএফডাব্লু অডিট ..] লগগুলি তৈরি করার চেইনগুলি প্রকাশ করে ।
আমি আইপটবেলে কোনও বড় বিশেষজ্ঞ নই এবং ইউএফডাব্লু ম্যানুয়ালটি এটিতে খুব বেশি সহায়ক নয় তবে যতদূর আমি এই চেইনের সাথে মেলে এমন নিয়মগুলি /etc/ufw/before.rules এ বসে বলতে পারি ।
উদাহরণস্বরূপ নীচের লাইনগুলি লুপব্যাক সংযোগগুলিকে মঞ্জুরি দিচ্ছে যা আপনার লগের সর্বশেষ দুটি উদাহরণ লাইনের সূত্রপাত করেছে ([ইউএফডাব্লু অডিট] ইন = লো দিয়ে শুরু হওয়া)
# rules.before
# ....
# allow all on loopback
-A ufw-before-input -i lo -j ACCEPT
-A ufw-before-output -o lo -j ACCEPT
# ....
আমার অংশ হিসাবে, আমি পোর্ট 5353 তে প্রচুর লগড এলএলএমএনআর প্যাকেট পাই :
Mar 17 21:02:21 pc kernel: [133419.183616] [UFW AUDIT] IN=wlp2s0 OUT= MAC= SRC=192.168.1.2 DST=224.0.0.251 LEN=146 TOS=0x00 PREC=0x00 TTL=255 ID=22456 DF PROTO=UDP SPT=5353 DPT=5353 LEN=126
যা আমি মনে করি নিম্নলিখিতগুলির কারণে এইগুলি ঘটে rules.before
:
# allow MULTICAST mDNS for service discovery (be sure the MULTICAST line above
# is uncommented)
-A ufw-before-input -p udp -d 224.0.0.251 --dport 5353 -j ACCEPT
এগুলিকে নিষ্ক্রিয় করার একটি উপায় হ'ল নিম্নলিখিতগুলি সরিয়ে ফেলা:
sudo ufw deny 5353