GNU/Linux >> Linux の 問題 >  >> Ubuntu

起動時にVPNに接続しようとするとエラーが発生しますか?

この質問は更新されました。この投稿の最後をご覧ください。

Mythbuntuコンピューターが起動時にVPNサービスに接続するようにセットアップしようとしています。 Mythbuntuコンピューターがすべてのインターネット接続に常にVPNを使用することを願っています。

それを行うと思われるスクリプトを見つけました。次のようになります。

#!/bin/bash
while [ "true" ]
do
    VPNCON=$(nmcli con status)
    if [[ $VPNCON != "*MyVPNConnectionName*" ]]; then
        echo "Disconnected, trying to reconnect..."
        (sleep 1s && nmcli con up uuid df648abc-d8f7-4ce4-bdd6-3e12cdf0f494)
    else
        echo "Already connected !"
    fi
    sleep 30
done

このスクリプトを自分のマシンで実行すると、次のエラーが発生します。

$ /home/mythbuntu/VPN_start.sh
Disconnected, trying to reconnect...
Error: Connection activation failed: Not authorized to control networking.

権限の問題かもしれないと思ったので、sudoで実行してみました:

$ sudo /home/mythbuntu/VPN_start.sh
[sudo] password for mythbuntu: 
Disconnected, trying to reconnect...
Active connection state: unknown
Active connection path: /org/freedesktop/NetworkManager/ActiveConnection/1
state: VPN connecting (need authentication) (2)
Error: Connection activation failed: no valid VPN secrets.

このスクリプトをエラーなしで実行して、起動時またはログイン時に実行できるようにして、常にVPNで接続していることを確認するにはどうすればよいですか。

誰かがより良いスクリプトや方法を持っているなら、それも答えとして十分でしょう。

これらは私の/etc/ NetworkManager / system-connections / MyVPNファイルの内容です(プライバシーのために一部の詳細はx文字に置き換えられています):

[connection]
id=MyVPN
uuid=xxxxxxxxxx-xxxx-xxxx-xxxxx-xxxxxxxxxxxxxxx
type=vpn

[vpn]
service-type=org.xxxxxxxxxxxxxx.xxxxxxxxxxxxxxx.openvpn
username=xxxxxxxxxx
comp-lzo=yes
remote=us-xxxxxx.xxxxxxx.com
connection-type=password
password-flags=0
ca=/etc/openvpn/xxxxxxx.crt

[vpn-secrets]
password=xxxxxxxxxxx

[ipv4]
method=auto
never-default=true

また、Xfceパネルの右上隅にあるアプレットを使用してVPNをオンにすると、問題なく接続されることを追加したいと思います。したがって、問題は不正な認証の問題ではなく、コマンドラインからこれを実行しようとしたときの構成の問題であるように思われます。

更新:

何が変更されたのか(おそらく12.10へのアップグレードで何かが変更されたのか)は完全にはわかりませんが、コマンドラインからVPNサービスを開始できるようになりました。ただし、このコマンドは、コンピューターを最初に起動したときに1回だけ機能します。また、sudoを使用して実行する必要があります。 。

[email protected]:~$ nmcli con up id "Private Internet Access SSL"
Error: Connection activation failed: Not authorized to control networking.
[email protected]:~$ sudo nmcli con up id "Private Internet Access SSL"
[sudo] password for mythbuntu: 
[email protected]:~$

sudoを使用する必要があるので これを実行するには、起動時に自動的に実行できません。

関連:UbuntuにVmwareツールをインストールする方法は?

スーパーユーザーのアクセス許可なしでVPNを開始できるようにするにはどうすればよいですか?

承認された回答:

問題は、キーリングのパスワードにアクセスできないことだと思われます。

ソース

そこに記載されている解決策は、ファイル / etc / NetworkManager / system-connections / ConnectionNameを開くことです。

を設定します
password-flags=0

以下の行をファイルに追加します

 [vpn-secrets]
 password=YourPassword

次に、ネットワークマネージャーを再起動して変更を取得します。

 sudo restart network-manager

詳細については、ソースを参照してください


Ubuntu
  1. USBモデムが接続しようとすると「ip-config-unavailable」エラーが発生しますか?

  2. 休止状態にしようとすると「十分なフリースワップがありません」エラーが発生しますか?

  3. エラー:予期しない不整合。 Fsckを手動で実行しますか?

  1. utorrent起動スクリプト/起動時にutorrentを実行– Ubuntu 14.04 / 14.10

  2. Ubuntu 11.10に起動音がありませんか?

  3. 管理者としてアプリケーションをインストールしようとすると、権限エラーが発生します

  1. 起動時にRubyプログラムを実行しますか?

  2. Libreoffice Language Tool拡張機能をインストールしようとするとエラーが発生しますか?

  3. 18.04でYoutube-dlを更新しようとするとエラーが発生しますか?