云服務器新手配置內網穿透服務(frp)

首先你得有一個公網服務器,有了它你就可以借助它,將自己電腦進行配置內網穿透,讓自己內網電腦也可以異地輕松訪問。網上教程較多,特此記錄我自己的配置,避免迷路,我這里只記錄我自己云服務小白,在搭建內網穿透過程中遇到的一些問題及解決方法。

別人寫的都比我詳細,另可參考:
FRP內網穿透工具:從基礎配置到高級功能的完整指南

首先要理解frp內網穿透的原理是啥,它就是服務器和客戶端模式,服務器端只要用服務器程序frps(frp server的縮寫)運行服務器配置(frps.ini或frps.toml,不管后綴如何,本質就是一個規范格式的txt文件)即可,客戶端也只要用客戶端程序frpc(frp client的縮寫)運行客戶端配置(frpc.ini或frpc.toml,不管后綴如何,本質就是一個規范格式的txt文件)即可。

所以一般下載frp壓縮包后有主要有四個文件,分別是frps.exe 、frps.ini/frps.toml 、frpc.exe 、frpc.ini/frpc.toml,根據服務器端或者客戶端實質使用對應的程序和對應的配置就行了。下面講怎么配置

服務端配置

所謂服務端就是你擁有公網IP的那個服務器,我的配置

bindPort = 7000(該端口必須在防火墻上進行開通)
auth.method = "token"(默認即可)
auth.token = "AAAA"(自定義,可以復雜度高一些,內網穿透很重要的東西,記住它)webServer.addr = "0.0.0.0"(默認即可)
webServer.port = 7555(該端口必須在防火墻上進行開通)
webServer.user = "zhangSan"(frp 網頁監控平臺的登錄名)
webServer.password = "BBBB"(frp 網頁監控平臺的密碼)

前三行配置特別重要:
第一個為端口號,這個端口好后面要與客戶端配置一致;
第二行配置默認;
第三行特別注意auth.token的配置,該配置也要與客戶端配置信息一致;

下面的webServer的一系列配置為監控面板配置,配置好后可以通過網頁進行外部訪問你frp工作情況,登錄后如下:
在這里插入圖片描述
配置好后執行命令運行服務即可

./frps -c frps.ini

注意:如果服務端運行后,不能登錄到監控界面,就可以聯系一下云服務的客服,要不然后面客戶端配置就沒啥意義了,肯定失敗。
我當時就是這個情況,第一次使用云服務器,心里很慌,以為是自己問題,監控界面一直彈不出來,聯系阿里云客服后,他讓怎么操作了一下,該監控界面就可以顯示了。后面操作也都很簡單,沒啥問題了。

客戶端配置

所謂客戶端就是你想遠程訪問,苦于沒有外網,對于遠程桌面還好,但是有時候你想在內網機器上部署一個外網可以訪問的網頁,或者用git、svn做版本控制,就必須需要一個公網IP了,下面以內網機器部署一個svn的服務端為例,進行配置

[common]
server_addr = 你公網IP地址
server_port = 7000(注意與服務端配置一致,該端口必須在防火墻上進行開通)
token = "AAAA"(注意與服務器端配置一致)[svn](服務的名稱,自定義,可以是svn、 ssh、遠程桌面服務等,注意:如果多個客戶端配置時,這個名稱不能起相同名稱,否則有沖突造成異常)
type = tcp (默認吧)
local_ip = 127.0.0.1(這個IP就是本機,默認即可)
local_port = 3690(SVN客戶端默認的本地端口,本質就是內網IP+該端口可以訪問svn服務,如果設置有變化可以進行相應更改)
remote_port = 8888(需要將本地端口映射到外網的端口,本質就是外網IP+該端口可以通過外網訪問svn服務,該端口必須在防火墻上進行開通)

配置好后執行命令運行服務即可

frpc -c frpc.ini

以上,只是粗略記載。 輝 2025.3.14

如果有多個客戶端進行內網穿透時,服務端配置不用改動,只用改動客戶端的配置,除了端口不能相同外(端口也必須要在防火墻進行設置放開),第一個中括號的名稱也不能相同,否則會有沖突造成的異常。

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

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

相關文章

基于STM32的火災報警設備(阿里云平臺)

目錄 前言: 一、項目介紹和演示視頻 二、硬件需求準備 三、硬件框圖 1. 原理圖 2. PCB 四、CubeMX配置 五、代碼框架 前言: 源代碼下載鏈接: https://download.csdn.net/download/m0_74712453/90474701 需要實物的可以私信博主或者…

學習筆記之車票搜索為什么用Redis而不是ES?

在文章正式開始前,大家打開 12306.cn 搜索一趟列車,根據搜索條件判斷,數據搜索技術使用 ElasticSearch 或者其它搜索技術是否合適? 這里我先把答案說下,12306 車票搜索用的是 Redis ,而不是大家常用的 Ela…

揭秘AI:機器學習與深度學習的奧秘

文章目錄 機器學習與深度學習1. 什么是人工智能?2. 機器學習、深度學習和人工智能又是什么關系?3. 人工智能解決了什么問題?為什么需要人工智能?4. 機器學習、深度學習常用術語1)模型2)數據集3)…

【具體場景實踐】使用存儲過程查數據全流程+自動調度

文章目錄 場景設計場景描述:公司員工管理系統需求1. 創建數據庫和表2. 插入測試數據3. 復雜存儲過程4. 調用存儲過程5. 結果示例6. 細節優化存儲過程總結7. 自動定期執行存儲過程7.1 啟用 MySQL 事件調度器7.2 創建定時任務(每天凌晨 2 點自動執行)7.3 查看和管理事件1?? …

【ubuntu】——wsl中使用windows中的adb

一、引言 在 Windows Subsystem for Linux(WSL)環境下工作時,有時需要使用 Android Debug Bridge(ADB)工具與 Android 設備進行交互。通過特定設置,能夠在 WSL 中便捷地調用 Windows 系統中已安裝的 ADB&a…

Centos離線安裝gcc

文章目錄 Centos離線安裝gcc1. gcc是什么?2. gcc下載地址3. gcc的安裝4. 安裝結果驗證 Centos離線安裝gcc 1. gcc是什么? GCC(GNU Compiler Collection)是 GNU 項目下的開源編譯器套件,主要用于將 C、C 等編程語言的源…

JAVA中的多態性以及它在實際編程中的作用

JAVA中的多態性以及它在實際編程中的作用? 在Java中,多態性是指一個對象可以具有多種形態。它主要體現在兩個方面:編譯時多態和運行時多態。 1.編譯時多態 編譯時多態通過方法重載(Overloading)來實現。方法重載是指…

NetLink內核套接字案例分析

一、基礎知識 Netlink 是 Linux 系統中一種內核與用戶空間通信的高效機制,而 Netlink 消息是這種通信的核心載體。它允許用戶態程序(如網絡配置工具、監控工具)與內核子系統(如網絡協議棧、設備驅動)交換數據&#xff…

批量壓縮與優化 Excel 文檔,減少 Excel 文檔大小

當我們在 Excel 文檔中插入圖片資源的時候,如果我們插入的是原圖,可能會導致 Excel 變得非常的大。這非常不利于我們傳輸或者共享。那么當我們的 Excel 文件非常大的時候,我們就需要對文檔做一些壓縮或者優化的處理。那有沒有什么方法可以實現…

基于深度學習的多模態人臉情緒識別研究與實現(視頻+圖像+語音)

這是一個結合圖像和音頻的情緒識別系統,從架構、數據準備、模型實現、訓練等。包括數據收集、預處理、模型訓練、融合方法、部署優化等全流程。確定完整系統的組成部分:數據收集與處理、模型設計與訓練、多模態融合、系統集成、部署優化、用戶界面等。詳…

保姆級離線TiDB V8+解釋

以前學習的時候還是3版本,如今已經是8版本了 https://cn.pingcap.com/product-community/?_gl1ujh2l9_gcl_auMTI3MTI3NTM3NC4xNzM5MjU3ODE2_gaMTYwNzE2NTI4OC4xNzMzOTA1MjUz_ga_3JVXJ41175MTc0MTk1NTc1OC4xMS4xLjE3NDE5NTU3NjIuNTYuMC41NDk4MTMxNTM._ga_CPG2VW1Y4…

spark實驗2

一.實驗題目 實驗所需要求: centos7虛擬機 pyspark spark python3 hadoop分布式 統計歷屆春晚的節目數目 統計各個類型節目的數量,顯示前10名 統計相聲類節目歷年的數目。 查詢每個演員在春晚上表演節目的數量。 統計每年各類節目的數量&#xff0…

學習文章:Spring Boot 中如何使用 `@Async` 實現異步處理

文章目錄 學習文章:Spring Boot 中如何使用 Async 實現異步處理 一、什么是 Async?優點: 二、Spring Boot 中啟用 Async1. 啟用異步支持2. 配置線程池(可選)3. 使用 Async 注解4. 調用異步方法 三、Async 的進階用法1.…

Manus:成為AI Agent領域的標桿

一、引言 官網:Manus 隨著人工智能技術的飛速發展,AI Agent(智能體)作為人工智能領域的重要分支,正逐漸從概念走向現實,并在各行各業展現出巨大的應用潛力。在眾多AI Agent產品中,Manus以其獨…

Git Fast-forward 合并詳解:原理、場景與最佳實踐

在使用 Git 進行團隊協作時,我們經常需要合并分支。合并方式有很多種,其中 Fast-forward(快速合并) 是一種最簡單且無沖突的合并方式。本文將詳細介紹 Fast-forward 的原理、適用場景、常見問題及最佳實踐。 一、Fast-forward 合并…

命令行重啟Ubuntu軟件

我是用Todesk遠程桌面,如果卡死的時候,只能通過ssh連接命令行。于是,就有了如標題所示的需求。 首先,我們看一下todesk在系統里叫什么名字: systemctl list-unit-files | grep -i todesk看到發現是"todeskd.serv…

算法每日一練 (11)

💢歡迎來到張胤塵的技術站 💥技術如江河,匯聚眾志成。代碼似星辰,照亮行征程。開源精神長,傳承永不忘。攜手共前行,未來更輝煌💥 文章目錄 算法每日一練 (11)全排列題目描述解題思路解題代碼c/c…

《Spring日志整合與注入技術:從入門到精通》

1.Spring與日志框架的整合 1.Spring與日志框架進行整合,日志框架就可以在控制臺中,輸出Spring框架運行過程中的一些重要的信息。 好處:方便了解Spring框架的運行過程,利于程序的調試。 Spring如何整合日志框架 Spring5.x整合log4j…

《SQL性能優化指南:新手如何寫出高效的數據庫查詢

新手程序員如何用三個月成為SQL高手?萬字自學指南帶你彎道超車 在數據為王的時代,掌握SQL已成為職場新人的必修課。你可能不知道,僅用三個月系統學習,一個零基礎的小白就能完成從數據庫萌新到SQL達人的蛻變。去年剛畢業的小王就是…

【Unity】在項目中使用VisualScripting

1. 在packagemanager添加插件 2. 在設置中進行初始化。 Edit > Project Settings > Visual Scripting Initialize Visual Scripting You must select Initialize Visual Scripting the first time you use Visual Scripting in a project. Initialize Visual Scripting …