Điểm:2

đưa internet qua đường hầm ssh bằng tinyproxy

lá cờ gt

Hy mọi người, tôi nhờ bạn giúp đỡ để đạt được những điều sau (xin lỗi vì tiếng Anh của tôi). Tôi có kết nối ssh từ VM1 sang VM2 khác (sử dụng openBSD), tôi có kết nối internet trong VM1 và tôi muốn đưa internet từ VM1 sang VM2 bằng tinyproxy để cài đặt một số nội dung trong VM2. Tôi thực sự lạc lối.

Ý tưởng là cài đặt tinyproxy (chỉnh sửa cấu hình) trong VM1 nhưng tại thời điểm đó, cách tôi sử dụng nó thông qua đường hầm ssh để cung cấp internet cho vm2

David avatar
lá cờ cn
Bạn có đang sử dụng bất kỳ phiên bản Ubuntu nào không?
Mr_sadness_face avatar
lá cờ gt
Có, tôi đang sử dụng cho VM1 (máy chủ Ubuntu 20.04.3 LTS) và VM2 (OPENBSD 7.0)
Điểm:1
lá cờ cn
raj

Cần có thêm thông tin về thiết lập mạng của bạn để trả lời đầy đủ điều này, vì vậy tôi sẽ đưa ra một vài giả định ở đây. Bạn cần điều chỉnh câu trả lời cho trường hợp của mình.

Câu hỏi đầu tiên là: bạn nói rằng bạn có kết nối ssh từ VM1 đến VM2. Bạn có không chỉ có kết nối ssh hay bạn có kết nối mạng đầy đủ, thường xuyên giữa VM1 và VM2 không? Nếu bạn có kết nối đầy đủ, bạn không cần sử dụng đường hầm ssh cho proxy, nó chỉ làm mọi thứ trở nên phức tạp hơn.

Giả sử tại thời điểm này bạn có một kết nối đầy đủ và địa chỉ IP VM1 của bạn là 192.168.1.100 và địa chỉ IP VM2 của bạn là 192.168.1.200. Bạn nên định cấu hình proxy trên VM1 để nghe chẳng hạn trên cổng 3128 (đó thường là số cổng phổ biến được sử dụng cho proxy, mặc dù bạn có thể sử dụng bất kỳ số cổng không sử dụng nào) và định cấu hình VM2 để sử dụng proxy 192.168.1.100:3128. Đó là cơ bản tất cả.

Nếu bạn chỉ có kết nối ssh (ví dụ: có tường lửa giữa hai máy ảo chỉ truyền lưu lượng ssh), bạn cần chuyển tiếp cổng qua kết nối ssh. Giả sử bạn vẫn đang chạy proxy trên VM1 trên cổng 3128 và bạn đang kết nối qua ssh từ VM1 đến VM2 (như bạn đã viết trong câu hỏi của mình). Trong trường hợp đó, bạn cần sử dụng lệnh sau trên VM1 để kết nối với VM2:

ssh -R 3128:localhost:3128 192.168.1.200

Sau khi thiết lập kết nối, bạn có thể đặt VM2 sử dụng proxy tại máy chủ cục bộ:3128.

Bạn cũng có thể kết nối theo cách khác, tức là. từ VM2 đến VM1, sử dụng lệnh (trên VM2):

ssh -L 3128:localhost:3128 192.168.1.100

Tương tự, sau khi kết nối được thiết lập, hãy đặt VM2 sử dụng proxy tại máy chủ cục bộ:3128.

Mr_sadness_face avatar
lá cờ gt
Cám ơn rất nhiều !!! , Có, tôi chỉ kết nối ssh, khi bạn nói đặt Vm2 sử dụng proxy tại localhost:port, bạn đang nói làm từ Vm2 ssh -p port localhost ??. Cảm ơn bạn đã giúp tôi, tôi đánh giá cao nó quá nhiều
raj avatar
lá cờ cn
raj
Không, bạn phải định cấu hình hệ thống của mình để sử dụng proxy theo cách nó được thực hiện trong hệ thống của bạn.Tôi không biết nó được thực hiện như thế nào trong OpenBSD, nhưng đối với hầu hết các công cụ dòng lệnh (như `curl` hoặc `wget`), bạn cần đặt các biến môi trường `http_proxy` và/hoặc `https_proxy` thành `http://localhost :3128`.

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