OpenVPN terhubung tetapi tidak ada akses internet di Ubuntu 16.04 / 18.04

27

Saya mencoba untuk terhubung ke VPN menggunakan OpenVPN.

Saya mencoba menggunakan manajer jaringan dengan plugin OpenVPN dan mencoba juga di terminal dengan ovpn.conffile.

Semuanya terhubung (katanya connection established) di terminal, tetapi tidak ada akses internet.

Saya bisa melakukan ping apa pun, bahkan gerbang terowongan.

Inilah yang saya coba

Saya sudah mencoba:

  • nonaktifkan ufw;
  • mencoba beberapa file konfigurasi;

Hasil yang sama

Mencoba berdetak pilihan di bawah VPN configaration> IPv4> routes> use this connection only for resources on its network. Setelah ini, internet bekerja kembali dan acara VPN tersambung. Tetapi traffic saya tidak dienkripsi dan IP dan lokasinya masih sama. Akhirnya, saya mencoba --redirect-gatewayopsi, masih tidak ada gunanya.

Saya keluar dari liga saya sekarang. Tolong bantu. Terima kasih sudah membaca!

Shantanu Shady
sumber
Anda berharap semua lalu lintas melalui terowongan vpn?
2707974
terima kasih sudah berkomentar dan yes.imean lokasi saya tetap sama.
Shantanu Shady
Tolong, masukkan output dalam pertanyaan Anda dari perintah traceroute 8.8.8.8ketika Anda terhubung ke vpn dan juga output form perintah route -nketika Anda terhubung.
2707974
saya menambahkan traceroute output tidak ke mana-mana jadi saya mengakhirinya
Shantanu Shady

Jawaban:

62

Saya menggunakan manajer jaringan gnome dengan plugin OpenVPN Network Manager.

Anda dapat menginstalnya dengan:

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

Koneksi saya berfungsi dengan baik jika saya mencoba langsung dengan OpenVPN. Tetapi jika saya mencoba menggunakan Network Manager, itu berhasil, tetapi tidak ada akses internet.

Untuk memperbaikinya, edit konfigurasi koneksi OpenVPN pada Network Manager dan klik IPv4 Settingstab, lalu klik Routestombol:

Tab IPv4

Lalu tandai Use this connection only for resources on its network.

Rute IPv4

Klik Ok, lalu Savedan hubungkan kembali.

Rael Gugelmin Cunha
sumber
9
Ini jelas jawaban yang benar.
ccpizza
4
Ini bekerja untuk saya pada 16,04 juga.
mart
3
Meskipun ini memungkinkan akses internet, akses internet Anda tidak akan dienkripsi jika Anda melakukan ini, benar? Saya mencoba ini dan itu menunjukkan IP saya yang sebenarnya dalam tes browser.
gammapoint
1
@ gramapoint, saya kira Anda menggunakan VPN untuk terhubung ke jaringan yang membutuhkan VPN. Jika ini masalahnya, Anda seharusnya membuat konten Anda dienkripsi hanya untuk komunikasi dengan jaringan VPN, bukan untuk seluruh internet. Dan ini seharusnya tidak mengubah IP Anda dengan ISP (Anda akan menerima IP tambahan untuk koneksi VPN).
Rael Gugelmin Cunha
1
Menghargai respons @RaelGugelminCunha. Penggunaan VPN oleh saya adalah untuk privasi pribadi (menggunakan penyedia PIA), jadi menyembunyikan IP saya saat menjelajahi web adalah tujuan utama.
gammapoint
2

saya memperbaiki openvpn tanpa masalah internet juga

pertama benar-benar menghapus openvpn dan autoremove setelah itu kemudian tambahkan ppa seperti yang ditunjukkan dalam tautan dan jalankan perintah satu per satu maka Anda harus baik untuk pergi .. dan jika tidak ada masalah dns tambahkan opendns di resolv.conf 202.67.222.222 dan 208.67. 220.220 tautan

Shantanu Shady
sumber
Ini bekerja sama dengan paket network-manager-openvpn-gnome, bagus, terima kasih!
Inoki
ya saya tidak pernah menemukan utas yang berfungsi untuk ini. tapi senang mengetahui campur tangan setengah pantatku membantu seseorang. Pria yang sangat dihargai: ')
Shantanu Shady
Jika Anda tidak ingin merutekan traffic normal melalui vpn, maka sama sekali tidak perlu menginstal ppa ekstra dan build yang berbeda. Plugin networkmanager saat ini berfungsi dengan baik melalui GUI: myopenvpn -> Edit -> Pengaturan IPv4> Rute> aktifkan " Gunakan koneksi ini hanya untuk sumber daya di jaringannya ". Jawaban dari @Rael haruslah yang diterima.
ccpizza
1

Masalah membuat rute. Tepatnya, rute default.

Pertama, jika Anda ingin merutekan semua lalu lintas melalui vpn, NMAnda tidak mencentang opsi "gunakan koneksi ini hanya untuk sumber daya di jaringannya".

Masalah kedua adalah rute tentang default gw

0.0.0.0 10.211.1.2 128.0.0.0 UG 0 0 0 tun0

Masalah dapat diperbaiki dengan menambahkan rute secara manual atau memeriksa konfigurasi pada server vpn.

Untuk mengatur rute manual untuk semua lalu lintas pergi ke tun0setelah menghubungkan ke perintah vpn put

ip route add default via ip_address_of_vpn_server

Edit 1

Tunggu, Anda dapat menambahkan rute default alias default, jika Anda ingin lalu lintas pergi wlan0dengan perintah

sudo ip route add default via 172.16.156.65

atau untuk perutean lalu lintas melalui vpn

sudo ip route add default via 10.211.1.2

Setelah itu Anda bisa menambahkan lebih banyak rute

Contoh, jika Anda tidak ingin pergi 106.158.15.233viawlan0

 ip route add 106.158.15.233/32 via 172.16.156.65 dev wlan0

atau via vpn

 ip route add 106.158.15.233/32 via 10.211.1.2 dev tun0

172.16.156.65 adalah alamat router wifi Anda

10.211.1.2 adalah alamat server vpn Anda

2707974
sumber
Anda memiliki hasil edit saya 1
2707974
saya menambahkan jawaban lain. tidak bekerja :(
Shantanu Shady
Dan sekarang sesuatu yang sama sekali berbeda. Hapus konfigurasi apa pun untuk vpn, klien, konfigurasi NM. Setelah itu restart PC. Ini akan mendukung kita pada permulaan. Kami akan mendapatkan tabel routing yang jelas. Coba agan dengan NM. Ketika Anda terhubung, beri saya output dari route -n.
2707974
melakukannya dan memberikan output dalam EDIT 2 terima kasih untuk mendukung saya .. hanya tidak bisa mendapatkan internet melalui vpn dan tidak ingin kembali ke windows. saya harus menyebutkan lagi itu berfungsi beberapa kali daripada tidak ada konektivitas
Shantanu Shady
Ok, sekarang kita bersih. Router wifi Anda menyala 172.16.156.65. Sekarang buat koneksi ke server vpn di NM. Pergi ke NMkemudian vpnkemudian menambahkan alamat server vpn, pengguna, lulus. Jika berhasil ini dia jika tidak. Ketika Anda terhubung jangan route -nKita harus melihat dengan rute tambahkan vpn.
2707974
1

Saya tahu ini sudah lama tetapi saya tidak memiliki pemecahan masalah untuk masalah ini dari utas ini dan memiliki masalah serupa.

Ini masalah saya. Saya mengunduh kunci openVPN dari router saya. diinstal pada Linuxmint mesin Virtual dan ElementaryOS baik Virtual dan Host OS pada laptop .. Kedua versi memberikan masalah yang sama. VPN terhubung tetapi sama sekali tidak memiliki lalu lintas melewatinya. Mengaktifkan "gunakan koneksi ini hanya untuk sumber daya di jaringannya" sama sekali tidak berguna dan saya masih tidak mendapatkan akses ke sumber daya jaringan vpn. goreskan itu ...

Inilah yang saya lakukan .. Saya perhatikan beberapa mengatakan ketika mereka terhubung melalui command line vpn tampaknya bekerja. masalahnya harus terletak pada kenyataan Anda tidak dapat mengimpor konfigurasi openVPN. jadi saya mengeluarkan editor teks terpercaya saya membuka file .vonf openvpn. Saya perhatikan di profil koneksi openvpn memiliki tab "lanjutan". dengan banyak pilihan. Jadi saya mencoba menerjemahkan semua opsi konfigurasi ke tab tingkat lanjut dan apa yang Anda tahu ... itu berhasil ...

[Memecahkan]

Jadi saya melakukannya lagi di laptop dengan distro yang berbeda .. Saya mengubah opsi Satu per Satu kali ini memeriksa vpn setiap kali dan vpn mulai berfungsi setelah saya mengonfigurasi kompresi.

Di bawah Pengaturan Koneksi VPN> Tombol Lanjutan> Periksa Gunakan LZO Data Compression (Saya atur ke adaptif) dan terowongan mulai berfungsi tanpa masalah dan "My IP" muncul sebagai IP eksternal router vpn.

Tidak ada konfigurasi khusus atau firewall atau apa pun dalam pengalaman saya. Hanya perlu mengatur semua opsi yang sama dengan file konfigurasi dan Anda dapat menggunakan manajer jaringan bawaan untuk menanganinya.

m3th0s
sumber
0

Saya tahu masalahnya mungkin telah diatasi, tetapi dalam kasus saya solusinya tidak selamat dari reboot. Jadi, saya menemukan solusi lain untuk terminal openvpn tidak memberikan akses internet pada Ubuntu 14.04 dengan menambahkan --management localhost 1194argumen. Seperti:

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

Ini berguna jika Anda tidak ingin membagi file konfigurasi ke 3 file lain untuk digunakan dari network-managerapplet.

Xrobot
sumber
0

Solusi terbaik yang saya temukan adalah membuka terminal dan melakukan hal berikut:

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

di file yang terbuka, tambahkan yang berikut:

nameserver 208.67.222.222
nameserver 208.67.220.220

simpan file dan jalankan perintah berikut di terminal:

sudo resolvconf -u

Coba sambungkan ke server OpenVPN Anda sekarang. Kamu harus baik untuk pergi!

pengguna3526197
sumber
Tidak bekerja untuk saya. File itu juga mengatakan "JANGAN EDIT FILE INI DENGAN TANGAN"
Mark
0

Saya memiliki masalah yang sama. ketika Anda mengkonfigurasi openvpn, firewall diperlukan. Anda harus mengkonfigurasi firewall dan meneruskan traffic openvpn melalui firewall.

Ghasemi
sumber
0

Anda bisa menyelesaikan masalah ini dengan menyalakan firewall Anda. Di Linux Mint, saya pergi ke Konfigurasi Firewall dan menyalakan Firewall. Setelah itu saya menghubungkan VPN dan tidak ada masalah. Saya harap itu membantu.

aziz
sumber