Các quy tắc của UFW không hoạt động với docker


8

Tôi có máy chủ 12.04.4 và tôi đã kích hoạt ufw và đã cố gắng chặn cổng 8080. Tuy nhiên, nó vẫn mở.

$ sudo ufw deny 8080
Rule added
Rule added (v6)

$ sudo ufw status numbered
Status: active

     To                         Action      From
     --                         ------      ----
[ 1] 22                         ALLOW IN    Anywhere
[ 2] 80                         ALLOW IN    Anywhere
[ 3] 8080                       DENY IN     Anywhere
[ 4] 22                         ALLOW IN    Anywhere (v6)
[ 5] 80                         ALLOW IN    Anywhere (v6)
[ 6] 8080                       DENY IN     Anywhere (v6)

Suy nghĩ? Tôi vẫn có thể truy cập trang web trên 8080. Tôi đã khởi động lại hệ thống nhiều lần. Địa chỉ IP được xử lý thông qua gán tĩnh, nhưng tôi không thể tìm thấy bất cứ điều gì cho thấy đó là vấn đề.

Dịch vụ tôi đang cố gắng chặn là trên một ví dụ docker, tuy nhiên câu hỏi này không có ích.


Bạn có muốn cả hai giao thức hoặc nó có vấn đề? Và bạn đã cài đặt gufw chưa?
Seth

Tôi cũng cho rằng bạn đã không mày mò với iptables.
Seth

@ Vì hệ thống chỉ là ipv4, nên tôi không quan tâm đến v6. Và, không, tôi đã không.
JRG

Ý tôi là tcp / udp.
Seth

Tôi cần chặn tcp, không có gì trên cổng udp đó.
JRG

Câu trả lời:


4

Mẫu docker mà tôi đang sử dụng là dành cho Nghị luận. Tôi đã giải quyết nó bằng cách chỉnh sửa containers/app.ymltệp để bao gồm phần này trong phần '' phơi bày ':

 - "127.0.0.1:20080:80"

Điều này có nghĩa là nó định tuyến cổng 20080 trên 127.0.0.1 đến cổng 80 trên phiên bản docker, do đó loại bỏ hoàn toàn nhu cầu đối với quy tắc ufw.


1

Tôi đã thử nó.

Khi tôi nhập lệnh : sudo ufw deny 80, tôi có thể kết nối với chính mình, nhưng máy chủ khác thì không thể.

Tôi đề nghị bạn cố gắng kết nối từ bất kỳ ai khác ngoài bạn.


Aha, tôi tự hỏi nếu đó có thể là nó.
Seth

Tôi đã vào máy chủ ở phía bên kia của đất nước và tôi đang truy cập thành công hệ thống từ trình duyệt web cục bộ của mình.
JRG
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.