ログイン/起動時にVPNに自動接続する方法は?


35

これまでのところ、Lionの組み込みVPNツールを使用してきました。

インターネットに接続するたびにVPNを自動接続したいと思います。

ビルドインツールを使用してインターネットに接続するたびにVPNを自動接続することは可能ですか?

ビルドインツールで自動接続が不可能な場合、無料の代替手段を提供できますか?


[ネットワーク設定]の[詳細設定]にこのオプションはありませんか?Macを持っていません。
マット

Open VPNクライアントのViscocityでこれを行う方法はありますか?

@christian良い質問です!知りません。Twitter経由彼らのサポートを依頼しましたが、まだ回答を受け取っていません。しかし、あなたは彼らのフォーラムで解決策を得ようとすることができます。これまでのところ、OpenVPNをサポートし、この機能を組み込んだ素晴らしいShimo VPNクライアントを使用しています。しかし、これはあなたの質問には答えません:)。
ゲントマット

@christian Viscosityの最新バージョンには、この設定があります。VPNプロファイルを選択して編集すると、下部に、粘度の開始時にこのVPNサービスを開始するオプションがあります。
ゲントマット

回答:


42

Apple Scriptは優れたソリューションを提供します。

on idle
    tell application "System Events"
        tell current location of network preferences
            set myConnection to the service "VPN University"
            if myConnection is not null then
                if current configuration of myConnection is not connected then
                    connect myConnection
                end if
            end if
        end tell
        return 120
    end tell
end idle

ここに画像の説明を入力してください ここに画像の説明を入力してください ここに画像の説明を入力してください ここに画像の説明を入力してください ここに画像の説明を入力してください


2
すばらしいです!魅力のように働いた。Lion 10.7.2を使用しています。
ジェントマット

1
まだ10.12.3に完璧に取り組んで
Hofi

:ライフハッカーで見つけたlifehacker.com/...
ジョン・ハント

5

これを行う別の方法は、構成プロファイルを作成することです(Apple Configuratorを使用)。このツールを使用して、VPN構成を再作成し、ファイルを保存します。ファイルを作成したら、テキストエディターで開き、以下を探します。

<key>VPNType</key>
<value>(...)</key>

以下を追加します。

<key>OnDemandEnabled</key>
<integer>1</integer>
<key>OnDemandRules</key>
<array>
    <dict>
        <key>Action</key>
        <string>Connect</string>
        <key>InterfaceTypeMatch</key>
        <string>WiFi</string>
    </dict>
    <dict>
        <key>Action</key>
        <string>Connect</string>
        <key>InterfaceTypeMatch</key>
        <string>Cellular</string>
    </dict>
</array>

このプロファイルをインストールした後、「ネットワーク」システム設定に「オンデマンド接続」チェックボックスが表示されます。これで、macOSは接続を維持します。ボーナス機能:接続しているWifiネットワークに応じて、VPNの接続または切断のタイミングに関する特定のルールを追加することもできます。

すべてのオンデマンドルールについては、Appleの開発者向けサイトの構成プロファイルリファレンスを参照してください。また、いくつかの例が示されているstrongSwan wikiも参照してください。

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