EdgeRouter-XでL2TP接続をメール通知

EdgeRouter-X が届く前は、linux サーバ側で VPN gateway への ping を チェックして、接続時に管理者にメールが届くようにしていたけど、 新しいルータでも同様のことをやりたい。

パスワードもそれなりに長い桁にしているし、L2TP の PSK 方式で、 事前共有キーとパスワードが合わせて漏れなければ、VPN に接続できないので、 十分安全....。 とはいえ、もし破られたら...のことを考え、L2TP の利用の際に自分宛の メールが来るようにしてあれば、見覚えのない接続=侵入された...で発見できる。

EdgeRouter-X でメールを出すって、かなりいじらないとダメかとおもったけど、 ssmtp というソフトが入っていたので、意外と簡単。

(( /etc/ssmtp/ssmtp.conf ))
root=postmaster
mailhub=自宅のメールサーバ
rewriteDomain=自宅のドメイン名
hostname=ルータのホスト名

まずは、メールサーバにメッセージを送れるように、ssmtp の設定。

(( /etc/ppp/ip-up.d/l2tpd ))
#!/bin/sh

# $1 Interface name  ppp0
# $2 The tty         ttyS1
# $3 The link speed  38400
# $4 Local IP number 12.34.56.78
# $5 Peer  IP number 12.34.56.99
# $6 Optional ``ipparam'' value  foo

SSMTP="/usr/sbin/ssmtp"
IFACE=$1

test -x $SSMTP || exit 0
case "$IFACE" in
  l2tp* )
    echo -e "From: root@tsaitoh.net\n
            Subject: [ERX] interface $IFACE is UP.\n\n
            IP address: $4 <=> $5\nOption: $6\n" \
    | $SSMTP foo@example.com
    ;;
esac

最初、/etc/network/if-up.d/l2tp で処理を書いたけど、ダメでちょいと悩んだ。

 

2017年2月

      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28        

ウェブページ

アーカイブ

Webデータ

このブログ記事について

このページは、T-Saitohが2016年11月15日 15:21に書いたブログ記事です。

ひとつ前のブログ記事は「Apple Watchで自動ログイン解除とWiFi」です。

次のブログ記事は「Money Forward for 福井銀行」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。