Kết nối OpenVPN nhưng không có quyền truy cập internet trên Ubuntu 16.04 / 18.04


27

Tôi đang cố gắng kết nối với VPN bằng OpenVPN.

Tôi đã thử sử dụng trình quản lý mạng với plugin OpenVPN và cũng đã thử trong thiết bị đầu cuối với ovpn.conftệp.

Tất cả mọi thứ kết nối (nó nói connection established) trong thiết bị đầu cuối, nhưng không có truy cập internet.

Tôi có thể ping bất cứ thứ gì, thậm chí không phải là cổng của đường hầm.

Đây là những gì tôi đã cố gắng

Tôi đã thử:

  • vô hiệu hóa ufw;
  • đã thử một số tập tin cấu hình;

Cùng một kết quả.

Cố gắng đánh dấu vào tùy chọn dưới VPN configaration> IPv4> routes> use this connection only for resources on its network. Sau này, internet hoạt động trở lại và VPN hiển thị kết nối. Nhưng lưu lượng của tôi không được mã hóa và IP và vị trí vẫn như cũ. Cuối cùng, tôi đã thử --redirect-gatewaytùy chọn, vẫn không sử dụng.

Tôi ra khỏi giải đấu của tôi bây giờ. Hãy giúp tôi. Cảm ơn vì đã đọc!


Bạn muốn tất cả lưu lượng truy cập thông qua đường hầm vpn?
2707974

cảm ơn vì đã bình luận và yes.imean vị trí của tôi vẫn giữ nguyên.
Chaianu Shady

Xin vui lòng, đặt đầu ra trong câu hỏi của bạn từ lệnh traceroute 8.8.8.8khi bạn được kết nối với vpn và cũng là lệnh đầu ra biểu mẫu route -nkhi bạn được kết nối.
2707974

tôi đã thêm traceroute đầu ra không đi đến đâu nên tôi đã kết thúc nó
Chaianu Shady

Câu trả lời:


62

Tôi đang sử dụng trình quản lý mạng gnome với plugin OpenVPN Network Manager.

Bạn có thể cài đặt nó với:

sudo apt-get install network-manager-openvpn-gnome

Kết nối của tôi hoạt động tốt nếu tôi thử trực tiếp với OpenVPN. Nhưng nếu tôi thử sử dụng Network Manager, nó hoạt động, nhưng không có truy cập internet.

Để khắc phục điều này, hãy chỉnh sửa cấu hình kết nối OpenVPN trên Trình quản lý mạng và nhấp vào IPv4 Settingstab, sau đó nhấp vào Routesnút:

Tab IPv4

Sau đó đánh dấu Use this connection only for resources on its network.

Tuyến đường IPv4

Nhấp Ok, sau đó Savevà kết nối lại.


9
Đây chắc chắn là câu trả lời chính xác.
ccpizza

4
Điều này làm việc cho tôi vào ngày 16.04 là tốt.
siêu thị

3
Trong khi điều này cho phép truy cập internet, truy cập internet của bạn sẽ không được mã hóa nếu bạn làm điều này, đúng không? Tôi đã thử điều này và nó đã hiển thị IP thực tế của tôi trong các thử nghiệm trình duyệt.
gammapoint

1
@gammapoint, tôi cho rằng bạn đang sử dụng VPN để kết nối với mạng yêu cầu VPN. Nếu đây là trường hợp, bạn phải mã hóa nội dung của mình chỉ để liên lạc với mạng VPN, không phải cho toàn bộ internet. Và điều này không nên thay đổi IP của bạn với ISP (bạn sẽ nhận được một IP bổ sung cho kết nối VPN).
Rael Gugelmin Cunha

1
Đánh giá cao phản hồi @RaelGugelminCunha. Việc sử dụng VPN của tôi là vì quyền riêng tư cá nhân (sử dụng nhà cung cấp PIA), do đó, việc ẩn IP của tôi khi lướt web là mục tiêu chính.
gammapoint

2

tôi đã sửa lỗi openvpn không có vấn đề về internet

đầu tiên loại bỏ hoàn toàn openvpn và autoremove sau đó thêm ppa như được hiển thị trong liên kết và thực hiện từng lệnh một sau đó yu sẽ rất tốt để đi .. và nếu không có vấn đề nào, hãy thêm opendns tại độ phân giải 202,67.222.222 và 208,67. 220.220 liên kết


Điều này hoạt động cùng với gói quản lý mạng-openvpn-gnome, tuyệt vời, cảm ơn bạn!
Inoki

yup tôi không bao giờ tìm thấy một chủ đề làm việc cho điều này. nhưng rất vui khi biết một nửa của tôi can thiệp giúp đỡ ai đó. người đàn ông được đánh giá cao: ')
Chaianu Shady

Nếu bạn không muốn định tuyến lưu lượng truy cập bình thường qua vpn, thì hoàn toàn không cần phải cài đặt thêm các bản dựng khác nhau và các bản dựng khác nhau. Plugin quản trị mạng hiện tại hoạt động tốt thông qua GUI: myopenvpn -> Chỉnh sửa -> Cài đặt IPv4> Tuyến đường> bật "Chỉ sử dụng kết nối này cho các tài nguyên trên mạng của nó ". Câu trả lời từ @Rael phải là câu trả lời được chấp nhận.
ccpizza

1

Vấn đề làm tuyến đường. Để được chính xác, tuyến đường mặc định.

Đầu tiên, nếu bạn muốn định tuyến tất cả vpn lưu lượng truy cập trong NMbạn không kiểm tra tùy chọn "chỉ sử dụng kết nối này cho các tài nguyên trên mạng của nó".

Vấn đề thứ hai là lộ trình về gw mặc định

0.0.0.0 10.211.1.2 128.0.0.0 UG 0 0 0 tun0

Sự cố có thể khắc phục với tuyến thêm thủ công hoặc kiểm tra cấu hình trên máy chủ vpn.

Để đặt tuyến thủ công cho tất cả lưu lượng truy cập, hãy tun0kết nối với lệnh vpn put

ip route add default via ip_address_of_vpn_server

Chỉnh sửa 1

Đợi đã, bạn có thể thêm tuyến mặc định aka mặc định, nếu bạn muốn lưu lượng truy cập đi wlan0bằng lệnh

sudo ip route add default via 172.16.156.65

hoặc để định tuyến lưu lượng thông qua vpn

sudo ip route add default via 10.211.1.2

Sau đó, bạn có thể thêm tuyến đường

Ví dụ, nếu bạn không muốn đi 106.158.15.233quawlan0

 ip route add 106.158.15.233/32 via 172.16.156.65 dev wlan0

hoặc qua vpn

 ip route add 106.158.15.233/32 via 10.211.1.2 dev tun0

172.16.156.65 là địa chỉ của bộ định tuyến wifi của bạn

10.211.1.2 là địa chỉ của máy chủ vpn của bạn


Bạn có bản chỉnh sửa của tôi 1
2707974

tôi đã thêm một câu trả lời không hoạt động :(
Chaianu Shady

Và bây giờ một cái gì đó hoàn toàn khác nhau. Xóa mọi cấu hình cho vpn, client, config in NM. Sau đó khởi động lại pc. Điều này sẽ trở lại với chúng tôi bắt đầu. Chúng tôi sẽ nhận được bảng định tuyến rõ ràng. Hãy thử agan với NM. Khi bạn kết nối cho tôi đầu ra từ route -n.
2707974

đã làm điều đó và cho đầu ra trong EDIT 2 cảm ơn vì đã mang theo tôi .. chỉ không thể truy cập internet qua vpn và không muốn quay lại cửa sổ. Tôi nên đề cập lại một lần nữa, nó hoạt động vài lần thay vì không có kết nối
Chaianu Shady

Ok, bây giờ chúng tôi sạch sẽ. Bộ định tuyến wifi của bạn được bật 172.16.156.65. Bây giờ tạo kết nối đến máy chủ vpn trong NM. Tới NMsau vpnđó thêm địa chỉ máy chủ vpn, người dùng, vượt qua. Nếu làm việc thì đây là nó nếu không. Khi bạn được kết nối, route -nchúng ta phải xem với tuyến đường thêm vpn.
2707974

1

Tôi biết điều này đã cũ nhưng tôi không có cách giải quyết vấn đề này từ chủ đề này và có một vấn đề tương tự.

Đây là vấn đề của tôi. Tôi đã tải xuống các khóa openVPN từ bộ định tuyến của mình. được cài đặt trên Linuxmint Virtual machine và PrimaryOS cả Virtual và Host OS trên máy tính xách tay .. Cả hai phiên bản đều có cùng một vấn đề. VPN kết nối nhưng hoàn toàn không có lưu lượng truy cập thông qua nó. Việc kích hoạt "chỉ sử dụng kết nối này cho các tài nguyên trên mạng của nó" là hoàn toàn vô dụng và tôi vẫn không có quyền truy cập vào tài nguyên mạng vpn. gãi mà ...

Đây là những gì tôi đã làm .. Tôi nhận thấy một số người nói khi họ kết nối thông qua dòng lệnh vpn dường như hoạt động. vấn đề phải nằm trong thực tế là bạn không thể nhập cấu hình openVPN. vì vậy tôi rút ra trình soạn thảo văn bản đáng tin cậy của tôi đã mở tệp openvpn .conf. Tôi nhận thấy trong hồ sơ kết nối openvpn, nó có một tab "nâng cao". với rất nhiều lựa chọn khác nhau. Vì vậy, tôi đã cố gắng dịch tất cả các tùy chọn cấu hình sang tab nâng cao và bạn biết gì ... nó đã hoạt động ...

[Gỡ rối]

Vì vậy, tôi đã làm điều đó một lần nữa trên máy tính xách tay với một bản phân phối khác .. Tôi đã thay đổi tùy chọn Lần lượt kiểm tra vpn và vpn bắt đầu hoạt động sau khi tôi định cấu hình nén.

Trong Cài đặt kết nối VPN> Nút nâng cao> Kiểm tra Sử dụng nén dữ liệu LZO (Tôi đặt thành thích ứng) và đường hầm bắt đầu hoạt động không có vấn đề gì và "IP của tôi" hiển thị dưới dạng IP bên ngoài của bộ định tuyến vpn.

Không có cấu hình đặc biệt hoặc tường lửa hoặc bất cứ điều gì trong kinh nghiệm của tôi. Chỉ cần đặt tất cả các tùy chọn giống như tệp cấu hình và bạn có thể sử dụng trình quản lý mạng tích hợp để xử lý nó.


0

Tôi biết vấn đề có thể đã được giải quyết, nhưng trong trường hợp của tôi, giải pháp đã không tồn tại khi khởi động lại. Vì vậy, tôi đã tìm thấy một giải pháp khác cho thiết bị đầu cuối openvpn không cho phép truy cập internet trên Ubuntu 14.04 bằng cách thêm --management localhost 1194vào các đối số. Như:

root@user /# openvpn --config file.ovpn --management localhost 1194.

Thật tiện dụng nếu bạn không muốn chia tệp cấu hình thành 3 tệp khác để sử dụng từ network-managerapplet.


0

Giải pháp tốt nhất tôi tìm thấy là mở một thiết bị đầu cuối và làm như sau:

sudo gedit /etc/resolvconf/resolv.conf.d/head

trong tệp mở ra, thêm vào như sau:

nameserver 208.67.222.222
nameserver 208.67.220.220

lưu tệp và chạy lệnh sau trong một thiết bị đầu cuối:

sudo resolvconf -u

Hãy thử kết nối với máy chủ OpenVPN của bạn ngay bây giờ. Bạn sẽ được tốt để đi!


Không làm việc cho tôi. Ngoài ra, tập tin đó có nội dung "KHÔNG CHỈNH SỬA TẬP TIN NÀY B HANDNG TAY"
Đánh dấu

0

Tôi đã từng gặp vấn đề tương tự. Khi bạn cấu hình openvpn, tường lửa là cần thiết. bạn nên cấu hình tường lửa và chuyển lưu lượng openvpn qua tường lửa.


0

Bạn chỉ có thể giải quyết vấn đề này bằng cách bật tường lửa của bạn. Trong Linux Mint, tôi đã đi đến Cấu hình tường lửa và bật Tường lửa. Sau đó tôi đã kết nối VPN và không có vấn đề gì. Tôi hy vọng điều đó sẽ giúp.

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.