Làm cách nào tôi có thể định cấu hình máy chủ openvpn mà không cần đẩy cổng mặc định?


10

Tôi cần cấu hình máy chủ openvpn của mình để cung cấp một số tài nguyên LAN, nhưng tôi không muốn định tuyến tất cả lưu lượng truy cập cho khách hàng của mình.

Dưới đây là mô tả mạng mẫu của tôi: LAN của tôi là 192.168.1.0/24. Mạng Openvpn là 192.168.100.0/24. Tôi thêm push route 192.168.1.0 255.255.255.0vào cấu hình phía máy chủ của tôi. Tôi muốn cho phép khách hàng của mình có thể truy cập 192.168.1.0/24, nhưng không phải lưu lượng khác.

Làm thế nào tôi có thể làm điều này từ cấu hình phía máy chủ? Là cấu hình phía máy khách là cách duy nhất để làm điều này?

Câu trả lời:


9

Đơn giản là không thêm redirect-gatewaycấu hình máy khách hoặc máy chủ và cổng mặc định sẽ không bị thay đổi.


8
Không có redirect-gatewaycấu hình máy chủ. Có lẽ tôi đã bỏ lỡ điều gì?
Solomon

2
Bạn đã kiểm tra phía khách hàng là tốt? Tùy chọn có thể được đặt ở hai bên. Xem nhật ký OpenVPN của bạn trên máy khách khi kết nối được thiết lập. Bạn sẽ thấy các thông báo về cổng được chuyển đổi và liệu tùy chọn có được đẩy từ máy chủ hay không.
Zoredache

1
Tôi sử dụng NetworkManager để thuận tiện và nhận được sự nhầm lẫn. Nó hoạt động với cấu hình phía máy khách mới và không có NetworkManager. Cảm ơn.
Solomon

22

Đây là một thiết lập của khách hàng.

Đối với máy khách Linux, trong Trình quản lý mạng: Chỉnh sửa kết nối -> VPN -> (chọn cấu hình vpn bạn muốn chỉnh sửa) -> Chỉnh sửa -> IPv4 / IPv6 -> Tuyến đường -> Chọn hộp có nội dung "Chỉ sử dụng kết nối này cho tài nguyên trên mạng của nó "


1
Có cách nào để làm điều này thành mặc định trong tập tin cấu hình không?
Zoltán

2

route-nopulltrong tệp .ovpn hoặc --route-nopulltrên dòng lệnh.

Sau đó, bạn sẽ phải tự thiết lập các tuyến đường.


1

Tôi thấy rằng loại bỏ

resolv-retry infinite

từ client.conf của tôi dừng đẩy tuyến mặc định từ máy chủ.


Cảm ơn. Điều này giải quyết các vấn đề đối với tôi.
Rob Allen

1

(Dành cho khách hàng)

--pull-filter ignore "<the beginning of the command, which sets the route>"

Để có được lệnh chính xác, máy chủ nào đẩy, bạn phải:

  • cho phép đăng nhập với verb 7cấu hình hoặc thông qua dòng lệnh;
  • lau nhật ký để xem rõ hơn , echo >/var/log/<whatever you named it>.log;
  • bắt đầu openvpn;
  • trong tìm kiếm nhật ký cho routehoặc gateway;
  • thêm lệnh trong dòng với pull-filter ignore.

Lệnh có thể trông như thế redirect-gateway def1.

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.