OpenVPN cho phép hai khách hàng kết nối với nhau mà không cần sử dụng máy khách với khách hàng trên toàn cầu


8

Tôi đang chạy OpenVPN 2.3.7 trên CentOS 6. Tôi đang sử dụng định tuyến (tun) và có hai phiên bản OpenVPN. Trong trường hợp thứ hai, có hai máy khách mà tôi muốn hiển thị cho nhau, đó là ping, cổng truy cập, v.v ... Cả hai đều nằm trong cùng một mạng con, vì vậy nó phải khá thẳng, chúng được cấu hình với các địa chỉ tĩnh thông qua ccd.

Tôi muốn hai khách hàng có thể nhìn thấy nhau thông qua các địa chỉ IP LAN OpenVPN của họ mà không cần bật client-to-clientmáy chủ.

Tôi khá chắc chắn rằng nó có thể được thực hiện với iptables, mà tôi sử dụng làm tường lửa của mình, mặc dù tôi sử dụng CSF, nhưng nó là một trình bao bọc cho iptables.

Đây là các địa chỉ IPv4 của khách hàng:

OpenVPN Client #1: 10.8.2.14 
OpenVPN Client #2: 10.8.2.17

Tôi cần khách hàng số 1 để có thể truy cập các dịch vụ đang chạy trên ứng dụng khách 2 và tôi đoán khách hàng tương thích số 2 sẽ gặp khách hàng số 1 nếu cần có phản hồi.

Tôi đã thử một số quy tắc chuỗi FORWARD trên máy chủ OpenVPN, nhưng tôi không thể nhận được bất kỳ liên lạc nào giữa hai máy khách. Máy chủ OpenVPN rõ ràng có thể ping cả hai máy khách, các máy khách có thể ping cổng máy chủ OpenVPN, các máy khách rõ ràng không thể nhìn thấy nhau.

Một số quy tắc tôi đã thử và chưa làm việc:

iptables -A FORWARD -s 10.8.2.14 -d 10.8.2.17 -j ACCEPT
iptables -A FORWARD -s 10.8.2.17 -d 10.8.2.14 -j ACCEPT

Tôi đang tìm kiếm sự trợ giúp với iptables để hai khách hàng nhìn thấy nhau, mà không cho phép khách hàng đến khách hàng, xem đây là một yêu cầu đặc biệt cho hai khách hàng và không cần ở bất kỳ nơi nào khác.

Giải pháp thay thế là phơi bày các dịch vụ trên máy khách VPN thông qua NAT, nhưng tôi muốn tránh làm điều này để bảo mật.

Bất kỳ cái nhìn sâu sắc sẽ là hữu ích!

Cảm ơn,

James


Bạn có thể đăng đầu ra ifconfigvà bảng định tuyến ( netstat -rn) của hai nút không?
Oliver

Câu trả lời:


1

Tôi đề nghị bạn làm ngược lại: kích hoạt client-to-clientvà sau đó sử dụng iptables để chặn tất cả các máy khách nhưng hai bạn muốn cho phép nói chuyện với nhau.


1

Tôi biết câu hỏi này đã cũ, nhưng chỉ để làm rõ điều đó với những người dùng mới vẫn có thể truy cập trang này:

nếu bạn sử dụng, client-to-clientbạn thực sự không thể sử dụng tường lửa, máy chủ thậm chí sẽ không thấy các gói đó vì chúng không bao giờ quay trở lại từ máy chủ OpenVPN, vì vậy, vì chúng không đến được lớp máy chủ, bạn sẽ không thể sử dụng tường lửa vì nó sẽ không đạt được và quy tắc của bạn sẽ vô dụng theo cách đó.

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.