たのしい法政VPN

法政大学の VPN サービスを利用する際の Tips (for Linux)

以下の内容を /etc/systemd/system/hosei-vpn.service に記述

[Unit]
Description=Hosei VPN Service
Requires=network.target

[Service]
ExecStart=/path/to/bin/hosei-vpn.sh
Restart=always

[Install]
WantedBy=multi-user.target

以下の内容を /path/to/bin/hosei-vpn.sh に記述、実行権限を付ける

#! /bin/bash
HOSEI_USERNAME=学籍番号
HOSEI_PASSWORD=パスワード

echo "$HOSEI_PASSWORD" | openconnect --user "$HOSEI_USERNAME" --passwd-on-stdin vpn.hosei.ac.jp

パスワードベタ書きだけどしゃあない、諦めろ

接続開始

# systemctl start hosei-vpn.service

学内限定サーバに HTTP リクエストしてみて、ちゃんと繋がってるか確認する

$ curl https://webprint.k.hosei.ac.jp/user

kill してみて、自動再起動がうまくいってるか確認する

$ pgrep -la openconnect
# kill 出てきたプロセスID

システム起動時に自動起動させる

# systemctl enable hosei-vpn.service

これらの操作が何をしているのか

やさしい解説