在NAT內網搭建FTP伺服器,並允許外網訪問

2021-09-19 23:24:47 字數 929 閱讀 7113

由於本人主機位於路由器nat後,所以校園網其他使用者無法訪問本地區域網內的ftp伺服器,因此需要在路由器及本地主機進行一些設定,使路由器**外網資料到本地主機。

由於windows自帶的ftp管理繁瑣,所以選擇filezilla server進行ftp搭建。

將filezilla server設定為被動模式(passive mode)。

ftp是基於tcp的有狀態連線,一般用21埠接收命令,在主動模式下用20埠傳輸資料,在被動模式下用任意的high port傳輸資料。主動模式是伺服器向客戶機發起連線,但對於客戶端防火牆來說,這樣的外部連線通常會被阻塞,所以這裡使用被動模式。

處於被動模式下的ftp會監聽21埠,當監聽到連線傳入時,向客戶機傳送資料埠,客戶機建立到該資料埠的資料連線,避免了伺服器建立資料連線而被攔截的情況。

對filezilla server的設定:

此處設定了資料連線的埠(任意設定),命令埠預設為21,並設定主目錄和使用者及許可權。

並設定允許filezilla應用通過防火牆

在路由器上必須在防火牆上開放對21埠和上面設定的資料埠的**,即從wan到你主機的ip位址及埠。

並將wan口入站資料設定為accept

至此設定完成,訪問你的路由器wan口位址如(即可訪問內網ftp伺服器。

git 內網搭建 Gitlab搭建內網伺服器

0 寫在前面 首先大概捋一下概念 git是版本管理工具,gitserver是遠端管理倉庫,但是這個倉庫沒有介面只能命令列管理。多個倉庫時又很麻煩,gitlab是乙個私有的倉庫web管理工具,基於ror。github則可以看成乙個世界級公開的gitlab。總結起來大概如下 支援類似於github那樣強...

搭建FTP伺服器

ftp 是僅基於 tcp 的服務,不支援 udp。與眾不同的是 ftp 使用兩個埠,乙個資料埠和乙個命令埠,也可叫做控制埠。通常來說這兩個埠是 21 命令埠 和 20 資料埠 由於 ftp 工作方式的不同,資料埠並不總是 20,分為 主動 ftp 和被動 ftp。1.主動 ftp 主動方式的 ftp...

ftp伺服器搭建

1.檢查是否已安裝vsftpd伺服器 rpm qa grep vsftpd 若未安裝則執行 yum install vsftpd y 2.設定開機自啟動 chkconfig vsftpd on1.執行cd etc vsftpd 用vi開啟vsftpd.conf 配置檔案 2.找到chroot lis...