例如說,現在我實驗室的桌機開了SSH連線,再沒有任何的設定時,區網(非私有網域)內外都可以嘗試對我的桌機進行SSH連線。由於系上有提供一台可供每個學生登錄的MailServer,該Server有提供一些安全防護的機制,所以我規劃了以下的連線策略:實驗室內的網段可以直接SSH連線至我的主機,而其他網域的SSH連線必須先經由該MailServer再連線進來。設定方法如下(範例):
設定allow的規則
$ sudo vi /etc/hosts.allow
加入下列幾行:
sshd:140.1xx.xxx.xxx/255.255.255.224 #允許實驗室網段對本機進行sshd程序的連線
sshd:140.1xx.yyy.yyy #允許MailServer對本機進行sshd程序的連線
vsftpd:ALL #允許所有對本機進行vsftpd程序的連線
設定deny的規則
$ sudo vi /etc/hosts.deny
加入下列一行:
ALL:ALL #除了allow定義之外的所有程序的所有連線均禁止。
--
Ubuntu 9.04
--
參考書目/資料來源:
育嘉大大
0 comments:
張貼留言