Tất cả chúng ta đều có người dùng chỉ cần truy cập một dải IP nhất định trong mạng vì mọi người đều có quyền truy cập internet nên...
# chuyển tiếp IP
tiếng vang "1" > /proc/sys/net/ipv4/ip_forward
# Dọn dẹp
iptables -F
iptables -X
iptables -F -t nat
iptables -X -t nat
# Hãy thả
iptables -P INPUT DROP
iptables -P OUTPUT DROP
iptables -P VỀ PHÍA TRƯỚC DROP.
iptables -A INPUT -m state --state ĐÃ THÀNH LẬP, LIÊN QUAN -j CHẤP NHẬN
iptables -A OUTPUT -m state --state ĐÃ THÀNH LẬP,LIÊN QUAN,MỚI -j CHẤP NHẬN
iptables -A FORWARD -m state --state ĐÃ THÀNH LẬP,LIÊN QUAN,MỚI -j CHẤP NHẬN
# đắp mặt nạ
iptables -A POSTROUTING -t nat -o $IF_EXTERNAL -j MASQUERADE
# CHỈ CHO PHÉP DANH SÁCH TRUY CẬP ĐẾN 192.168.10.10 PHẦN CÒN CỦA INTERNET BỊ CHẶN
ALLOW_IP_RANGE="8.8.4.0/24 8.8.8.0/24 8.34.208.0/20 8.35.192.0/20 23.236.48.0/20"
iptables -N CHO PHÉP
đối với IPLIST bằng $ALLOW_IP_RANGE; làm
iptables -I FORWARD -m tcp -p tcp --destination $IPLIST -j ALLOWEDIPS
xong
iptables -I CHO PHÉP -s 192.168.10.10 -j CHẤP NHẬN
iptables -A FORWARD -s 192.168.10.10 -j TỪ CHỐI
# Chuyển tiếp phần còn lại của internet cho mọi người khác
iptables -A FORWARD -i @IF_INTERNAL -j CHẤP NHẬN
Điều này không hoạt động và tôi đã cố gắng di chuyển:
iptables -A FORWARD -s 192.168.10.10 -j TỪ CHỐI
từ đầu đến cuối mà IP vẫn vào được internet đầy đủ.