Máy khách OpenVPN là máy chủ SOCKS 5? [đóng cửa]


15

Có ứng dụng Windows nào có thể kết nối với máy chủ OpenVPN từ xa sau đó hoạt động như một máy chủ SOCKS 5 trong môi trường cục bộ không?

EDIT: có nghĩa là

  • một máy chủ cục bộ
  • nói giao thức VPN / OpenVPN, liên kết với một cổng như máy chủ proxy vớ
  • giải nén và chạy, có thể được cài đặt mà không cần quyền quản trị / root
  • không cần thiết lập thiết bị TUN / TAP hoặc các giao diện ảo khác
  • để lại bảng lộ trình sạch sẽ.

1
Tôi muốn làm điều tương tự chính xác. Tôi không muốn sử dụng openVPN cho mọi kết nối, nhưng chỉ cho một số ứng dụng. Hỗ trợ SOCKS5.
Apache

Câu trả lời:


2

Những gì bạn muốn làm là cho phép truy cập shell trên máy chủ OpenVPN (hoặc bất kỳ máy tính nào trên mạng OpenVPN, thực sự) và tạo một tài khoản shell cho proxy của bạn.

Sử dụng ssh -D 127.0.0.1:8080 usernametrên dòng lệnh của hệ thống máy khách của bạn, nơi usernamelà tên của tài khoản shell proxy mà bạn đã tạo và 8080là cổng SOCKS5 bạn muốn sử dụng trên máy cục bộ. sshnên được cài đặt theo mặc định trên máy Mac / Linux / BSD hoặc dễ cài đặt nếu không, và đối với Windows, bạn có thể sử dụng PuTTY hoặc Cygwin sshđể thiết lập đường hầm. Tôi biết điều này không trả lời câu hỏi, nhưng nó sẽ là cách nhanh nhất để đạt được những gì bạn muốn, giả sử bạn có thể truy cập shell vào máy tính qua mạng OpenVPN.

Một cách khác là tìm một máy chủ SOCKS5 cho phép bạn chỉ định địa chỉ liên kết cho các kết nối đi.


Có lẽ câu hỏi thích hợp là: Phần mềm máy khách openvpn nào có thể thuận tiện tạo ra một "Mạng chỉ lưu trữ giống như vmware" để tôi có thể sử dụng nó làm proxy vớ5? Ví dụ: ip pc của tôi là 192.168.0.2 và 192.168.10.1, ip máy khách openvpn được kết nối trong mạng của nó cũng là 192.168.0.2, nhưng tôi muốn sử dụng nó như 192.168.10.2
Tự làm

...Ah. Để chắc chắn rằng tôi hiểu chính xác, máy tính của bạn là * .0.2 và có một máy tính khác qua OpenVPN cũng là * .0.2 mà bạn muốn truy cập?
Darth Android

không, máy tính của tôi là 192.168.0.2 và 192.168.10.1 không có máy khách openvpn được kết nối và máy khách openvpn trong máy tính này có thể nhận được ip 192.168.0.2 từ máy chủ openvpn từ xa, vì vậy tôi muốn làm cho mạng ảo của máy khách openvpn được lưu trữ- chỉ mạng (ví dụ: không ảnh hưởng đến mạng cục bộ) và mạng này có ip ip 192.168.10.2 để máy chủ (máy tính của tôi) truy cập vào mạng.
nghĩa tự làm

Tôi nghĩ bạn sẽ thấy câu hỏi này gần với những gì bạn đang tìm kiếm; Mặc dù chưa có câu trả lời hữu ích nào, nhưng tốt hơn hết là bạn nên giải quyết vấn đề này hơn là những bình luận ở đây.
Darth Android

1
cảm ơn vì nỗ lực, anh bạn, nhưng không phải mọi máy chủ OpenVPN đều có thể được cấu hình bởi người dùng. Cộng với hiệu quả của SSH còn tệ hơn OpenVPN.
est

0

Tôi đã làm điều này. Nó chiếm của tôi một khoảng thời gian dài. Nói ngắn gọn,

  1. Thiết lập ứng dụng khách OpenVPN sao cho chỉ các chương trình sử dụng giao diện mạng của nó mới sử dụng VPN.
  2. Thiết lập máy chủ SSH cục bộ ( freesshd) và buộc nó vào giao diện mạng VPN.
  3. Kết nối Putty với máy chủ SSH đã nói với một đường hầm.

Đây là phiên bản dài:

  1. Reddit có một hướng dẫn tốt để giới hạn OpenVPN vào giao diện mạng của chính nó. Tôi chỉ làm 2 bước đầu tiên. Một số chương trình (máy khách torrent) thực sự có thể kết nối với giao diện mạng này và chạy qua VPN, trong khi mọi chương trình khác sử dụng kết nối trực tiếp.

    Nhưng nếu bạn vẫn cần proxy SOCKS đó, hãy tiếp tục ...

  2. Tải về freesshdforcebindip. Dưới đây là hướng dẫn của Raymond.cc về cách buộc freesshd(hoặc bất kỳ chương trình nào) vào giao diện VPN.

    • Tốt hơn hết là làm quản trị viên. Tôi gặp vấn đề với freesshdviệc chạy không phải admin.
    • Bạn cần cấu hình freesshdchính xác:

      1. Trong tab ssh , đặt "địa chỉ nghe" thành "chỉ localhost"

      2. Trong tab đường hầm , cho phép cả hai cài đặt chuyển tiếp cổng (chỉ đánh dấu đầu tiên mỗi cổng, không phải cả hai).

      3. Thêm người dùng trong tab người dùng và cấp cho nó quyền truy cập vào tất cả nội dung.

  3. Bây giờ máy chủ SSH của bạn đang chạy, tất cả những gì bạn cần làm là kết nối Putty để tạo đường hầm SOCKS. Kết nối nó với 127.0.0.1 (máy chủ SSH cục bộ của bạn) và chọn một cổng cho SOCKS. Đây là một hướng dẫn cho điều đó .

Đó là nó! Bây giờ bạn có proxy SOCKS chạy trên 127.0.0.1 tại cổng bạn đã chọn trong Putty.

Tôi biết nó vẫn có các tuyến đường, v.v., nhưng cuối cùng bạn có một proxy SOCKS "sạch".


Chào mừng bạn đến với Siêu người dùng! Câu trả lời của bạn có thể được thực hiện đầy đủ hơn bằng cách bao gồm các bước cần thiết để thực hiện giải pháp của bạn từ tài liệu được tham chiếu trong các liên kết của bạn. Điều này là cần thiết để giữ cho câu trả lời của bạn hữu ích ngay cả khi các liên kết bị hỏng.
Tôi nói Phục hồi Monica

sẽ mất nhiều năm, archive.org là bạn của bạn
hoanns

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.