ইন্টারনেট থেকে সার্ভারে অনিরীক্ষিত সংযোগ বিনামূল্যে ইন্টারনেট ব্লক করে স্থানীয় নেটওয়ার্কের জন্য আইপটিবলস নিয়ম?


2

স্থানীয় নেটওয়ার্কের জন্য একটি এথ0 এবং ইন্টারনেটের জন্য একটি ইথ 1 (ডায়নামিক আইপি সহ কেবল মডেল) সহ আমার একটি হোম সার্ভার রয়েছে (স্ল্যাকওয়্যার 13 সহ)।

আমি iptables সম্পর্কে আরও শিখতে চাইলেও আমি এখনও তদারকিতে আছি এবং আমার কিছু নিয়ম করা দরকার এবং এটি না করা পর্যন্ত আমি তা করতে পারি না কারণ আমি আমার সার্ভারকে এই পর্যায়ে আপোশ করতে চাই না।

আমার বর্তমানে একটি ভিএম রয়েছে যেখানে আমি আমার নিয়ম এবং সমস্ত কিছু নিয়ে খেলি এবং কৃতজ্ঞতা জানাতে পারি যদি কেউ আমাকে নীচে করার জন্য iptables এর জন্য ফায়ারওয়াল নিয়মটি গুটিয়ে রাখতে পারে:

  1. আমার ডিএইচসিপি সার্ভার থেকে ETH0 এ থাকা সমস্ত ব্যবহারকারীর ইন্টারনেট এবং সার্ভারে সম্পূর্ণ অ্যাক্সেসের অনুমতি দিন, অন্য কথায় ইথ 0 এর নেটওয়ার্ক এবং সার্ভারের মধ্যে কোনও বিধিনিষেধ থাকা উচিত নয়।
  2. সমস্ত ব্যবহারকারীকে একটি সার্ভার তৈরি করতে সক্ষম হোন, উদাহরণস্বরূপ যদি তারা কোনও গেম খেলছে যেমন উদাহরণস্বরূপ ওয়ারক্রাফ্ট, এবং তারা একটি গেম তৈরি করে, ফায়ারওয়ালকে সেই সংযোগগুলির আলোচনার মাধ্যমে যেতে দেওয়া উচিত।
  3. ইন্টারনেট থেকে সার্ভারে কোনও অনুরোধ অবরুদ্ধ করুন যদি না এটি সার্ভার বা কোনও নেটওয়ার্ক ব্যবহারকারীদের দ্বারা সূচিত হয়।

উত্তর:


4

সুতরাং, মূলত আপনার লিনাক্স বাক্সটি ফায়ারওয়াল হিসাবে কাজ করে?

প্রথমে আইপি ফরওয়ার্ডিং সক্ষম করুন।

echo 1 > /proc/sys/net/ipv4/ip_forward
echo 1 > /proc/sys/net/ipv4/conf/all/forwarding

তারপরে, কিছু ফরোয়ার্ডিং বিধি যুক্ত করুন:

iptables -A FORWARD -i eth0 -j ACCEPT
iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT

ফরওয়ার্ড চেইনটি সুরক্ষিত করুন:

iptables -P FORWARD DROP

একটি NAT নিয়ম তৈরি করুন:

iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE

শেষ অবধি, আপনার ডিফল্ট রুট রয়েছে তা যাচাই করতে ভুলবেন না:

ip route show | grep default

আপনার কিছু দেখতে হবে:

default via <IP_of_eth1's_gateway> dev eth1

যদি তা না হয় তবে একটি যুক্ত করুন:

ip route add default vie <IP_of_eth1's_gateway> dev eth1

(সাধারণত ডিএইচসিপি ক্লায়েন্ট স্বয়ংক্রিয়ভাবে একটি যুক্ত করে দেবে)


উত্তরের জন্য ধন্যবাদ, আমি ইতিমধ্যে মাস্ক্রেড, এবং ফরোয়ার্ডিং পদক্ষেপগুলি সম্পন্ন করেছিলাম এবং dhcpcd আপনি যেমনটি বলেছেন ঠিক তেমন পথ যোগ করেছে, এখন আমি এথ0-তে ফরওয়ার্ড পরীক্ষা করছি, ধন্যবাদ।
প্রিক্স

-1

সার্ভারগুলিকে অনুমতি দেওয়ার জন্য, আপনি ম্যানুয়ালি পোর্ট-ফরোয়ার্ড বিধিগুলি যুক্ত করতে পারেন, বা একটি ইউপিএনপি ডিমন ব্যবহার করতে পারেন (যদি অ্যাপ্লিকেশনগুলি ইউপিএনপি সমর্থন করে - অনেকগুলি ...) এটি করা [linux-igd][1]উচিত ...

NAT-PMP অনুরূপ এবং অন্যান্য কিছু অ্যাপ্লিকেশন ব্যবহার করে। লিনাক্সের জন্য একটি বাস্তবায়ন এখানে রয়েছে

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