Proxy ngược cho TCP (RDP, VPN, v.v.) và HTTP


3

Tôi có một tên miền trỏ đến ISP được gán IP của mình mặc dù CNAME (cname đi đến địa chỉ noip của tôi khi ISP quyết định thay đổi IP), tôi muốn định tuyến các tên miền phụ khác nhau đến các kết hợp IP: PORT khác nhau trong các mạng bên trong, nhưng Tôi không hoàn toàn chắc chắn làm thế nào để thực hiện điều này.

Hiện tại, tôi có nginx hoạt động như một proxy ngược cho một số tên miền phụ khác nhau và định tuyến đến máy chủ apache thích hợp. Nhưng tôi cũng muốn định tuyến tên miền phụ đến IP cụ thể: cổng để giao tiếp không http như RDP hoặc VPN.

Ý tưởng là có thể tiếp cận các dịch vụ của tôi bằng các tên miền phụ khác nhau thay vì sử dụng chuyển tiếp cổng để được chuyển hướng đến đúng IP: Cổng.

Tôi có ClearOS (CentOS6) là một cổng kết nối giữa mạng của tôi và internet, liệu cái gì đó với iptables có hoạt động không?

Kết quả cuối cùng phải như thế này

  • rdp.example.com -> 192.168.1.1:3389
  • vpn.example.come -> 192.168.1.5:1194
  • www1.example.com -> nginx -> 192.168.1.1:80 (Điều này đã được thiết lập)
  • www2.example.com -> nginx -> 192.168.1.4:80 (Điều này đã được thiết lập)

Có ai giúp được không?

Câu trả lời:


1

Câu trả lời:

Nói chung, đối với một giao thức tùy ý chạy bên trong TCP hoặc UDP (vì các giao thức khác chạy trên IP không nhất thiết phải có bất kỳ khái niệm nào về cổng), bạn không thể làm những gì bạn muốn làm, vì không có gì đảm bảo rằng có là bất kỳ thông tin nào bên trong "luồng" lưu lượng để cho phép định tuyến như vậy diễn ra. Một số giao thức, trong nỗ lực khắc phục vấn đề này, thực hiện nhúng thông tin tên trong giao thức của chúng (như HTTP, với tiêu đề Máy chủ) và đối với các giao thức đó, thường có các proxy sẽ nhận được yêu cầu, xác định tên đó là trình bày, và sau đó định tuyến yêu cầu đến một vị trí thích hợp. Một số proxy đã được đề cập trong các câu trả lời khác, và nếu những điều đó không đủ, bạn chắc chắn sẽ nhận được câu trả lời thích hợp nếu bạn cho chúng tôi biết giao thức lớp 7 nào bạn đang cố gắng ủy quyền.

nguồn: https://serverfault.com/questions/96469/is-there-a-way-to-forward-a-port-basing-on-subdomain

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.