এটি আমি ব্যবহার করি, সবসময় ভাল কাজ করে। বিভিন্ন টিউটোরিয়ালের সংমিশ্রণ। উবুন্টু 16.04LTS এও পরীক্ষিত।
পদক্ষেপ এ - নিশ্চিত করুন যে ufw ইনস্টল করা আছে
sudo apt-get install ufw
পদক্ষেপ বি - আপনার নেটওয়ার্ক ইন্টারফেস কনফিগার করুন ।
sudo nano /etc/network/interfaces
ইন্টারফেস ফাইলটি নীচের মতো কিছু হতে কনফিগার করুন :
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
# The WAN primary network interface
iface eth0 inet static
address 182.xxx.xxx.xxx
netmask xxx.xxx.xxx.xxx
gateway xxx.xxx.xxx.xxx
#LAN side interface
auto eth1
iface eth1 inet static
address 192.168.0.1
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
address 192.168.0.1
ন্যানো বা আপনার পছন্দের অন্য কোনও সম্পাদক থেকে সিটিআরএল-এক্স নির্বাচন করে ফাইলটি সংরক্ষণ করুন।
পদক্ষেপ সি - আইপি ফরওয়ার্ডের অনুমতি দিন । ফরওয়ার্ডিং সেট করুন। /Etc/sysctl.conf ফাইলটি সম্পাদনা করুন
sudo nano /etc/sysctl.conf
পরিবর্তনগুলি সংরক্ষণ করুন এবং পরবর্তী ধাপে সরানোর # net.ipv4.ip_forward=1
জন্য এই লাইনে থাকা মন্তব্যটি সরান net.ipv4.ip_forward=1
।
পদক্ষেপ ডি - মাস্ক্রেডিং / ফরওয়ার্ডিং নিয়ম
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
sudo iptables -A FORWARD -i eth0 -o eth1 -m state --state RELATED,ESTABLISHED -j ACCEPT
sudo iptables -A FORWARD -i eth1 -o eth0 -j ACCEPT
স্থায়ী iptables পরিবর্তন
sudo su
sudo iptables-save > /etc/iptables.rules
sudo nano /etc/network/if-pre-up.d/iptables
এই বিষয়বস্তু প্রবেশ করুন:
#!/bin/sh
iptables-restore < /etc/iptables.rules
exit 0
পরিবর্তনগুলি সংরক্ষণ করুন তারপরে পরবর্তী iptables ফাইলটি সম্পাদনা / তৈরি করুন
sudo nano /etc/network/if-post-down.d/iptables
এই বিষয়বস্তু প্রবেশ করুন:
#!/bin/sh
iptables-save -c > /etc/iptables.rules
if [ -f /etc/iptables.rules ]; then
iptables-restore < /etc/iptables.rules
fi
exit 0
পরিবর্তনগুলোর সংরক্ষন. উভয় ফাইলকে কার্যকর করতে সক্ষম করুন
sudo chmod +x /etc/network/if-post-down.d/iptables
sudo chmod +x /etc/network/if-pre-up.d/iptables
পদক্ষেপ ই - ufw কনফিগারেশনের মাধ্যমে চূড়ান্ত করুন
sudo nano /etc/default/ufw
প্যারামিটারের ফরওয়ার্ড নীতিটি গ্রহণ করতে পরিবর্তন করুন
DEFAULT_FORWARD_POLICY="ACCEPT"
পরিবর্তনগুলোর সংরক্ষন.
49870 বন্দরে আমার এসএসএইচ রয়েছে, তাই আমি ইউএফডাব্লুকে সেই বন্দরে সংযোগ গ্রহণ করার অনুমতিও দিয়েছিলাম :
sudo ufw allow 49870
ধাপ F - ufw সক্ষম করতে ভুলবেন না ।
sudo ufw enable
এই পর্যায়ে, কেবল আপনার সিস্টেমটি পুনরায় বুট করুন। তারপরে সমস্ত ল্যান ডিভাইস এটিকে প্রধান গেটওয়ে হিসাবে ব্যবহার করতে পারে। পার্শ্ব নোটে, ufw ফায়ারওয়াল সেটিংস পরিচালনা করতে খুব সুবিধাজনক।