Điểm:0

HAproxy. Định cấu hình kết nối ssl với chứng chỉ tự ký giữa giao diện người dùng và phụ trợ

lá cờ us

Tôi cần một số trợ giúp để định cấu hình kết nối ssl với chứng chỉ tự ký giữa Haproxy và Squid. Trong trường hợp của tôi - Haproxy (192.168.10.110) là giao diện người dùng và SQUID (192.168.10.149) là giao diện phụ trợ. Không có chứng chỉ tự ký, nó hoạt động hoàn hảo. Nhưng tôi cần thiết lập kết nối an toàn giữa giao diện người dùng và phụ trợ để ngăn chặn cuộc tấn công của Người đàn ông ở giữa. Vì vậy, tôi đã tạo chứng chỉ tự ký trên phần phụ trợ (SQUID). Tôi tạo 4 tệp trên phần phụ trợ: mực1.pem, mực1.crt, mực1.key, mực1.csr. Sau đó, tôi sao chép mực1.pem vào giao diện người dùng, được chỉ định cho anh ta trong cấu hình Haproxy (trong phần phụ trợ). Nhưng nó không hoạt động ... Tôi kiểm tra hoạt động của Haproxy bằng yêu cầu cuộn tròn trên Haproxy: Xoăn https://ifconfig.io -v --proxy 192.168.10.110:4483

  • Đang thử 192.168.10.110:1383...
  • Đã kết nối với cổng 192.168.10.110 (192.168.10.110) 4483 (#0)
  • phân bổ bộ đệm kết nối!
  • Thiết lập đường hầm proxy HTTP thành ifconfig.io:443 *> KẾT NỐI ifconfig.io:443 HTTP/1.1 *> Máy chủ: ifconfig.io:443 *> Tác nhân người dùng: curl/7.77.0 *> Kết nối proxy: Keep-Alive *>
  • KẾT NỐI proxy bị hủy bỏ
  • Giai đoạn KẾT NỐI đã hoàn tất!
  • Đóng kết nối 0 curl: (56) Proxy CONNECT bị hủy bỏ

Tệp conf của haproxy:

toàn cầu
    đăng nhập 127.0.0.1 cục bộ0
    log 127.0.0.1 local1 thông báo
    maxconn 4096
    mặc định daemon
    đăng nhập toàn cầu
    tùy chọn donlognull
    thử lại 3
    gửi lại tùy chọn
    maxconn 2000
    máy khách hết thời gian 30 giây
    máy chủ hết thời gian 30 giây
    hết thời gian kết nối 30s
mặc định
giao diện người dùng Frontend4483
       liên kết 192.168.10.110:4483
       chế độ tcp
            default_backend 4483
phụ trợ 4483
    chế độ tcp
    thăng bằng vòng tròn
    tùy chọn tcplog
    máy chủ B1S1 192.168.10.149:4128 ssl ca-file /etc/ssl/private/squid1.pem

Tệp conf SQUID:

acl localnet src 192.168.10.110/32      

acl SSL_ports cổng 443
acl Safe_ports cổng 80 # http
acl Safe_ports cổng 443 # https
acl Cổng Safe_ports 1025-65535 # cổng chưa đăng ký
phương thức KẾT NỐI acl KẾT NỐI

http_access cho phép người quản lý máy chủ cục bộ
quản lý từ chối http_access

http_access cho phép localnet
http_access cho phép máy chủ cục bộ
http_access từ chối tất cả

http_port 192.168.10.149:4128

Trên phụ trợ tcpdump nói:

kG......HTTP/1.1 400 Yêu cầu sai
Máy chủ: mực/4.15
Mime-Phiên bản: 1.0
Ngày: Thứ ba, ngày 20 tháng 7 năm 2021 13:57:36 GMT
Loại nội dung: text/html;charset=utf-8
Độ dài nội dung: 3328
X-Squid-Error: ERR_PROTOCOL_UNKNOWN 0
Thay đổi: Ngôn ngữ chấp nhận
Nội dung-Ngôn ngữ: vi
X-Cache: BỎ LỠ từ máy chủ cục bộ
X-Cache-Tra cứu: KHÔNG có từ localhost:4128
Qua: 1.1 localhost (squid/4.15)
Kết nối: đóng

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html><đầu>

Tôi có 2 câu hỏi: Tôi làm gì sai, làm thế nào để sửa chữa nó? Tôi có thể tạo chứng chỉ tự ký trên Haproxy và sao chép chúng trên mỗi phụ trợ (proxy SQUID) không?

djdomi avatar
lá cờ za
bạn đang cố làm gì vậy? nhắc nhở rằng đối với tôi nó giống như một vấn đề x và y

Đă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.