亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

vsftpd 配置(中)

  發(fā)布時(shí)間:2009-03-10 15:08:07   作者:佚名   我要評(píng)論
4. IP監(jiān) 聽(tīng)與連接控制 vsftpd工作在模式(standalone)下的啟動(dòng)參數(shù)有兩項(xiàng): listen=yes/no listen_ipv6=yes/no 其中第一條已經(jīng)前面已經(jīng)提過(guò)了,第二條應(yīng)用在ipv6

4. IP監(jiān) 聽(tīng)與連接控制
     vsftpd工作在模式(standalone)下的啟動(dòng)參數(shù)有兩項(xiàng):
     listen=yes/no
     listen_ipv6=yes/no
     其中第一條已經(jīng)前面已經(jīng)提過(guò)了,第二條應(yīng)用在ipv6網(wǎng)絡(luò)環(huán)境中,這兩相參數(shù)只能有一條值為yes。
     在實(shí)際的網(wǎng)絡(luò)環(huán)境中,服務(wù)器通常都有多個(gè)IP地址,而每個(gè)IP地址連接不同的網(wǎng)段,我們可能并不希望在所有網(wǎng)段的上的計(jì)算機(jī)都能訪問(wèn)服務(wù)器。而默認(rèn)情況下,vsftpd將在所有的IP地址上監(jiān) 聽(tīng),因此,我們需要下面兩行:
     listen_address=監(jiān) 聽(tīng) ip
     listen_address6=監(jiān) 聽(tīng) ip
     這兩行分別是針對(duì)IPv4和IPv6環(huán)境的。
     下面的兩項(xiàng)是vsftpd并發(fā)連接控制:
     max_clients=數(shù)字
     max_per_ip=數(shù)字
     參數(shù)max_clients設(shè)置了服務(wù)器可以接受的最大并發(fā)連接數(shù)量,max_per_ip設(shè)置了每個(gè)客戶端IP可以發(fā)起的最大連接數(shù)。針對(duì)服務(wù)器性能適當(dāng)設(shè)置這兩個(gè)參數(shù),可以在服務(wù)器可接受的連接數(shù)量和連接速度之間找到平衡點(diǎn)。這兩項(xiàng)默認(rèn)值均為0,表示無(wú)限制。
     accept_timeout=數(shù)字
     connect_timeout=數(shù)字
     data_connection_timeout=數(shù)字
     idle_session_timeout=數(shù)字
     上面的數(shù)字都是以秒為單位的。其中 access_timeout 代表以 pasv數(shù)據(jù)連接模式的時(shí)候,數(shù)據(jù)連接的超時(shí);connect_timeout 表示以 port模式連接數(shù)據(jù)連接時(shí)的超時(shí)時(shí)間;關(guān)于ftp服務(wù)連接模式下面會(huì)有詳細(xì)介紹。data_connection_timeout 表示數(shù)據(jù)連接后數(shù)據(jù)連接等待的空閑時(shí)間超時(shí),超過(guò)時(shí)間后,數(shù)據(jù)連接將斷開(kāi)連接;idle_session_timeout 設(shè)置發(fā)呆時(shí)間,也就是客戶端隔多長(zhǎng)時(shí)間不與服務(wù)器有交互 ftp 命令,將自動(dòng)斷開(kāi) ftp 服務(wù)連接。
5. 關(guān)于連接端口設(shè)置
     我們知道 ftp 服務(wù)有一點(diǎn)是不同于其他的服務(wù)的是,ftp 服務(wù)使用的是 tcp 雙連接通道,也就是ftp-server 和 ftp-data 連接。我們可以這么理解:ftp-server 連接接受客戶端連接請(qǐng)求、并發(fā)控制、身份和權(quán)限認(rèn)證以及傳輸客戶端下達(dá)的命令。ftp-data連接負(fù)責(zé)傳輸數(shù)據(jù),也就是說(shuō)當(dāng)有數(shù)據(jù)傳輸?shù)臅r(shí)候才會(huì)有這條連接。我們先來(lái)看一下 ftp-server 的設(shè)置:
     listen_port=端口號(hào)
     那么這條設(shè)置可以設(shè)置 ftp-server 端口號(hào),默認(rèn)為21,如果我們指定了其它端口號(hào),那么客戶端連接服務(wù)器上時(shí)就得使用指定端口號(hào)了。我們將這一行加入主配置文件中:
     listen_port=2121
     # ftp 127.0.0.1
     ftp: connect: Connection refused
     ftp> open 127.0.0.1 2121
     Connected to 127.0.0.1.
     220 (vsFTPd 2.0.5)
     530 Please login with USER and PASS.
     ……
     已經(jīng)看到效果了,接下來(lái)我們討論ftp-data連接的問(wèn)題。
     FTP數(shù)據(jù)傳輸有兩種模式:FTP Port模式和FTP Passive模式,兩種工作方式截然不同。
     FTP Port模式
     在FTP Port模式下,客戶端與服務(wù)器建立ftp-server連接之后,如果某條指令涉及到數(shù)據(jù)傳送,就需要建立ftp-data連接。其實(shí)連接步驟如下:
     (1) 客戶端啟用另一個(gè)高于1024的空閑端口xx做連接準(zhǔn)備,并且使用port命令利用ftp-server信道向服務(wù)器發(fā)送一個(gè)數(shù)據(jù)包,數(shù)據(jù)包里包含客戶端的IP地址和xx端口,告訴服務(wù)器客戶端xx端口已做好連接準(zhǔn)備。Port命令還支持第三方(third-party)模式,第三方模式是客戶端告訴服務(wù)器端打開(kāi)與另臺(tái)主機(jī)的連接。
     (2) 服務(wù)器以ftp-data端口(默認(rèn)為20)主動(dòng)向客戶端xx端口進(jìn)行連接。
     (3) 客戶端響應(yīng)服務(wù)器連接,并繼續(xù)完成三次握手后,ftp-data連接建立,開(kāi)始傳送數(shù)據(jù)。當(dāng)數(shù)據(jù)傳輸完畢后,服務(wù)器ftp-data端口就處于等待關(guān)閉狀態(tài)。
     我們看到,Port模式下ftp-data連接請(qǐng)求是由服務(wù)器發(fā)起的。現(xiàn)在來(lái)看一下vsftpd中關(guān)于Port模式的語(yǔ)句設(shè)置:
     port_enable=yes/no                               //是否啟用 port 模式
     connect_from_port_20=yes/no                    //port 模式下是否默認(rèn)使用固定的 20 端口
     ftp_data_port=port_number                        //指定 port 模式的端口號(hào)
     port_promiscuous=yes/no                 //是否使用安全的 port 模式
     將port_enable 設(shè)置為 yes,就采用 port 模式。在 port 模式下端口如果采用固定的20 端口,就把connect_from_port_20選項(xiàng)就設(shè)為yes,這是很多服務(wù)器默認(rèn)的設(shè)置規(guī)則。我們也可以指定其他的端口,那么這也就由ftp_data_port 來(lái)指定固定端口。port_promiscuous 默認(rèn)值為no,表示ftp-data連接之前檢驗(yàn)一下數(shù)據(jù)連接的目標(biāo)ip 的是否是真正客戶端的IP,反之則不檢查。除非你確保服務(wù)器是與真正的客戶端進(jìn)行連接,否則不要將此參數(shù)值改為yes。

相關(guān)文章

  • linux安裝vsftpd和vsftpd配置步驟

    這篇文章主要介紹了linux安裝vsftpd和vsftpd配置步驟,需要的朋友可以參考下
    2014-04-17
  • vsftpd 配置

    0、關(guān)于本文檔   本文檔是個(gè)人的學(xué)習(xí)整理,允許大家翻閱,摘抄,引用,更歡迎指出其中不對(duì)之處,文檔的內(nèi)容主要來(lái)自VSFTPD自身文檔、個(gè)人學(xué)習(xí)心得以及網(wǎng)絡(luò)資料,若有類同
    2009-03-10
  • vsftpd 配置例子

    #匿名用戶 anonymous_enable=NO #anon_mkdir_write_enable=YES #anon_upload_enable=YES #本地用戶能否登陸 #local_enable=YES #是否可寫 write_enable=YES #VSFTP
    2009-03-10
  • FreeBsd6.2下ports安裝配置vsftpd

    安裝vsftpd #cd /usr/ports/ftp/vsftpd #make WITH_RC_NG=yes install clean 出現(xiàn)對(duì)話框,全選安裝選項(xiàng)! 查看安裝信息:#pkg_info | grep vsftpd vsftpd-2.0.5&
    2008-09-08
  • freebsd vsftpd 配置方法

    1.安裝 # cd /usr/ports/ftp/vsftpd/ # make install clean 2.配置 編輯 /etc/inetd.conf , 加入下面一行: ftp stream tcp nowait root /
    2008-09-08
  • LINUX系統(tǒng)下vsftpd 命令詳解

    FTP命令是Internet用戶使用最頻繁的命令之一,不論是在DOS還是UNIX操 作系統(tǒng)下使用FTP,都會(huì)遇到大量的FTP內(nèi)部命令。 熟悉并靈活應(yīng)用FTP的內(nèi)部 命令,可以大大方便使用者,
    2008-09-08
  • Ubuntu Linux上安裝SSH和vsFTPd的方法

    這篇文章主要介紹了Ubuntu Linux上安裝SSH和vsFTPd的方法,需要的朋友可以參考下
    2014-06-26

最新評(píng)論