Tôi đang tìm kiếm một chương trình hoạt động như một trình quản lý proxy cho Ubuntu giống như Proxifier dành cho windows.
Tôi đang tìm kiếm một chương trình hoạt động như một trình quản lý proxy cho Ubuntu giống như Proxifier dành cho windows.
Câu trả lời:
Theo mô tả của trang chủ của Proxifier, phần mềm Privoxy trông giống như một đề xuất tốt. Privoxy là một ứng dụng proxy giúp lọc rất nhiều thứ liên quan đến quyền riêng tư (cookie, webbugs, v.v.). Tuy nhiên, phần mềm cho phép bạn định cấu hình HTTP, SOCKS và các loại phần mềm khác và rất linh hoạt. Tôi chắc chắn rằng đây là một sự thay thế tốt.
Sau khi đọc bình luận của bạn, tôi có thể đi sâu hơn một chút vào chi tiết: Tệp cấu hình trung tâm là /etc/privoxy/config
. Thư mục /etc/privoxy
có một số tập tin khác, quá. Các config
tập tin là tài liệu rất tốt.
Giả sử bạn muốn gửi tất cả lưu lượng truy cập đến example.com mặc dù proxy-a và tất cả lưu lượng truy cập đến askubfox.com thông qua proxy-b. Lưu lượng SSL / TLS (HTTPS) không nên sử dụng bất kỳ proxy nào. Vì vậy, bạn thêm các dòng sau:
forward .example.com proxy-a
forward .askubuntu.com proxy-b
forward :443 .
Các từ khóa forward
được theo sau bởi một trang web hoặc một mẫu. Nó có thể là một địa chỉ IP, tên máy chủ hoặc một biểu thức thông thường. Tất cả lưu lượng phù hợp sẽ được gửi đến mục cuối cùng trong dòng. Đây là địa chỉ proxy. Khi bạn sử dụng .
(một dấu chấm) ở cuối dòng, điều đó có nghĩa là mẫu trước đó sẽ không sử dụng bất kỳ proxy nào. Bạn sẽ tìm thấy thêm thông tin tại sổ tay .
Tôi biết đó là một câu hỏi rất cũ. Nhưng tôi sẽ trả lời nó cho bất cứ ai vẫn đang tìm kiếm một sự thay thế "Proxifer" tốt.
Redsocks dường như làm một công việc tốt!.
Tôi thiết lập nó để định tuyến đến nhiều proxy vớ. Cấu hình ví dụ từ /etc/redsocks.conf
bên dưới:
redsocks {
local_ip = 127.0.0.1; ip = 127.0.0.1; type = socks5;
local_port = 11081;
port = 1081;
}
redsocks {
local_ip = 127.0.0.1; ip = 127.0.0.1; type = socks5;
local_port = 11082;
port = 1082;
}
Sau đó thiết lập iptables để định tuyến đến các cổng khác nhau
iptables -t nat -A REDSOCKS -d 192.168.220.0/23 -p tcp -j REDIRECT --to-ports 11082
iptables -t nat -A REDSOCKS -d 192.168.234.0/23 -p tcp -j REDIRECT --to-ports 11081
iptables -t nat -A OUTPUT -p tcp -m owner --uid-owner luser -j REDSOCKS
Kể từ năm 2019, không có ứng dụng đi kèm nào thực hiện tất cả những gì proxifier làm thay vào đó bạn có thể sử dụng các ứng dụng khác nhau cho mỗi tính năng của proxifier.
Chặn mạng cho một ứng dụng
Dưới đây là danh sách chi tiết các giải pháp cho mục đích này
Tuyến đường bằng ip
Bảng định tuyến Linux có thể được sử dụng để thêm các quy tắc vào bảng định tuyến và do đó định tuyến phạm vi ip / ip
Tuyến theo tên miền
Một sự kết hợp giữa sniproxy cộng với máy chủ dns có thể thực hiện công việc (điều này cũng hỗ trợ tất và có thể được thiết lập dễ dàng) SNI-SSL-Proxy và Không giới hạn ( trên github )
Định tuyến theo ứng dụng (proxy)
Proxybound có thể thực hiện công việc
Định tuyến theo ứng dụng (giao diện)
Câu trả lời này liệt kê các giải pháp khác nhau cho mục đích đó.
Xem và giám sát lưu lượng mạng
Network-Watcher hoặc Watcher-TCP-View sẽ thực hiện công việc