Làm thế nào để đảm bảo OpenVPN được kết nối?


7

Tôi cần một số loại "bảo vệ" cho kết nối VPN của mình. Nếu kết nối bị rớt, máy thậm chí không nên truy cập internet. (Tôi có thể tiếp cận máy bằng các phương tiện khác.)

Có thể bằng cách nào đó?
Nếu tôi nhớ chính xác, có một số "biện pháp bảo vệ" cho Windows, nhưng tôi chưa bao giờ nghe về một giải pháp như vậy cho Linux. Không đề cập đến cho cli.


Bạn cần xác minh kết nối của bạn trên máy chủ hoặc máy khách?
Tim

Khách hàng. Nếu máy khách ngắt kết nối, máy nên thử kết nối lại hoặc không thể truy cập được. Nhưng nó không bao giờ nên sử dụng kết nối ISP bình thường.
Apache

Hãy nghĩ về nó như một safebox. Bạn sống ở một đất nước nơi internet không miễn phí. Bạn tạo một VM được mã hóa (được mã hóa) và bạn có openvpn bên trong hộp đó. Bạn có thể sử dụng SSH hoặc thậm chí sử dụng VM làm môi trường của riêng bạn. Nhưng: Nếu openvpn không hoạt động, kết nối sẽ được công khai. | Bây giờ làm thế nào để bạn giải quyết điều đó? :)
Apache

Ps: Không, tôi không sống ở một đất nước như vậy, chỉ là một ví dụ về trường hợp sử dụng.
Apache

Câu trả lời:


4

Bạn có thể sử dụng lệnh downtrong cấu hình máy khách của mình để tắt tập lệnh tùy chỉnh khi kết nối bị ngắt. Trong kịch bản, bạn có thể làm một số điều để hạn chế kết nối mạng công cộng. Đây là ý tưởng của tôi:

  • Thiết lập một số iptables chỉ cho phép kết nối với máy chủ VPN, tất cả các kết nối khác đều bị hủy. Tất nhiên, đừng quên loại bỏ hạn chế này khi khách hàng sao lưu
  • Sửa đổi tệp độ phân giải để giới hạn hoặc tắt độ phân giải tên
  • Kết hợp các bảng định tuyến tùy chỉnh

Bây giờ là gọn gàng.
Apache

0

Bạn có thể sử dụng một tường lửa cho điều đó. Vô hiệu hóa tất cả lưu lượng đến và đi theo mặc định. Cho phép lưu lượng đi trên giao diện mạng openvpn. Cho phép truy cập vào máy chủ vpn của bạn từ tất cả các giao diện (để bạn có thể kết nối với vpn).

Nếu bạn chỉ có thể sử dụng tên máy chủ để truy cập máy chủ vpn, bạn sẽ phải làm cho các quy tắc này dễ dàng hơn. Cho phép cổng ra 53 để phân giải tên và cổng vpn đi.

Tôi sẽ đặt các lệnh cấu hình cho ufw(tường lửa không biến chứng). Các lệnh này dựa trên câu trả lời "UFW cho OpenVPN" của Askubfox .

# Adapt this value to your config!
VPN_ADDRESS=...

ufw --force reset

ufw default deny incoming
ufw default deny outgoing

ufw allow out on tun0
ufw allow out to $VPN_ADDRESS

ufw enable
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.