একটি লিনাক্স নেটওয়ার্কওয়াল্ড মেশিনে, আমি "পাবলিক" জোন (ফায়ারওয়াল্ড ধারণা) এর ঠিকানার সেটগুলি সীমাবদ্ধ করতে চাই, এটিতে পৌঁছানোর অনুমতি রয়েছে are সুতরাং শেষ ফলাফলটি হ'ল কোনও মেশিন কোনও পোর্ট বা প্রোটোকল অ্যাক্সেস করতে পারবে না, স্পষ্টভাবে অনুমতিপ্রাপ্তদের ব্যতীত, এর মিশ্রণটি সাজান
--add-rich-rule='rule family="ipv4" source not address="192.168.56.120" drop'
--add-rich-rule='rule family="ipv4" source not address="192.168.56.105" drop'
উপরের সমস্যাটি হ'ল এটি একটি আসল তালিকা নয়, এটি সমস্ত কিছুকেই ব্লক করে দেবে, কারণ যদি এটির একটির ঠিকানাটি অন্যটির মতো না হয়ে অবরুদ্ধ হয়ে থাকে, দুর্ঘটনাজনিত "সমস্ত ড্রপ" প্রভাব তৈরি করে, তবে আমি কীভাবে একটি নির্দিষ্ট অ-নিষ্ক্রিয় করব? সংলগ্ন সেট? উত্স ঠিকানাগুলির একটি তালিকা গ্রহণ করে? আমি এখন পর্যন্ত ডক্স বা গুগলের ফলাফলগুলিতে আমার চেহারাতে কিছুই দেখিনি।
সম্পাদনা: আমি সবেমাত্র এটি তৈরি করেছি:
# firewall-cmd --zone=encrypt --list-all
encrypt (active)
interfaces: eth1
sources: 192.168.56.120
services: ssh
ports: 6000/tcp
masquerade: no
forward-ports:
icmp-blocks:
rich rules:
তবে আমি এখনও .123
আমার উদ্দেশ্য থেকে 6000 বন্দরে পৌঁছতে পারি যে কোনও উত্স তালিকাভুক্ত না হলে এটি কোনও পরিষেবা বা বন্দরে পৌঁছাতে সক্ষম হবে না