Ubuntu 16.04 / 18.04でのOpenVPN接続がインターネットアクセスなし


27

OpenVPNを使用してVPNに接続しようとしています。

OpenVPNプラグインでnetwork-managerを使用してみましたが、ovpn.confファイルのあるターミナルでも試しました。

すべてconnection establishedが端末に接続します(という)が、インターネットにアクセスできません。

トンネルのゲートウェイでさえ、何でもpingできます。

これが私が試したものです

私はもう試した:

  • ufwを無効にします。
  • いくつかの設定ファイルを試しました。

同じ結果。

下のオプションチェックが入ってみましたVPN configaration> IPv4> routes>をuse this connection only for resources on its network。この後、インターネットが再び機能し、VPNが接続されたことが表示されます。しかし、私のトラフィックは暗号化されておらず、IPと場所は同じままです。最後に、私は--redirect-gatewayオプションを試してみましたが、まだ使用できません。

私は今リーグから外れています。助けてください。読んでくれてありがとう!


すべてのトラフィックがVPNトンネルを通過することを望みますか?
2707974

コメントしてくれてありがとう、yes.imean私の場所は同じままでした。
シャンタヌシェイディ

traceroute 8.8.8.8vpnに接続しているときはコマンドからの質問を出力し、接続しているときはコマンドを出力してくださいroute -n
2707974

私はそれを終えたので、トレースルートはどこにも行かなかった出力を追加
シャンタヌシェイディ

回答:


62

OpenVPN Network Managerプラグインでgnomeネットワークマネージャーを使用しています。

以下でインストールできます:

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

OpenVPNを直接試してみると、接続は正常に機能しています。しかし、Network Managerを使用しようとしても機能しますが、インターネットにアクセスできません。

これを修正するには、Network ManagerでOpenVPN接続構成を編集し、IPv4 Settingsタブをクリックして、Routesボタンをクリックします。

[IPv4]タブ

次にをマークしUse this connection only for resources on its networkます。

IPv4ルート

をクリックしてOkからSave、再接続します。


9
これは間違いなく正しい答えです。
ccpizza

4
これは16.04でも機能しました。
マート

3
これによりインターネットアクセスが許可されますが、これを行うとインターネットアクセスは暗号化されません。これを試したところ、ブラウザテストで実際のIPが表示されていました。
ガンマポイント

1
@ gammapoint、VPNを使用して、VPNを必要とするネットワークに接続していると思います。この場合、インターネット全体ではなく、VPNネットワークとの通信のためだけにコンテンツを暗号化することになっています。また、これによりISPのIPが変更されることはありません(VPN接続用に追加のIPを受け取ります)。
ラエルグゲルミンクーニャ

1
応答@RaelGugelminCunhaに感謝します。私のVPNの使用は個人のプライバシーのため(PIAプロバイダーを使用)であるため、Webサーフィン中にIPを非表示にすることが主な目標です。
ガンマポイント

2

私はまた、インターネットの問題をopenvpnを修正しました

最初にopenvpnを完全に削除してから自動削除してから、リンクに示されているようにppaを追加し、コマンドを1つずつ実行します。次に、dnsが発行されない場合は、resolv.confで202.67.222.222および208.67にopendnsを追加します。 220.220 リンク


これはnetwork-manager-openvpn-gnomeパッケージと連携して動作します。ありがとうございます!
猪木

うん、私はこれのために働くスレッドを見つけたことがありません。でも私の中途半端な干渉が誰かを助けてくれることを知って嬉しいです。非常にありがたい男: ')
Shantanu Shady

vpnを介して通常のトラフィックをルーティングしたくない場合は、追加のppaや異なるビルドをインストールする必要まったくありません。現在のnetworkmanagerプラグインは、GUIを使用して正常に機能します。myopenvpn->編集-> IPv4設定>ルート>「ネットワーク上のリソースに対してのみこの接続を使用する」有効にします。@Raelからの回答は受け入れられるべきです。
ccpizza

1

問題はルートを作ります。正確には、デフォルトルート。

まず、VPNを介してすべてのトラフィックをルーティングする場合 NM介してする場合、「ネットワーク上のリソースにのみこの接続を使用する」オプションを選択しないでください。

2番目の問題は、デフォルトのgwに関するルートです

0.0.0.0 10.211.1.2 128.0.0.0 UG 0 0 0 tun0

ルートを手動で追加するか、VPNサーバーの設定をチェックすると、問題を解決できます。

すべてのトラフィックの手動ルートを設定tun0するには、vpn putコマンドに接続した後に移動します

ip route add default via ip_address_of_vpn_server

編集1

wlan0コマンドを使用してトラフィックを送信する場合は、デフォルトルート(デフォルト)を追加できます。

sudo ip route add default via 172.16.156.65

またはVPNを介したトラフィックルーティング用

sudo ip route add default via 10.211.1.2

その後、さらにルートを追加できます

例、106.158.15.233経由で行きたくない場合wlan0

 ip route add 106.158.15.233/32 via 172.16.156.65 dev wlan0

またはVPN経由

 ip route add 106.158.15.233/32 via 10.211.1.2 dev tun0

172.16.156.65 あなたのWiFiルーターのアドレスです

10.211.1.2 VPNサーバーのアドレス


あなたは私の編集1
2707974

別の答えを追加しました。動作していない:(
Shantanu Shady

そして今、完全に異なるもの。vpn、client、configの構成を削除しますNM。その後、PCを再起動します。これは開始時に私たちをバックアップします。明確なルーティングテーブルを取得します。で試してみてくださいNM。接続したら、からの出力をお願いしますroute -n
2707974

...それをやったし、EDITで私とベアリングのための2つの感謝を出力を与えたことは、単に.Iは、それが数回働いたのではなく無接続することを再び言及する必要がありますバックウィンドウに行くためにVPNといけない希望経由でインターネットを得るカント
シャンタヌシェイディ

さて、今はきれいです。Wi-Fiルーターがオンになってい172.16.156.65ます。ここで、VPNサーバーへの接続を作成しますNM。GoがするNMそしてvpnその後、渡す、VPNサーバアドレス、ユーザーを追加します。動作する場合、そうでない場合はこれです。接続したらroute -n、VPNを追加するルートを確認する必要があります。
2707974

1

私はこれが古いことを知っていますが、このスレッドからこの問題を解決することはできず、同様の問題があります。

これが私の問題です。ルーターからopenVPNキーをダウンロードしました。Linuxmint仮想マシンおよびElementaryOSにインストールされ、ラップトップの仮想OSとホストOSの両方。同じバージョンでも同じ問題が発生します。VPNは接続しますが、トラフィックはまったくありません。「ネットワーク上のリソースにのみこの接続を使用する」を有効にすることは完全に役に立たず、それでもvpnネットワークリソースにアクセスできません。その傷...

ここに私がやったことがあります。コマンドラインvpnを介して接続したとき、いくつかの人が言ったのに気付いたようです。問題は、openVPN構成をインポートできないという事実に存在する必要があります。そこで、信頼できるテキストエディターを開いてopenvpn .confファイルを開きました。openvpn接続プロファイルで、「詳細」タブがあることに気付きました。さまざまなオプションがたくさんあります。だから私はすべての設定オプションを詳細タブに変換しようとしましたが、あなたは何を知っていますか...それはうまくいきました...

[解決する]

だから私はラップトップで別のディストリビューションでそれをやり直しました。このたびにオプションを1つずつ変更し、毎回vpnをチェックし、圧縮を設定した後にvpnが機能し始めました。

[接続設定] [VPN]> [詳細設定]ボタン> [LZOデータ圧縮を使用](アダプティブに設定)をオンにすると、トンネルは問題なく機能し始め、VPNルーターの外部IPとして「マイIP」が表示されます。

私の経験では特別な設定やファイアウォールなどはありません。すべてのオプションを設定ファイルと同じように設定するだけで、組み込みのネットワークマネージャーを使用して処理できます。


0

この問題は解決された可能性がありますが、私の場合は、再起動しても解決しませんでした。そこで、--management localhost 1194引数に追加することで、Ubuntu 14.04でインターネットアクセスを提供しないopenvpnターミナルの別のソリューションを見つけました。のような:

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

network-managerアプレットから使用するために構成ファイルを他の3つのファイルに分割したくない場合に便利です。


0

私が見つけた最良の解決策は、ターミナルを開いて次を実行することです。

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

開いたファイルに、次を追加します。

nameserver 208.67.222.222
nameserver 208.67.220.220

ファイルを保存し、ターミナルで次のコマンドを実行します。

sudo resolvconf -u

今すぐOpenVPNサーバーに接続してみてください。あなたは行ってもいいはずです!


私のために働かなかった。また、そのファイルには、「手でDO NOT EDIT THIS FILEが」言う
マーク・

0

同じ問題がありました。openvpnを設定するとき、ファイアウォールが必要です。ファイアウォールを設定し、openvpnトラフィックをファイアウォールを通過させる必要があります。


0

ファイアウォールをオンにすることで、この問題を簡単に解決できます。Linux Mintで、ファイアウォールの設定に進み、ファイアウォールをオンにしました。その後、VPNを接続しましたが、問題はありませんでした。それがお役に立てば幸いです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.