プロジェクト

全般

プロフィール

機能 #18

山村 一允 さんが3ヶ月前に更新

# 目的 

 以下を目的としてVPN化を進めていきます。 
 - 社員限定アクセスの実現 
 - セキュリティ向上 

 VPN基盤としてHeadscale + Tailscaleを採用する方針で検証と実装を行います。 

 --- 

 # 構成概要 

 ``` 
                  Internet 
                       │ 
           login.tailscale.com 
           (認証のみ利用) 
                       │ 
       ┌───────────────┐ 
       │                 │ 
 社員PC・スマホ        社内VPS 
  Tailscale            Headscale 
       │                 │ 
       └──────VPN──────┘ 
                       │ 
                     Nginx 
                       │ 
       ┌───────────────┐ 
       │                 │ 
  Apache(SVN)        Docker 
       │                 │ 
      SVN            Redmine, Mattermost等 
 ``` 

 --- 

 # Headscaleとは 

 Headscaleは 

 **Tailscale互換のオープンソースVPNコントローラー** 

 です。 

 通常のTailscaleは管理サーバーをTailscale社が提供しますが、 

 Headscaleを利用することで 

 **管理サーバーを自社VPSで運用できます。** 

 --- 

 # Tailscaleとは 

 社員PC・スマートフォンへ導入するVPNクライアントです。 

 利用者は 

 ``` 
 VPN ON 
 ``` 

 するだけで社内ネットワークへ接続できます。 

 --- 

 # GUI管理 

 Headscale単体はCLI操作になります。 

 そこで 

 ## Headplane 

 を導入します。 

 ``` 
 Headplane 
     │ 
     ▼ 
 Headscale 
 ``` 

 ブラウザから 

 - ユーザー追加 
 - 端末一覧 
 - 接続状況 
 - ノード管理 

 などをGUIで管理できます。

戻る