BLOGTIMES
«Prev || ... 830 · 831 · 832 · 833 · 834 · 835 · 836 · 837 · 838 ·... | | Next»
2013/01/28

証明書の CN によって OpevVPN の接続を制限する

openvpn 

OpenVPN に接続できるクライアントを CN によって制限する方法を調べたのでメモ。

CRL を使う

正道と思われるのは X.509 で定められている証明書失効リスト (CRL) を使う方法でしょう。CRL に載っている証明書はもはや有効な証明書ではないので、そのような CN の証明書からは接続ができなくなります。具体的な OpenVPN の設定としては server.conf に下記のような記述を追加すれば OK です。

crl-verify crl.pem

client-config-dir / ccd-exclusive の合わせ技

上記の構成はCA 1つ OpenVPN サーバ1つの構成であれば PKI の本筋とも言える使い方ですが、CA が1つで OpenVPN サーバが複数台あると少し状況が変わってきます。つまり、証明書が有効でもログインさせたくないという場合が出てくるということです。このような場合には client-config-dir / ccd-exclusive を組み合わせて使うと、ホワイトリスト形式で接続を許可する CN を指定できます。ちなみに client-config-dir はクライアント(CNで識別)ごとに異なる設定ファイルを読み込ませるための仕組みであり、ccd-exclusive はそのようなファイルが無い場合に接続を拒否するという仕組みです。

具体的には server.conf に下記のような記述を追加します。

client-config-dir ccd ccd-exclusive

server.conf が例えば /etc/openvpn/conf/server.conf にある場合には、接続を許可したいクライアントの CN 名で /etc/openvpn/conf/ccd/(CN名) という空ファイルを作成しておけば、ファイルがあるユーザーのみログインできるようになります。

ovpnCNcheck スクリプトを使う

もっと柔軟に制御したいという場合には tls-verify というオプションを使って、スクリプトで CN を検証するという方法もあるようです。
下記の ovpnCNcheck を使う、もしくはこれをベースに自分でスクリプトを書くと良さそうです。

ovpnCNcheck — an OpenVPN tls-verify script | Robert Penz Blog
I’ve therefore written two scripts with solve this problem. These scripts check if the peer is in the allowed user list by checking the CN (common name) of the X.509 certificate against a provided text file. For example in OpenVPN, you could use the directive:

tls-verify "/usr/local/sbin/ovpnCNcheck.py /etc/openvpn/userlist.txt"

    at 19:03 |
    2013/01/27

    魚河岸丸天で巨大なかき揚げ丼に挑む

    shizuoka  和食  B級グルメ 
    海鮮かき揚げ丼 - 魚河岸丸天で巨大なかき揚げ丼に挑む
    生桜えび・生しらす - 魚河岸丸天で巨大なかき揚げ丼に挑む煮魚(時価) - 魚河岸丸天で巨大なかき揚げ丼に挑む

    今回の旅の最後のディナーはやっぱり我々らしくネタに走ろうということで、魚河岸 丸天で巨大なかき揚げ丼を食べることになりました。元々は沼津のお店らしいのですが、富士に支店があって助かりました。

    覚悟はしていましたが、それ以上のボリュームにびっくり。
    確かミスター味っ子にこういうかき揚げ丼がありましたよね

    どうやって作ったのか*1分かりませんが、軽く 10cm 以上あるきれいな円筒形のかきあげが、ご飯の中心に鎮座しています。タレはかけられていないので、自分でかける必要があります。

    この巨大なタワーを上から崩して食べていくわけですが、途中でちょっと油がきつくなってくるので、すかさずご飯を食べようとすると・・・タワーが倒壊しそうになって困りました。仕方がないので、途中で作戦を変更し、かき揚げタワーを全て突き崩してから食べましたが・・・ご飯は少し残してしまいました。突き崩していて気づいたのは中の衣にも揚げ色がついているので、バラバラの状態で揚げてから1つにまとめる方法を取っていると思われます。

    ネタだけというのもアレなので、サイドメニューとして生桜えび、生しらすもちゃんと食べました。ちなみに友人はこうなる事を予期したのか、時価の煮魚定食(2000円弱)を注文していましたが、こちらもなかなかのお味でコストパフォーマンスは高いです。

    [魚河岸丸天で巨大なかき揚げ丼に挑む の続きを読む]

    at 18:49 |
    2013/01/27

    岩脇蒸気機関車避難壕跡

    shiga  社会科見学  sl 
     - 岩脇蒸気機関車避難壕跡 - 岩脇蒸気機関車避難壕跡
     - 岩脇蒸気機関車避難壕跡 - 岩脇蒸気機関車避難壕跡

      at 15:21 |
      2013/01/27

      「けいおん!」のモデルとなった豊郷小学校旧校舎群!

      shiga  聖地巡礼  社会科見学 
       - 「けいおん!」のモデルとなった豊郷小学校旧校舎群! - 「けいおん!」のモデルとなった豊郷小学校旧校舎群!
       - 「けいおん!」のモデルとなった豊郷小学校旧校舎群! - 「けいおん!」のモデルとなった豊郷小学校旧校舎群!
       - 「けいおん!」のモデルとなった豊郷小学校旧校舎群! - 「けいおん!」のモデルとなった豊郷小学校旧校舎群!
       - 「けいおん!」のモデルとなった豊郷小学校旧校舎群! - 「けいおん!」のモデルとなった豊郷小学校旧校舎群!
       - 「けいおん!」のモデルとなった豊郷小学校旧校舎群! - 「けいおん!」のモデルとなった豊郷小学校旧校舎群!

        at 14:02 |
        2013/01/27

        近江八幡の町並みを散策

        shiga  townscape  重伝建 
         - 近江八幡の町並みを散策 - 近江八幡の町並みを散策
         - 近江八幡の町並みを散策 - 近江八幡の町並みを散策
         - 近江八幡の町並みを散策 - 近江八幡の町並みを散策

          at 12:52 |

          近江八幡市立資料館とひな人形

          shiga  museum 
           - 近江八幡市立資料館とひな人形 - 近江八幡市立資料館とひな人形
           - 近江八幡市立資料館とひな人形 - 近江八幡市立資料館とひな人形
           - 近江八幡市立資料館とひな人形 - 近江八幡市立資料館とひな人形
           - 近江八幡市立資料館とひな人形 - 近江八幡市立資料館とひな人形

            at 12:32 |

            近江兄弟社発祥の地

            shiga  museum 
             - 近江兄弟社発祥の地 - 近江兄弟社発祥の地

              at 12:26 |

              たねや 日牟禮茶屋

              shiga  和食  sweets 
              わらび餅 - たねや 日牟禮茶屋せいろ蒸し膳 里山(根菜おこわ、近江牛のじゅんじゅん、エビ大根(黒糖風味)、かぶらと青菜のおひたし、ごぼうのごままぶし、白菜としめじの炊きもの(生姜あんかけ)、赤コン煮) - たねや 日牟禮茶屋
              小倉羊羹 - たねや 日牟禮茶屋外観 - たねや 日牟禮茶屋

              日牟禮八幡宮にお参りしたら昼飯の時間になってしまったので、近くにあったたねや 日牟禮茶屋でランチ。

              このあたりに入ってから「たねや」の看板はよく見かけていて、友人と「たねやというのは何屋なんだろうね?」という話をしていたのですが、予期せず謎が解けることになりました。この辺りでは名が通った和菓子やさんのようです。

              今回の旅では麺ばかり食べていたので、しっかりとせいろ蒸し膳でご飯を補給することに。季節のおこわと近江野菜のおばんざいは月替わりになっているようで、それぞれ根菜おこわ、近江牛のじゅんじゅん、エビ大根(黒糖風味)、かぶらと青菜のおひたし、ごぼうのごままぶし、白菜としめじの炊きもの(生姜あんかけ)、赤コン煮になっていました。それぞれの量は決して多くありませんが、このあたりの名物が一度に食べられるようになっています。

              店内は非常におちついた雰囲気で、月替わりのメニューの説明も一品ずつ丁寧にしてくれて、気持ちよく食事することができました。お菓子屋さんなので、食前と食後にそれぞれお菓子が出てきますが、どちらも美味しかったです。

              [たねや 日牟禮茶屋 の続きを読む]

                at 11:44 |

                日牟禮八幡宮

                shiga  shrinesandtemples 
                 - 日牟禮八幡宮 - 日牟禮八幡宮
                 - 日牟禮八幡宮 - 日牟禮八幡宮

                  at 11:28 |

                  雪の安土城跡

                  shiga  castle  snow 
                   - 雪の安土城跡 - 雪の安土城跡
                   - 雪の安土城跡 - 雪の安土城跡
                   - 雪の安土城跡 - 雪の安土城跡
                   - 雪の安土城跡 - 雪の安土城跡

                    at 10:18 |
                    «Prev || ... 830 · 831 · 832 · 833 · 834 · 835 · 836 · 837 · 838 ·... | | Next»