0.前言 近年來由於,telnet及ftp傳輸採用明碼傳輸,容易有安全上的顧慮。 SNP由交大發展,source不公開。 有了SNP您就可以把telnet、ftp 等daemon給移除囉.... 對於系統的安全性可說提升不少。 SNP用ptelnet及pftp取代 telnet 及 ftp。 所謂ptelnet 及 pftp 就是加密後的 telnet 及 ftp .... 1.取得檔案 原始檔: ftp://freebsd.csie.nctu.edu.tw/pub/snp/snp-0.91-FreeBSD/snp-0.91b-FreeBSD-4.tgz 或 直接由本站下載
2.安裝 指令:pkg_add snp-0.91b-FreeBSD-4.tgz
他會開始詢問你幾個問題.. 我把要回答的問題用藍色標明..需注意的地方用綠色 >> Step 1 : 產生 SNP連線設定檔 - snp.conf 詢問(1): 設定檔的擺放位置。 /etc/snp 為預設值。 按Enter鍵,採用預設。
詢問(2): 主要的SNP伺服器是哪台機器? 預設值為本機。 按Enter鍵,採用預設。
詢問(3): 次要的SNP伺服器是哪台機器? 預設是沒有。
按Enter鍵,採用預設。 詢問(4): 主要與次要伺服器資料交換的時間間距? 預設值為60分鐘。 不過呢?既無次要伺服器就照預設值就好。 按Enter鍵,採用預設。
詢問(5): 連線逾時時間? 預設值為15秒。 按Enter鍵,採用預設。
詢問(6): 資料傳輸過程的編碼方式? 預設值為IDEA。 按Enter鍵,採用預設。
詢問(7): 機器是否有其他的連線別名?預設值為loxalhost。 請依照您的狀況回答,若不只一個,可以用逗點,分隔。
DNS alias for this host (localhost, xx.com.tw, xx.net) [localhost] --> 您可以給他其他的連線別名喔... ex:輸入 ohaha 為ohaha.ks.edu.tw的別名 若有一個以上,可用,隔開 >> Step 2 : 建立SNP資料庫。
. >> Step 3 : 附加設定到 /etc/services, inetd.conf,syslog.conf, newsyslog.conf。 >> Step 4 : 重新啟動 inetd 及 syslog 服務。 >> Step 5 : 啟動SNP伺服器。 3.後設定 系統提醒,需要另外新增SNP使用者並設定其SNP連線密碼。 透過snptool -au 使用者ID來新增使用者資料。 透過snptool -sp 使用者ID來設定使用者密碼。
- SNP使用者新增。 除此之外,系統並說明可以透過snptool -h命令 或透過ftp://ftp.csie.nctu.edu.tw/pub/CSIE/snp/v0.91/INSTALL 取得更詳細的說明。 以及提供給不同OS的相關使用者端(clinet)程式。 ftp://freebsd.csie.nctu.edu.tw/pub/snp/clients/
- win98使用者端。
4.測試SNP 指令:ptelnet 伺服器位置 會出現類似的畫面。
請試著用剛剛新增的SNP帳號及密碼登入。 登入失敗: 1.使用的連線名稱不對...注意之前的這個部分.... DNS alias for this host (localhost, xx.com.tw, xx.net) [localhost] 修改/etc/snp/snp.conf有關上述的部分。 2.port的因素 若您有防火牆的阻隔...別忘了將snp port打開喔.... 5.關閉telnet及ftp 1.修正/etc/inetd.conf 檔案 #ftp stream tcp nowait root /usr/libexec/ftpd ftpd -l #telnet stream tcp nowait root /usr/libexec/telnetd telnetd -h 加上#表示移除此功能...為求明顯我將其標示為棕色。 2.重新啟動 inetd 服務。 請參照 新手上路 > 遠端存取。 3.測試 指令telnet 伺服器位置 這時您會發現在也不能用telnet連上您的電腦囉...^^ 4.後續 萬一您反悔了...重新把inetd的檔案#號拿掉..重跑inetd即可.. 6.補充說明 設定檔新增部分 /etc/inetd.conf: # SNP 0.91 ptelnet stream tcp nowait root /usr/local/libexec/ptelnetd ptelnetd prlogin stream tcp nowait root /usr/local/libexec/prlogind prlogind pftp stream tcp nowait root /usr/local/libexec/pftpd pftd ppasswd stream tcp nowait root /usr/local/libexec/ppwdd ppwdd # /etc/service: # SNP 0.91 ptelnet 970/tcp prlogin 971/tcp pftp 972/tcp pftp-data 973/tcp ppasswd 976/tcp snp 977/tcp
标签:


0.前言
近年來由於,telnet及ftp傳輸採用明碼傳輸,容易有安全上的顧慮。
SNP由交大發展,source不公開。
有了SNP您就可以把telnet、ftp 等daemon給移除囉....
對於系統的安全性可說提升不少。
SNP用ptelnet及pftp取代 telnet 及 ftp。
所謂ptelnet 及 pftp 就是加密後的 telnet 及 ftp ....
1.取得檔案
原始檔:
ftp://freebsd.csie.nctu.edu.tw/pub/snp/snp-0.91-FreeBSD/snp-0.91b-FreeBSD-4.tgz 或
直接由本站下載
2.安裝
指令:pkg_add snp-0.91b-FreeBSD-4.tgz
他會開始詢問你幾個問題.. 我把要回答的問題用藍色標明..需注意的地方用綠色
>> Step 1 : 產生 SNP連線設定檔 - snp.conf
詢問(1): 設定檔的擺放位置。 /etc/snp 為預設值。
按Enter鍵,採用預設。
詢問(2): 主要的SNP伺服器是哪台機器? 預設值為本機。
按Enter鍵,採用預設。
詢問(3): 次要的SNP伺服器是哪台機器? 預設是沒有。
按Enter鍵,採用預設。
詢問(4): 主要與次要伺服器資料交換的時間間距? 預設值為60分鐘。
不過呢?既無次要伺服器就照預設值就好。
按Enter鍵,採用預設。
詢問(5): 連線逾時時間? 預設值為15秒。
按Enter鍵,採用預設。
詢問(6): 資料傳輸過程的編碼方式? 預設值為IDEA。
按Enter鍵,採用預設。
詢問(7): 機器是否有其他的連線別名?預設值為loxalhost。
請依照您的狀況回答,若不只一個,可以用逗點,分隔。
DNS alias for this host (localhost, xx.com.tw, xx.net) [localhost]
--> 您可以給他其他的連線別名喔... ex:輸入 ohaha 為ohaha.ks.edu.tw的別名
若有一個以上,可用,隔開
>> Step 2 : 建立SNP資料庫。
.
>> Step 3 : 附加設定到 /etc/services, inetd.conf,syslog.conf, newsyslog.conf。
>> Step 4 : 重新啟動 inetd 及 syslog 服務。
>> Step 5 : 啟動SNP伺服器。
3.後設定
系統提醒,需要另外新增SNP使用者並設定其SNP連線密碼。
透過snptool -au 使用者ID來新增使用者資料。
透過snptool -sp 使用者ID來設定使用者密碼。
- SNP使用者新增。
除此之外,系統並說明可以透過snptool -h命令
或透過ftp://ftp.csie.nctu.edu.tw/pub/CSIE/snp/v0.91/INSTALL 取得更詳細的說明。
以及提供給不同OS的相關使用者端(clinet)程式。
ftp://freebsd.csie.nctu.edu.tw/pub/snp/clients/
4.測試SNP
指令:ptelnet 伺服器位置
會出現類似的畫面。
請試著用剛剛新增的SNP帳號及密碼登入。
登入失敗:
1.使用的連線名稱不對...注意之前的這個部分....
DNS alias for this host (localhost, xx.com.tw, xx.net) [localhost]
修改/etc/snp/snp.conf有關上述的部分。
2.port的因素
若您有防火牆的阻隔...別忘了將snp port打開喔....
5.關閉telnet及ftp
1.修正/etc/inetd.conf 檔案
#ftp stream tcp nowait root /usr/libexec/ftpd ftpd -l
#telnet stream tcp nowait root /usr/libexec/telnetd telnetd -h
加上#表示移除此功能...為求明顯我將其標示為棕色。
2.重新啟動 inetd 服務。
請參照 新手上路 > 遠端存取。
3.測試
指令telnet 伺服器位置
這時您會發現在也不能用telnet連上您的電腦囉...^^
4.後續
萬一您反悔了...重新把inetd的檔案#號拿掉..重跑inetd即可..
6.補充說明 設定檔新增部分
/etc/inetd.conf:
# SNP 0.91
ptelnet stream tcp nowait root /usr/local/libexec/ptelnetd ptelnetd
prlogin stream tcp nowait root /usr/local/libexec/prlogind prlogind
pftp stream tcp nowait root /usr/local/libexec/pftpd pftd
ppasswd stream tcp nowait root /usr/local/libexec/ppwdd ppwdd
#
/etc/service:
# SNP 0.91
ptelnet 970/tcp
prlogin 971/tcp
pftp 972/tcp
pftp-data 973/tcp
ppasswd 976/tcp
snp 977/tcp