如何實現公網環境遠程連接本地局域網寶塔FTP服務遠程管理文件

文章目錄

    • 前言
    • 1. Linux安裝Cpolar
    • 2. 創建FTP公網地址
    • 3. 寶塔FTP服務設置
    • 4. FTP服務遠程連接
        • 小結
    • 5. 固定FTP公網地址
    • 6. 固定FTP地址連接

💡推薦

前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。【點擊跳轉到網站】

前言

本文主要介紹寶塔FTP文件傳輸服務如何搭配內網穿透工具,實現隨時隨地遠程連接局域網環境搭建的寶塔FTP文件服務并進行文件管理!

寶塔FTP是寶塔面板中的一項功能,用于設置和管理FTP服務。通過寶塔FTP,用戶可以創建FTP賬號,配置FTP用戶權限,并進行文件上傳、下載和刪除等操作.

cpolar是一種安全的內網穿透云服務,可以將內網下的本地服務器通過安全隧道暴露至公網,使得公網用戶可以正常訪問內網服務。

1. Linux安裝Cpolar

首先在Linux 中安裝cpolar,打開寶塔終端命令窗口,輸入執行cpolar一件安裝腳本:

curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash

image-20230303183721806

設置向系統添加服務配置開機自啟動

sudo systemctl enable cpolar

然后啟動cpolar服務

sudo systemctl start cpolar

在寶塔面板中選擇安全.然后設置開放9200端口

image-20230303184430176

然后輸入Linux局域網IP+:9200端口即可出現Cpolar管理界面,輸入我們官網注冊的賬號進行登錄即可:

cpolar官網地址: https://www.cpolar.com

image-20230303184618711

2. 創建FTP公網地址

登錄cpolar web UI管理界面后,點擊左側儀表盤的隧道管理——創建隧道:

  • 隧道名稱:可自定義,注意不要與已有的隧道名稱重復
  • 協議:ftp
  • 本地地址:21 (FTP默認端口)
  • 域名類型:隨機臨時隨機TCP端口
  • 地區:選擇 Auto

點擊創建

image-20240116132321198

創建成功后,然后打開左側在線隧道列表,查看我們創建的cpolar 公網FTP地址,這里有兩種類型的地址,第一個是客戶端連接的公網地址,下面三個是數據端口,25729~25731,這個端口范圍需要設置到FTP服務端那邊(這里需要注意!!),下面我們進入寶塔FTP服務,并設置下面的數據端口到FTP服務的配置文件里面

image-20240116132922392

3. 寶塔FTP服務設置

打開寶塔面板,點擊告警設置,進入配置界面

image-20240116133817180

點擊配置修改,找到Passive PortRange參數,把這兩個數據端口,換成cpolar中生成的三個數據端口中的第一個和最后一個,修改完成后記得保存

image-20240116134642143

修改后,重啟一下FTP服務即可,下面我們來遠程連接測試一下

image-20240116134749147

4. FTP服務遠程連接

打開FTP連接客戶端,這里以filezilla為例,輸入我們創建的cpolar公網地址的第一個FTP公網地址,和對應的公網端口,點擊快速連接

image-20240116135507360

出現提示信息,點擊確定按鈕

image-20240116135610990

可以看到連接成功了,這樣一個遠程寶塔的FTP公網地址就設置好了,為了防止連接不上,請嚴格按照教程設置!

image-20240116135625923

小結

為了更好地演示,我們在前述過程中使用了Cpolar生成的隧道,其公網地址是隨機生成的。

這種隨機地址的優勢在于建立速度快,可以立即使用。然而,它的缺點是網址是隨機生成,這個地址在24小時內會發生隨機變化,更適合于臨時使用。

我一般會使用固定TCP域名,原因是我希望將地址發送給同事或客戶時,它是一個固定、易記的公網地址,這樣更顯正式,便于流交協作。

5. 固定FTP公網地址

以上步驟使用的是隨機臨時ftp端口地址,所生成的公網地址為隨機臨時地址,該公網地址24小時內會隨機變化。我們接下來為其配置固定的ftp端口地址,該地址不會變化,設置后將無需每天重復修改地址。

配置固定ftp端口地址需要將Cpolar升級到專業版套餐或以上。

登錄cpolar官網,點擊左側的預留,找到保留的FTP地址,我們來為FTP保留一個固定FTP公網地址:

  • 地區:選擇China
  • 描述:即備注,可自定義

點擊保留(如果保留失敗,可以換個地區試一下!)

image-20240116141036435

地址保留成功后,系統會生成相應的固定公網連接地址和數據端口,將客戶端連接地址其復制下來

image-20240116141102275

打開cpolar web ui管理界面,點擊左側儀表盤的隧道管理——隧道列表,找到我們上面創建的FTP隧道,點擊右側的編輯

image-20240116141129282

修改隧道信息,將保留成功的固定FTP地址配置到隧道中

  • 端口類型:修改為固定FTP端口
  • 預留的FTP地址:填寫官網保留成功的地址,

點擊更新(只需要點擊一次更新即可)

image-20240116141243345

隧道更新成功后,點擊左側儀表盤的狀態——在線隧道列表,可以看到FTP公網地址已經更新成為了固定FTP地址和端口,同時三個數據端口也變成了固定的數據端口,下面我們進入寶塔FTP配置界面修改掉原先的數據端口,換成固定的數據端口

image-20240116141412149

6. 固定FTP地址連接

打開寶塔界面,進入FTP服務配置文件的界面,然后把端口范圍改為cpolar官網中固定的數據端口,只需要填寫第一個和第三個即可,然后點擊保存

image-20240116141852311

修改完成同樣重啟一下FTP服務

image-20240116141943987

然后再打開我們的FTP客戶端,這里以filezilla為例,輸入cpolar官網保留的 FTP 公網地址和對應的公網端口,點擊快速連接

image-20240116142113041

出現提示,點擊確定按鈕即可

image-20240116142154323

然后就是見證奇跡的時刻,可以看到連接成功了,這樣一個固定的FTP公網遠程地址就設置好了!

image-20240116142210686

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/38020.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/38020.shtml
英文地址,請注明出處:http://en.pswp.cn/web/38020.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Python28-5 k-means算法

k-means 算法介紹 k-means 算法是一種經典的聚類算法,其目的是將數據集分成 ( k ) 個不同的簇,每個簇內的數據點盡可能接近。算法的基本思想是通過反復迭代優化簇中心的位置,使得每個簇內的點與簇中心的距離之和最小。k-means 算法的具體步驟…

S7-1500軸工藝對象105報文安裝(硬件目錄的支持包 HSP)

S7-1500PLC里硬件組態沒法組態到105報文是因為對應的HSP文件沒有安裝,首先需要安裝對應的HSP文件。 1、HSP文件安裝 V19版本的HSP安裝鏈接如下 https://download.csdn.net/download/m0_46143730/89503735 2、安裝HSP文件 3、需要將博途軟件關閉才能完成安裝 4、拖…

貓頭虎博主全棧前沿AI技術領域矩陣社群

貓頭虎博主全棧前沿AI技術領域矩陣社群 👋大家好,我是貓頭虎!今天我要向大家介紹一個非常重要的社群矩陣——專為全棧前沿AI技術領域的朋友們打造的各種技術交流和資源互助的社群。這些社群不僅能幫助大家快速提升技術水平,還能拓…

Java中的行為驅動開發(BDD)實踐

Java中的行為驅動開發(BDD)實踐 大家好,我是免費搭建查券返利機器人省錢賺傭金就用微賺淘客系統3.0的小編,也是冬天不穿秋褲,天冷也要風度的程序猿!今天我們將深入探討Java中的行為驅動開發(BD…

【MySQL備份】Percona XtraBackup全量備份實戰篇

目錄 1. 前言 2.準備工作 2.1.環境信息 2.2.創建備份目錄 2.3.配置/etc/my.cnf文件 2.4.授予root用戶BACKUP_ADMIN權限 3.全量備份 4.準備備份 5.數據恢復 6.總結 "實戰演練:利用Percona XtraBackup執行MySQL全量備份操作詳解" 1. 前言 本文…

《廖雪峰Java教程》——面向對象基礎(1)

參考資料: 面向對象基礎 - 廖雪峰的官方網站 (liaoxuefeng.com) 方法 Java 的方法允許定義可變參數: class Group {private String[] names;public void setNames(String... names) {this.names names;} }用可變參數代替數組類型的好處有&#xff1…

Java服務器代碼遠程調試(IDEA版)

Java服務器代碼遠程調試 配置啟動腳本參數配置IDEA遠程調試工具操作步驟 注意:遠程調試的代碼需要與本地代碼一致,遠程調試目的是解決本地環境無法支持調試的情況下,解決線上(測試)環境調試問題。 配置啟動腳本參數 n…

如何壓縮視頻大小,怎么壓縮視頻

在數字化浪潮中,視頻已成為我們生活和工作的重要部分。但視頻往往伴隨著大文件體積,這給存儲和分享帶來了不少困擾。本文將為您揭秘好用的壓縮視頻的方法,幫助您輕松減小視頻文件大小,提高分享效率! 方法,使…

C++——模擬戰爭游戲

以下是一個使用C編寫的簡單模擬戰爭游戲的示例代碼&#xff1a; #include <iostream> #include <vector> #include <random>// 聲明一個簡單的戰士類 class Warrior { public:Warrior(int attackPower) : m_attackPower(attackPower) {}int getAttackPower(…

spring boot 整合 sentinel

注意版本問題 我這是jdk11 、spring boot 2.7.15 、 alibaba-sentinel 2.1.2.RELEASE <parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.7.15</version><…

[圖解]SysML和EA建模住宅安全系統-05-參數圖

1 00:00:01,140 --> 00:00:03,060 這是實數沒錯&#xff0c;這是分鐘 2 00:00:03,750 --> 00:00:07,490 但是你在這里選&#xff0c;選不了的 3 00:00:07,500 --> 00:00:09,930 因為它這里不能夠有那個 4 00:00:11,990 --> 00:00:13,850 但是我們前面這里 5 00…

vue長列表,虛擬滾動

1.新建子組件&#xff0c;將數據傳遞過去(幾萬條數據的數組&#xff0c;一次性展示多少條&#xff0c;每條數據的行高). <template><div class"vitualScroll"><sub-scroll :dataList"dataList" :rowCount"20" :rowHeight"2…

[JavaScript]“復雜”的 this

【版權聲明】未經博主同意&#xff0c;謝絕轉載&#xff01;&#xff08;請尊重原創&#xff0c;博主保留追究權&#xff09; https://blog.csdn.net/m0_69908381/article/details/140092319 出自【進步*于辰的博客】 參考筆記二&#xff0c;P6.1&#xff1b;筆記三&#xff0c…

【鏈表】- 兩數相加

1. 對應力扣題目連接 兩數相加 2. 實現案例代碼 public class AddingTwoNumbers {public static void main(String[] args) {// 示例用例 1ListNode l1 new ListNode(2);l1.next new ListNode(4);l1.next.next new ListNode(5);ListNode l2 new ListNode(5);l2.next ne…

【Python爬蟲】Python爬取喜馬拉雅,爬蟲教程!

一、思路設計 &#xff08;1&#xff09;分析網頁 在喜馬拉雅主頁找到自己想要的音頻&#xff0c;得到目標URL&#xff1a;https://www.ximalaya.com/qinggan/321787/ 通過分析頁面的網絡抓包&#xff0c;最終的到一個比較有用的json數據包 通過分析&#xff0c;得到了發送json…

docker部署前端,配置域名和ssl

之前使用80端口部署前端項目后&#xff0c;可以使用IP端口號在公網訪問到部署的項目。 進行ICP域名備案后&#xff0c;可以通過域名解析將IP套殼&#xff0c;訪問域名直接訪問到部署的項目~ 如果使用http協議可以很容易實現這個需求&#xff0c;對nginx.conf文件進行修改&#…

Spring Boot集成DeepLearning4j實現圖片數字識別

1.什么是DeepLearning4j&#xff1f; DeepLearning4J&#xff08;DL4J&#xff09;是一套基于Java語言的神經網絡工具包&#xff0c;可以構建、定型和部署神經網絡。DL4J與Hadoop和Spark集成&#xff0c;支持分布式CPU和GPU&#xff0c;為商業環境&#xff08;而非研究工具目的…

《昇思25天學習打卡營第28天 | 昇思MindSporeVision Transformer圖像分類》

第28天 本節學習了Vision Transformer圖像分類 ViT則是自然語言處理和計算機視覺兩個領域的融合結晶。在不依賴卷積操作的情況下&#xff0c;依然可以在圖像分類任務上達到很好的效果。ViT模型的主體結構是基于Transformer模型的Encoder部分&#xff08;部分結構順序有調整&a…

Mojo: AI開發的革命性編程語言

------------->更多內容&#xff0c;請移步“魯班秘笈”&#xff01;&#xff01;<------------- 剛剛Mojo和HuggingFace一樣發布新版本&#xff0c;此版本編號為24.4&#xff0c;包括幾個核心語言和標準庫增強功能。此版本最大的亮點之一是收到了來自18個社區貢獻者的21…

redis布隆過濾器原理及應用場景

目錄 原理 應用場景 優點 缺點 布隆過濾器&#xff08;Bloom Filter&#xff09;是一種空間效率很高的隨機數據結構&#xff0c;它利用位數組和哈希函數來判斷一個元素是否存在于集合中。 原理 數據結構&#xff1a; 位數組&#xff1a;一個由0和1組成的數組&#xff0c;初始…