ユーザ用ツール

サイト用ツール


wireguard

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
wireguard [2025/12/15 08:01] – [概要] arakiwireguard [2025/12/17 01:01] (現在) – [クライアント] araki
行 24: 行 24:
  
 パッケージがあるのでそれをインストールすればよい。 パッケージがあるのでそれをインストールすればよい。
 +パッケージにはサーバ、クライアントの別はなく、どちらであってもwireguardをインストールする。
  
 <code bash> <code bash>
行 145: 行 146:
 $ sudo wg-quick down wg0 $ sudo wg-quick down wg0
 </code> </code>
 +
 +== 自動起動 ==
 +
 +NetworkManagerの機能を利用して、自宅のSSID以外のものに接続したら自動的にVPNを起動させることが可能です。
 +/etc/NetworkManager/dispatcher.d/99-wg0-autostart というスクリプトを実行権限をつけて作成します。
 +
 +<file bash 99-wg0-autostart>
 +#!/bin/bash
 +IFACE=$1
 +STATUS=$2
 +
 +case "$STATUS" in
 +  up)
 +    SSID=$(nmcli -t -f active,ssid dev wifi|grep '^yes'|cut -d: -f2)
 +    case "$SSID" in
 +      myhomewifi*)
 +        # no need to start VPN
 +        ;;
 +      *)
 +        wg-quick up wg0
 +        ;;
 +    esac
 +    ;;
 +  down)
 +    wg-quick down wg0
 +    ;;
 +esac
 +</file>
 +
 +自宅のアクセスポイントが myhomewifi* であると仮定しています。
 +ここを実際の自宅のWiFiのSSIDに置き換えれば機能します。
  
 === Windows === === Windows ===
wireguard.1765785712.txt.gz · 最終更新: by araki