Tôi cần định cấu hình máy của mình để chỉ cho phép lưu lượng HTTP đến / từ serverfault.com. Tất cả các trang web, cổng dịch vụ khác không thể truy cập. Tôi đã đưa ra các quy tắc iptables này:
#drop everything
iptables -P INPUT DROP
iptables -P OUTPUT DROP
#Now, allow connection to website serverfault.com on port 80
iptables -A OUTPUT -p tcp -d serverfault.com --dport 80 -j ACCEPT
iptables -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
#allow loopback
iptables -I INPUT 1 -i lo -j ACCEPT
Nó không hoạt động khá tốt:
Sau khi tôi bỏ mọi thứ và chuyển sang quy tắc 3:
iptables -A OUTPUT -p tcp -d serverfault.com --dport 80 -j CHẤP NHẬN
Tôi nhận được lỗi này:
iptables v1.4.4: host/network `serverfault.com' not found
Try `iptables -h' or 'iptables --help' for more information.
Bạn có nghĩ rằng nó có liên quan đến DNS? Tôi có nên cho phép nó là tốt? Hoặc tôi chỉ nên đặt địa chỉ IP trong các quy tắc? Bạn có nghĩ rằng những gì tôi đang cố gắng có thể đạt được với các quy tắc đơn giản hơn không? Làm sao?
Tôi sẽ đánh giá cao bất kỳ sự giúp đỡ hoặc gợi ý về điều này. Cảm ơn rất nhiều!