Điểm:0

iptables: tại sao các kết nối gửi đi vẫn hoạt động mặc dù không có quy tắc nào cho phép

lá cờ cn

Các chính sách chuỗi INPUT và OUTPUT được đặt thành DROP. Rất ít quy tắc chỉ cho phép lưu lượng truy cập cụ thể giữa các thiết bị được kết nối trực tiếp bằng cáp. Tuy nhiên, nếu tôi tạm thời thêm cáp đi vào bộ định tuyến, tại sao tôi có thể bắt đầu các kết nối gửi đi và nhận được câu trả lời, chẳng hạn như cập nhật apt, mặc dù không có quy tắc nào cho phép lưu lượng truy cập HTTP vào bên ngoài của chúng tôi?

Tôi đã nhận thấy rằng nếu tôi thêm iptables -P FORWARD DROP thì các kết nối gửi đi đó không hoạt động nữa. Tại sao chuỗi FORWARD có bất kỳ tác động nào trong việc này?

mâm xôi:~ $ Sudo iptables -nvL
Chuỗi INPUT (chính sách DROP 332 gói, 244K byte)
 pkts byte đích prot chọn không tham gia đích nguồn         
    0 0 CHẤP NHẬN tất cả -- lo * 0.0.0.0/0 0.0.0.0/0           
 1254 79084 CHẤP NHẬN tcp -- * * 66.66.66.5 66.66.66.3 tcp dpt:21385 ctstate MỚI, ĐƯỢC THÀNH LẬP
 1453 2495K CHẤP NHẬN tất cả -- * * 0.0.0.0/0 0.0.0.0/0 ctstate LIÊN QUAN, THÀNH LẬP

Chuỗi FORWARD (chính sách CHẤP NHẬN 0 gói, 0 byte)
 pkts byte đích prot chọn không tham gia đích nguồn         

OUTPUT chuỗi (chính sách DROP 373 gói, 47731 byte)
 pkts byte đích prot chọn không tham gia đích nguồn         
 1715 162K CHẤP NHẬN tcp -- * * 99.99.99.3 99.99.99.2 tcp dpt:5656
    6 456 CHẤP NHẬN udp -- * * 99.99.99.3 99.99.99.2 udp dpt:123
  952 156K CHẤP NHẬN tất cả -- * * 0.0.0.0/0 0.0.0.0/0 ctstate LIÊN QUAN, THÀNH LẬP

Câu hỏi phụ: Có bất kỳ rủi ro nào khi sử dụng các địa chỉ IP dễ nhận biết đó giữa các thiết bị kết nối cáp nội bộ và trực tiếp của tôi không? Các gói có thể bị rò rỉ vì đó là những địa chỉ công khai hợp lệ không?

CHỈNH SỬA: thêm thông tin được yêu cầu.

giản đồ hệ thống

Chúng ta đang nói về thiết bị "Raspi Client".

đầu ra của iptables-save:

raspberrypi:~ $ Sudo iptables-save
# Được tạo bởi xtables-save v1.8.2 vào Thứ Tư ngày 19 tháng 1 10:42:58 năm 2022
* tự nhiên
:CHẤP NHẬN TRƯỚC [529:48304]
:CHẤP NHẬN ĐẦU VÀO [7:420]
:CHẤP NHẬN SAU [2465:187164]
:CHẤP NHẬN ĐẦU RA [2804:242065]
:DOCKER - [0:0]
-A PREROUTING -m addrtype --dst-type LOCAL -j DOCKER
-A POSTROUTING -s 172.17.0.0/16 ! -o docker0 -j MẶT MẠO
-ĐẦU RA! -d 127.0.0.0/8 -m addrtype --dst-type LOCAL -j DOCKER
-A DOCKER -i docker0 -j TRẢ LẠI
LÀM
# Hoàn thành vào Thứ 4 ngày 19 tháng 1 10:42:58 2022
# Được tạo bởi xtables-save v1.8.2 vào Thứ Tư ngày 19 tháng 1 10:42:58 năm 2022
*lọc
:INPUT DROP [607:267621]
:CHẤP NHẬN TRƯỚC [0:0]
:OUTPUT DROP [394:50896]
-A INPUT -i lo -j CHẤP NHẬN
-A INPUT -s 66.66.66.5/32 -d 66.66.66.3/32 -p tcp -m tcp --dport 21385 -m conntrack --ctstate MỚI, ĐƯỢC THÀNH LẬP -j CHẤP NHẬN
-A INPUT -m conntrack --ctstate LIÊN QUAN, THÀNH LẬP -j CHẤP NHẬN
-A OUTPUT -s 99.99.99.3/32 -d 99.99.99.2/32 -p tcp -m tcp --dport 5656 -j CHẤP NHẬN
-A OUTPUT -s 99.99.99.3/32 -d 99.99.99.2/32 -p udp -m udp --dport 123 -j CHẤP NHẬN
-A OUTPUT -m conntrack --ctstate LIÊN QUAN, THÀNH LẬP -j CHẤP NHẬN
LÀM
# Hoàn thành vào Thứ 4 ngày 19 tháng 1 10:42:58 2022
lá cờ us
Vui lòng thêm đầu ra của `iptables-save` vào câu hỏi và sơ đồ mạng.
Điểm:0
lá cờ us

ĐẦU VÀOĐẦU RA chuỗi bao gồm giao tiếp trong đó nguồn hoặc đích của lưu lượng truy cập là chính bộ định tuyến.

PHÍA TRƯỚC bao gồm lưu lượng mà bộ định tuyến chuyển tiếp từ giao diện này sang giao diện khác (từ cổng LAN sang cổng WAN và ngược lại.

DiDiev avatar
lá cờ cn
Nhưng cả hai đều sử dụng `ctstate LIÊN QUAN, THÀNH LẬP`, vì vậy các kết nối `MỚI` sẽ không được phép.
lá cờ us
Xin lỗi, câu trả lời đầu tiên của tôi là hoàn toàn sai. Tôi đã thay thế câu trả lời.
DiDiev avatar
lá cờ cn
Tuy nhiên, thiết bị có các quy tắc này (thiết bị có IP `99.99.99.3` và `66.66.66.3`) không được phép thực hiện bất kỳ định tuyến nào. Và nó không.Vì vậy, tôi nghĩ rằng chuỗi `FORWARD` không thích hợp cho mục đích sử dụng của tôi. Nếu tôi thêm một cáp khác kết nối với internet và cấp cho thiết bị một IP khác thông qua DHCP mà quy tắc không cho phép rõ ràng, thì tại sao thiết bị thậm chí có thể bắt đầu kết nối với internet? Theo tôi, thiết bị tự kết nối với máy chủ internet là `OUTPUT` chứ không phải `FORWARD`? Một số tài liệu dường như xác nhận điều này.
lá cờ us
Sau đó, nó phải là một cái gì đó khác trong mạng của bạn gây ra điều này, tôi đã hỏi thêm thông tin.
DiDiev avatar
lá cờ cn
Tôi đã thêm thông tin bạn yêu cầu. Cảm ơn bạn đã cố gắng để giúp đỡ!

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.