タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

sshとDebianに関するpcds90netのブックマーク (1)

  • GeoIPでSSHに接続できる国を制限する - ts1の日記

    自分たちの管理するシステムは日国内からしかログインしないので、国外からのSSH接続を拒否するのは理に適っている*1。 Debianベースのシステムでは/etc/hosts.allowでaclexecオプションを使うことにより、外部コマンドを実行してアクセス可否を判定することができる。今回はこれを使ってGeoIPデータベースで接続元の国を判別する方法を実装してみた。 まずはGeoIPデータベースのアップデートから。フリーのデータベースは月に1度更新されるらしい。このスクリプトをcronで毎日実行し、更新されていたら取得する。(スクリプトと同じディレクトリに保存される) /etc/hosts.allowは以下のように設定する ALL: 無条件に許可するIPがあればここに記述 sshd: ALL: aclexec /usr/local/geoip/check %a/etc/hosts.deny

    GeoIPでSSHに接続できる国を制限する - ts1の日記
    pcds90net
    pcds90net 2010/07/22
    Debianでの例
  • 1