- ベストアンサー
VPS TCP Wrapper
サーバ初心者で勉強中です はじめてのCentOS5という本を読みながら お名前.comのVPSサーバでSSHサーバの設定中です TCPWrapperの設定なのですが /etc/hosts.allow sshd: 192.168.0. /etc/hosts.deny ALL: ALL と設定するように書いてました でもこれをしてしまうとローカルからでしかアクセスできなくなってしまうと思うんです VPSではTCPWrapperの理想的な設定とか定番の設定みたいなものはあるのでしょうか? ご指導 アドバイスをおねがいします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
>でもこれをしてしまうとローカルからでしかアクセスできなくなってしまうと思うんです もちろん、そうなります。 そういった書籍ではVPSとか特殊な環境の場合は考慮されていないでしょう。 その辺りは、自分で読み替える必要があります。 # VMWareだと192.168.0ではローカルからすら不可能になる可能性が。 勿論、自分の実機環境でも自ネットワークが192.168.0.0以外で構築されていれば読み替えは必要です。 # ウチの場合は192.168.1.0のネットワークですし。 >VPSではTCPWrapperの理想的な設定とか定番の設定みたいなものはあるのでしょうか? 元々、外部からのアクセスが必須なVPSでは…特にないんじゃないでしょうか。 「自分だけ接続したい」&「TCPWrapperで制御したい」というのであれば、使用しているISPが割り当てるIPアドレスの範囲で設定するしかありません。 # そして、そういう割り当てでは「自分だけ」という要件は無理でしょう…。 # 自宅の方を固定IPの契約にして、そのIPアドレスだけ…というのもアリではありますが…(通常、追加料金とか必要ですけどね) sshdなら…「非標準ポート」と「公開鍵認証」に設定しておけばTCPWrapperでの制御は不要…と思われます。 標準ポート&パスワード認証&rootログインもオッケー。なんて設定だと、さっくり乗っ取られているかも知れませんけど。 # VPSでなければ…そもそも外からの接続を受け付けない。というのが安全かと思いますけど。
お礼
ありがとうございます 大変勉強になりました >sshdなら…「非標準ポート」と「公開鍵認証」に設定しておけばTCPWrapperでの制御は不要…と思われます。 こちらの方法でやってみます