Làm cách nào để tạo kết nối qua VPN theo mặc định khi tải Ubuntu? Ngoài ra, tôi không cần truy cập Internet nếu kết nối VPN không được thiết lập hoặc ngắt kết nối.
Nói cách khác, tôi cần kết nối với Internet CHỈ qua VPN.
Làm cách nào để tạo kết nối qua VPN theo mặc định khi tải Ubuntu? Ngoài ra, tôi không cần truy cập Internet nếu kết nối VPN không được thiết lập hoặc ngắt kết nối.
Nói cách khác, tôi cần kết nối với Internet CHỈ qua VPN.
Câu trả lời:
đây là những gì tôi có ngay bây giờ, đôi khi tôi sẽ tạo một kịch bản để thực hiện tất cả điều này tự động khi khởi động, nhưng trong khi đó tôi hy vọng nó hoạt động cho bạn.
Tôi giả sử bạn đang sử dụng OpenVPN nếu bạn không phải lấy ý tưởng và sau đó dịch nó sang chương trình VPN của bạn.
Trước tiên, bạn cần truy cập / etc / openvpn và tạo một tệp có tên VPNconfig với hai dòng (với các giá trị thực của bạn)
VPN_User
VPN_Password
Bây giờ cho tất cả các tệp .ovpn của bạn trong / etc / openvpn, bạn nên thay thế
auth-user-pass
với
auth-user-pass VPNconfig.txt VPNconfig.txt
Điều đó sẽ đảm bảo rằng bạn không phải viết người dùng và mật khẩu mỗi lần đăng nhập (điều này cũng rất không an toàn vì vậy hãy cẩn thận với mật khẩu bạn sử dụng cho VPN của mình, đảm bảo rằng đó không phải là mật khẩu của bạn cho mọi thứ khác)
Bây giờ tôi sẽ tạo bí danh trong /root/.bashrc
alias vpn='cd /etc/openvpn/ && openvpn /etc/openvpn/Your_VPN_Ovpn_File.ovpn'
Vì vậy, khi bạn khởi động, bạn chỉ cần mở một thiết bị đầu cuối và chạy
sudo su
vpn
Để đảm bảo IP của bạn không bị lộ khi VPN ngắt kết nối, bạn nên sử dụng tập lệnh iptables, bạn biết nó tuân theo các bước được chỉ định ở đây , đặc biệt kiểm tra câu trả lời của Windom ở cuối trang đầu tiên. Nếu bạn sử dụng VPN khác ngoài PIA, bạn sẽ phải sửa đổi tập lệnh để lấy phạm vi IP của mình.
Kịch bản lệnh đó tạo ra hai tệp được chỉ định trong bài đăng đầu tiên iptables-vpn và iptables-novpn.
Bạn cũng muốn tránh rò rỉ DNS, cho phần bổ sung đó vào đầu mỗi .ovpn
up /etc/openvpn/update-resolv-conf
down /etc/openvpn/update-resolv-conf
--script-security 2
và kiểm tra nếu nó hoạt động ở đây
Vì vậy, như gertvdijk đã nói rằng bạn cần kết nối để truy cập VPN, vì vậy thứ tự sẽ là, kết nối với VPN, sau đó thực thi ./iptables-vpn và bây giờ bạn sẽ an toàn về việc ngắt kết nối VPN, vấn đề là nếu nó ngắt kết nối bạn sẽ phải tự thiết lập nó để thực thi ./iptables-novpn, đặt lại kết nối VPN và sau đó bật lại iptables-vpn.
Có một cách nhanh hơn với một kịch bản python sử dụng netifaces nhưng tôi vẫn đang sử dụng ... Hy vọng nó sẽ giúp!
Kết nối với VPN theo mặc định:
Nhấp vào biểu tượng Trình quản lý mạng trong khay hệ thống và chọn "Chỉnh sửa kết nối ...".
Chọn kết nối mặc định của bạn và nhấp vào nút "Chỉnh sửa".
Trong tab Chung có cài đặt "Tự động kết nối với VPN khi sử dụng kết nối này", chọn VPN của bạn.
Chỉ kết nối với internet qua VPN:
Điều này có thể đạt được bằng cách sử dụng tường lửa, ví dụ sử dụng UFW (Tường lửa không biến đổi) xem UFW cho OpenVPN .