1 Bộ định tuyến, Một số Proxy HTTP


1

Có cách nào để có một bộ định tuyến duy nhất với nhiều thiết bị sử dụng các proxy HTTP khác nhau không? Ví dụ: một bộ định tuyến đơn có 10 thiết bị được kết nối cần phải có mỗi thiết bị được kết nối với một proxy khác nhau. Các proxy không thể được đặt trên chính máy nếu bạn tò mò về lý do tại sao tôi không chỉ đặt proxy ở máy. Tôi không quen thuộc với các bộ định tuyến vì vậy xin vui lòng nói theo thuật ngữ laymens.

lưu ý bởi barlop

Đã sửa câu hỏi của anh ấy để tuyên bố các proxy HTTP, đó là ý anh ấy, thay vì chỉ là proxy, điều này hơi mơ hồ.


Bạn có nghĩa là proxy HTTP hay gì? // Và vẫn đúng cách là thiết lập từng thiết bị. Nghiên cứu tốt hơn làm thế nào để làm điều này thay vì tìm kiếm các giải pháp đáng ngờ về sự phức tạp bất ngờ.
Nikita Kipriyanov

Có HTTP Proxy
Roberto Duran

Bộ định tuyến thực sự không liên quan gì đến proxy HTTP vì HTTP là giao thức tầng ứng dụng, không phải giao thức tầng mạng.
Ron Maupin

Câu trả lời:


0

Không, bạn không thể, và nó có vẻ như là một lựa chọn thiết kế thực sự tồi.

Proxy quản lý kết nối với dịch vụ từ thiết bị (thường là dịch vụ web), nhưng nếu chúng không được thiết lập trên chính thiết bị để thiết bị biết nơi cần đi, thì thiết bị sẽ thử kết nối chuẩn và proxy của bạn phải bắt kết nối đã cố gắng từ thiết bị trong quá cảnh. Điều này thường được gọi là một proxy minh bạch.

Tuy nhiên, tất cả các chặn đó vẫn cần phải được bắt ở cùng một vị trí, tuy nhiên, bộ định tuyến và với cùng một quy tắc để khớp với loại kết nối. Bạn không thể liên kết nhiều dịch vụ proxy với cùng một quy tắc dịch vụ, không phần cứng nào có thể biết bạn muốn chạy dịch vụ nào. Bạn không có bộ định tuyến cho mỗi thiết bị, bạn chỉ có một bộ định tuyến, vì vậy bạn chỉ có một dịch vụ proxy.

Bạn có lẽ nên kiểm tra lại bất kỳ vấn đề nào bạn đang cố gắng giải quyết và xem liệu có cách nào khác để xem xét nó hoặc viết lại nó không. Nghiên cứu các bộ định tuyến và proxy nói chung cũng có thể giúp ích. Tùy thuộc vào tình huống của bạn, có thể định cấu hình một proxy duy nhất để áp dụng các chính sách khác nhau cho các thiết bị khách khác nhau, tuy nhiên tôi không đủ quen thuộc với các dịch vụ như vậy để nói cách làm như vậy.


Tôi có thể thực hiện các quy tắc trên mỗi thiết bị, ví dụ: bằng cách sử dụng --mac-source. Vì vậy, mỗi thiết bị COULD có quy tắc riêng sẽ chuyển hướng các yêu cầu đến proxy riêng của nó. Điều này sẽ không làm cho ý tưởng tốt hơn, tuy nhiên.
Nikita Kipriyanov

@NikitaKipriyanov - Có, nhưng với ai đó không quen thuộc với bộ định tuyến ...? Bạn có thể làm bất cứ điều gì với đủ iptables nhưng tôi cho rằng anh ta chỉ có mười thiết bị và bộ định tuyến, và trừ khi đó là một hộp chung hoạt động như một bộ định tuyến thay vì bộ định tuyến của nhà cung cấp, tôi không chắc bạn thậm chí có thể thiết lập một proxy trong suốt ngay trên hộp, hãy để một mình mười dịch vụ chính xác đang chạy.
Radhil

0

Điểm đầu tiên tôi muốn đưa ra: đừng bao giờ yêu cầu mọi người "giúp tôi làm điều gì đó lạ, mà chỉ nói ngôn ngữ của tôi". Bạn luôn phải học ngôn ngữ của họ trước khi hỏi. Vì vậy, bạn không có lựa chọn nào khác, chỉ làm cho mình quen thuộc hơn với tất cả các công cụ định tuyến này hoặc trả tiền cho một người đã quen thuộc và có thể làm việc cho bạn.

Vì vậy, bạn cần một bộ định tuyến với khả năng chuyển hướng các gói đến proxy; hầu hết, nếu không phải tất cả, các bộ định tuyến SOHO không thể làm điều này. Hơn nữa, bạn sẽ có thể nhập các quy tắc tường lửa tùy ý, không chỉ là một hộp kiểm duy nhất "thực hiện ủy quyền minh bạch". Đây có thể là một PC thông thường chạy một số bản phân phối Linux hoặc một số bộ định tuyến của Cisco hoặc một cái gì đó như thế này. Bất kỳ bộ định tuyến nào có thể thực hiện nhiệm vụ của bạn sẽ có giao diện dòng lệnh và CLI sẽ là chính và được đề xuất hoặc thậm chí là cách duy nhất để định cấu hình nó.

Bạn sẽ cần phải chạy các proxy này ở đâu đó. Ví dụ, đây có thể là cùng một PC thông thường chạy 10 phiên bản độc lập của một số phần mềm proxy (đây không phải là nhiệm vụ rất dễ dàng để chạy 10 proxy độc lập trong một hệ thống) hoặc 10 máy ảo (hoặc bộ chứa OS) với proxy, có thể là dễ dàng hơn nhiều nhưng sẽ đòi hỏi nhiều tài nguyên hơn. Tôi thường sử dụng Squid để ủy quyền, nó có thể thực hiện ủy quyền minh bạch và tôi sẽ thích các thùng chứa LXC, nhưng tôi không chắc môi trường LXC có đủ hay không, nó cần được điều tra.

Quyết định cách bạn sẽ xác định thiết bị của bạn. Đây có thể là địa chỉ IP hoặc địa chỉ MAC nếu không có bộ định tuyến nào khác giữa thiết bị của bạn và các thiết bị này.

Khi bạn đã thực hiện tất cả các quyết định, bạn có thể quay lại đây và hỏi cách định cấu hình nội dung bạn đã chọn.

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.