Điểm:0

Không thể tải các trang web nginx trên mạng LAN khi được kết nối từ xa qua OpenVPN

lá cờ cn

Được rồi đây là vấn đề cơ bản: Tôi không thể kết nối với trang web HTML của mình (cấu hình của bộ chứa Docker - ví dụ: bộ điều khiển Unifi, SABnzbd, v.v. - tất cả đều nằm sau proxy ngược) khi tôi kết nối với mạng LAN của mình thông qua kết nối từ xa. Khi tôi kết nối cục bộ với mạng LAN của mình, tất cả các trang web đều tải. Khi tôi ở bên ngoài mạng LAN của mình, ở bất kỳ đâu trên thế giới (tôi đi công tác), các trang web sẽ tải. TÔI CÓ THỂ kết nối với các trang web không sử dụng proxy ngược trong khi được kết nối từ xa với VPN của tôi (ví dụ: GUI unRAID và GUI pfsense).

Một số thông tin cơ bản về thiết lập của tôi: Tôi có một máy chủ unRAID với bộ chứa Docker bao gồm một nginx đang chạy mà tôi đã thiết lập để hoạt động như một proxy ngược cho mỗi trang web Dockers. Bộ định tuyến của tôi là một hộp pfsense mà tôi đã thêm một quy tắc để cho phép proxy ngược cũng như kết nối từ xa của OpenVPN. Tất cả các địa chỉ mạng LAN của tôi đều là 10.10.x.x và VPN được đặt để sử dụng 172.16.0.0/24 làm "Mạng đường hầm" (bản năng đầu tiên của tôi là xung đột có thể ở đây) và "Mạng cục bộ IPv4" 10.0.0.0/8

Tôi không chắc liệu đó có đủ thông tin để bất kỳ ai giúp tôi tìm ra sự cố hay không nhưng tôi thực sự đánh giá cao bất kỳ sự trợ giúp nào.

CẬP NHẬT: Tôi có thể truy cập các trang web khi sử dụng ip thông qua đường hầm vpn. Sau khi thực hiện tcpdump, tôi thấy các gói đến cổng trên vùng chứa lưu trữ trang web nhưng ít gói hơn khi nó không qua được vpn so với khi kiểm tra bên ngoài vpn nên tôi không chắc điểm dữ liệu đó hữu ích như thế nào.

Dữ liệu thú vị nhất mà tôi tìm thấy là khi tôi thực hiện tracert cho tên miền đầy đủ thì không thể truy cập được ngay trước ip máy chủ vpn và nếu tôi thực hiện tracert khác bằng địa chỉ ip thì nó sẽ hoàn tất quá trình theo dõi. Khi vpn ngừng hoạt động, tracert sẽ tìm thấy tuyến đường không có vấn đề gì cho dù sử dụng tên miền hay ip như bình thường.

A. Darwin avatar
lá cờ my
Bạn có thể truy cập trang web nội bộ của mình thông qua IP của nó không? Nếu bạn có thể, đó có thể là sự cố DNS. Chạy chụp gói trên hộp nginx (đại loại như "tcpdump -i bất kỳ cổng nào ) sẽ giúp bạn hiểu liệu lưu lượng truy cập có đến được proxy ngược Nginx của bạn hay không. Ngoài ra, bạn có cấu hình ACL nào trong Nginx không?
T.A. avatar
lá cờ cn
Có, tôi có thể đến đích khi sử dụng IP. Tôi không biết có ACL hay không, tôi đã thiết lập một docker NGINX được cấu hình sẵn khá cơ bản có các tệp cấu hình cho mỗi vùng chứa mà tôi vừa kích hoạt chúng và đặt đúng ip/cổng vào tệp cấu hình và thế là nó hoạt động.
T.A. avatar
lá cờ cn
Cuối cùng tôi đã có thể làm cho tcpdump hoạt động trên máy chủ để tôi có thể giám sát lưu lượng truy cập. Tôi thấy lưu lượng truy cập trên cổng 444 trên ip cho vùng chứa cả hai lần tôi kiểm tra. Sau khi tôi kiểm tra từ bên ngoài, kết nối VPN của tôi điều hướng đến một URL được thiết lập với proxy ngược và nó kéo trang web và có rất nhiều gói đang truyền. Sau đó, tôi đã bắt được khi tôi cố truy cập cùng một URL bên trong VPN và đó là ít gói hơn và trang sẽ không tải. Tôi không thể hiểu ý nghĩa của các gói và không có gì hiển thị trong error.log nginx trong cả hai lần kiểm tra.

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