Điểm:0

Định tuyến cuộc gọi đến dịch vụ web được lọc IP từ bộ chứa Docker qua WireGuard VPN

lá cờ be

Kịch bản:

Một tập lệnh PHP đơn giản (myip.php) được lưu trữ trên máy chủ có IP công khai WSIP. Tập lệnh có sẵn qua http và https.

Tôi có một máy chủ nhỏ (GW) với IP công khai GWIP.Máy chủ này được dự định chỉ được sử dụng như một cổng vào.

Một máy chủ khác (WORKER) phải truy cập tập lệnh php, nhưng chỉ thông qua GW. CÔNG NHÂN đã cài đặt Docker trên đó.

Wireguard được định cấu hình giữa GW và WORKER, đóng vai trò là GW với tư cách là máy chủ VPN.

GW wg0.conf

[Giao diện]
Khóa riêng tư = <GW-PRI-K>
Địa chỉ = 10.1.0.1/24
Cổng nghe = 51820
PostUp = iptables -A FORWARD -i wg0 -j CHẤP NHẬN; iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
PostDown = iptables -D FORWARD -i wg0 -j CHẤP NHẬN; iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE

[Ngang nhau]
PublicKey = <WORKER-PUB-K>
IP được phép = 10.1.0.2/32,10.1.0.0/24

NHÂN VIÊN wg0.conf

[Giao diện]
Khóa riêng tư = <WORKER-PRI-K>
Địa chỉ = 10.1.0.2/24

[Ngang nhau]
Khóa công khai = <GW-PUB-K>
Điểm cuối = GWIP:51820
IP được phép = 10.1.0.1/24,WSIP/32
Kiên trì Keepalive = 25

Từ CÔNG NHÂN (máy chủ) tôi có thể truy cập dịch vụ web. Tất cả mọi thứ đều ổn.

cuộn tròn http://$WSIP/myip.php
xxx.xxx.243.174

cuộn tròn https://$WSIP/myip.php
xxx.xxx.243.174

Nhưng, nếu tôi chạy cùng một lệnh từ bộ chứa docker:

cuộn tròn http://$WSIP/myip.php
xxx.xxx.243.174

cuộn tròn https://$WSIP/myip.php

KHÔNG PHẢN HỒI cho https.

Các mục trong bảng định tuyến có liên quan của WORKER:

10.1.0.0/24 dev wg0 liên kết phạm vi kernel proto src 10.1.0.2
Liên kết phạm vi WSIP dev wg0 

Có vẻ như không có vấn đề gì khi kết nối với máy chủ WS, nhưng đã xảy ra sự cố với phản hồi.

Tôi khá tin rằng các giải pháp nên liên quan đến giả mạo, nhưng sau vài giờ, tôi hơi lạc lõng.

Có manh mối nào không?

Điểm:0
lá cờ us

Vì bạn nhận được câu trả lời bằng http nên đó không phải là lỗi định tuyến hoặc lỗi định danh. Ngoài ra, bạn không gặp lỗi với curl, vì vậy nó có thể chỉ là một câu trả lời trống.

Bạn có thể vui lòng thử lấy mã http không cuộn tròn -I https://$WSIP/myip.phpvà để làm cho curl dài dòng với cuộn tròn -v https://$WSIP/myip.php?

Bạn cũng có thể kiểm tra nhật ký php.

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