日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

linux ftp随机端口,linuxFTP生产环境配置

發布時間:2023/11/27 生活经验 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux ftp随机端口,linuxFTP生产环境配置 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、ftp采用兩個端口控制:

A 20端口用于數據傳輸.

B 21端口用于控制,或指建立TCP連接.

2、主動方式連接過程:

[注意]:C表示客戶端 S表示服務器端

A、 S端要開啟20、21端口;

B、 C端一個隨機端口連接S端21,這個隨機范圍1024-65536,同時發送命令port+x,指明數據端口C(X)->S(21);

C、 S端收到命令后,將返回一個ACK,S(21)->C(X);

D、 S端將用自己的20端口與C端的X+1端口相連,S(20)->C(X+1);

E、 C給S返回ACT,C(X+1)->S(20).

3、被動方式連接過程:

[注意]:C表示客戶端 S表示服務器端

A、

S服務器端要開啟21端口和大于1024tcp端口;

B、

C以一個隨機端口X與S的21端口相連, 這個隨機端口范圍為1024~65535, 并發送命令 PASV. C(X) -> S(21)

C、

S收到命令, 返回一個ACK, 并在其中指明一個新的高位端口y. S(21) -> C(x)

D、

C發起 x+1端口到S的y的端口的連接.C(x+1) -> S(y)

E、

S返回一個ACK. S(y) ->C(x+1)

二 用事例說明主動模式和被動模式的區別

1、VSFTP安裝

yum install vsftpd -y

2、關閉iptables和selinux

具體安全設置,可根據情況而定。

3、主動模式的配置方法

其余配置,可根據需求而定

4、被動模式的配置方法

其余配置,可根據需求而定

5、啟動

chkconfig --level 2345 vsftpd on

/etc/init.d/vsftpd start

6、查看連接狀態

其中S是服務端IP,C是客戶端IP

被動模式

netstat -an |grep C

tcp 0 0 S:52160 C:16091 TIME_WAIT

tcp 0 0 S:21 C:15354 TIME_WAIT

tcp 0 434064 S:43407 C:16220 ESTABLISHED

tcp 0 0 S:21 C:16090 ESTABLISHED

主動模式

netstat -an |grep C

tcp 0 268488 S:20 C:18434 ESTABLISHED

tcp 0 0 S:21 C:18433 TIME_WAIT

tcp 0 0 S:20 C:18426 TIME_WAIT

tcp 0 0 S:21 C:18425 TIME_WAIT

tcp 0 0 S:21 C:18418 TIME_WAIT

tcp 0 0 S:20 C:18420 TIME_WAIT

tcp 0 0 S:21 C:18369 TIME_WAIT

tcp 0 0 S:20 C:18397 TIME_WAIT

tcp 0 0 S:21 C:18387 ESTABLISHED

[注意:]

Vsftp主動模式和被動模式是可以共存的。

主動模式和被動模式的區別在于,主動模式下,ftp采用的是20端口傳送數據,而被動模式下,ftp采用的是大于1024的隨機端口。所以被動模式下,必要關閉防火墻!

connect_from_port_20=YES

#主動式連接使用的數據通道

pasv_enable=NO

#支持數據流的被動式連接模式

connect_from_port_20=NO

#主動式連接使用的數據通道

pasv_enable=YES

#支持數據流的被動式連接模式

pasv_min_port=1024

pasv_max_port=65536

pasv_address (Default: (none - the address is taken from the incoming connected socket) ) pasv模式中服務器傳回的ip地址

3、添加FTP賬號

A. 登錄Linux主機后,運行命令:”useradd ftpadmin -s /sbin/nologin “。該賬戶路徑默認指向/home/ftpadmin目錄;如果需要將用戶指向其他目錄,請運行命令:useradd ftpadmin -s /sbin/nologin –d /www(其他目錄)

B. 設置ftpadmin用戶密碼,運行命令:”passwd ftpadmin” ; 輸入兩次密碼,匹配成功后,就設置好了ftpadmin用戶的密碼了。

C.測試連接,您可以在“我的電腦”地址欄中輸入 ftp://IP 來連接FTP服務器,根據提示輸入賬戶密碼。

3.更改用戶相應的權限設置:

usermod -s /sbin/nologin test #限定用戶test不能telnet,只能ftp

usermod -s /bin/bash test #用戶test恢復正常

usermod -d /home/test test #更改用戶test的主目錄為/test

6.如果要刪除用戶,用下面代碼:

#在root用戶下:

userdel -r newuser

#在普通用戶下:

sudo userdel -r newuser

#配置登錄用戶

chroot_list_enable=YES

#配置用戶名單,列表一個用戶一行(有名稱的表示有權限可以登錄)

chroot_list_file=/etc/vsftpd/chroot_list

總結

以上是生活随笔為你收集整理的linux ftp随机端口,linuxFTP生产环境配置的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。