Tường lửa Windows có thể chuyển tiếp yêu cầu một số cổng để truy cập dịch vụ nghe trên một cổng khác không?


2

Bạn có thể đặt Tường lửa Windows để sửa đổi số cổng đến không?

Ví dụ: giả sử tôi có một máy chủ web nghe trên các cổng 80 và 443. Tôi cũng có hai phiên bản khác nhau của một chương trình ... một phiên bản thực hiện các yêu cầu trên các cổng 80 và 443 thông thường và một phiên bản cũ hơn yêu cầu trên cổng 7080 và 7443 không chuẩn. Tôi cần hỗ trợ cả hai phiên bản chương trình từ cùng một máy chủ web được cài đặt.

Tôi muốn có một quy tắc tường lửa trong Windows để chuyển tiếp lưu lượng đến trên cổng 7080 và 7443 sang cổng 80 và 443. Các tường lửa khác có thể làm điều này, nhưng dường như không thể có từ giao diện. Tôi hy vọng tôi có thể viết các quy tắc phức tạp hơn trực tiếp vào bất kỳ cửa hàng nào Windows đang sử dụng hoặc tôi đã bỏ lỡ điều gì đó đơn giản trong giao diện người dùng thông thường.

Vì lợi ích của các học giả, tôi quan tâm nếu điều này có thể xảy ra đối với mọi phiên bản Windows (cả phiên bản máy khách và máy chủ) chạy ít nhất Windows 7. Chúng ta cũng giả vờ rằng đặt một thiết bị tường lửa đơn giản trước máy chủ là không thể (hoặc ít nhất là rất không mong muốn) trong trường hợp này.


Là "chương trình" gửi yêu cầu từ internet? Hoặc từ trong cùng một mạng LAN? Nếu bạn đang cố gắng truy cập máy chủ của mình từ Internet, giả sử rằng bạn có bộ định tuyến trước máy chủ, bạn có thể định cấu hình Cổng Fowending trên bộ định tuyến không? Một cái gì đó như: - WAN-IP: 80 được chuyển sang LAN-IP: 80 - WAN-IP: 7780 được chuyển tiếp sang LAN-IP: 80 Có thể thực hiện việc này trên hầu hết các bộ định tuyến không? Nếu bạn đang sử dụng IIS, tôi tin rằng bạn có thể chọn liên kết Máy chủ Web với các cổng / địa chỉ IP khác nhau không?
đỏ


Điều này khác với bản sao được đề xuất. Câu hỏi khác liên quan đến việc định tuyến trên nhiều card mạng. Điều này là hoàn toàn trong tường lửa.
Joel Coehoorn

Câu trả lời:


2

Tôi không biết bất kỳ ứng dụng GUI nào cho phép bạn định cấu hình nó.

Nếu bạn không phiền khi sử dụng dòng lệnh để đặt nó, hãy xem liệu "Netsh interface portproxy add" có hoạt động với bạn không.

Để sử dụng nó, hãy chạy "Netsh" trên dấu nhắc lệnh nâng cao, nhập "giao diện portproxy" để chuyển ngữ cảnh và sau đó "thêm?" hoặc "thêm v4tov4?" để hiển thị cú pháp cần thiết.

Lưu ý rằng nó yêu cầu card mạng phải bật IPv6 để hoạt động.

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.