【技巧】使用frpc安全地內網穿透ssh訪問內網機器

【技巧】使用frpc安全地內網穿透ssh訪問內網機器

0. 為什么需要部署

office的機器可以單向訪問互聯網,互聯網無法直接訪問到這臺機器。有時候需要從家里通過ssh遠程訪問和配置。
在云服務器上部署frpc把轉發ssh給需要訪問的機器。

1. 互聯網云服務器(簡稱Server01)

1.1. 配置 frps.toml

bindPort = 8003

說明:
監聽 8003 端口接受客戶端連接

1.2. 啟動Server01服務

$ ./frps -c frps.toml

2. 需要被訪問的內網機器上部署 frpc(簡稱Server02)

2.1. 配置 frpc_ssh.toml

serverAddr = "[互聯網云服務器ip或域名]"
serverPort = 8003[[proxies]]
name = "ssh"
type = "tcp"
localIP = "127.0.0.1"
localPort = 22
remotePort = 8006

說明:
localIP 和 localPort 配置為需要從公網訪問的內網服務的地址和端口。
remotePort 表示在 frp 服務端監聽的端口,訪問此端口的流量將被轉發到本地服務的相應端口。

1.2. 啟動Server02服務

$ ./frpc -c frpc_ssh.toml

3. 通過 SSH 訪問內網機器(簡稱Server03)

使用以下命令通過 SSH 訪問內網機器,假設用戶名為 test:

$ ssh -o Port=8006 test@x.x.x.x

說明:frp 將請求發送到 x.x.x.x:8006 的流量轉發到內網機器的 22 端口。

互聯網服務器防火墻策略:

  1. 8003端口開放給Server02;
  2. 8006端口需要開放給Server02和Server03

[1]: https://gofrp.org/zh-cn/docs/overview/ frp使用指引
[2]: https://github.com/fatedier/frp/releases frp下載地址

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

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

相關文章

【Faster-Whisper】離線識別本地視頻并生成字幕

【Faster-Whisper】離線識別本地視頻并生成字幕 1 前言2 工具說明2.1 ffmpeg 媒體轉換器2.1.1 理論簡介文檔 2.1.2 安裝win安裝python安裝 2.1.3 查看查看音視頻文件格式、編碼 2.1.4 視頻處理視頻格式轉換設置 視頻碼率裁剪視頻 2.1.5 音頻處理視頻提取音頻音頻格式轉換gpu加速…

開源CMS vs 閉源CMS:二次開發究竟有何不同?

在網站建設項目中,內容管理系統(CMS) 是核心基礎設施。而“二次開發”則是讓CMS真正適配業務需求的關鍵環節,譬如調整頁面樣式,或者新增會員體系等等。但很多人沒意識到:選擇開源CMS還是閉源CMS&#xff0c…

npm 更新包名,本地導入

package.json 更新包根目錄名字,同時改 name 和 dependencies相關的依賴也需本地導入,否則無法生效 之后將改包放在你所需的項目位置,通過以下命令導入node_modules生效 pnpm install file:../table-ui/m-table -w防止包數據更新或丟棄&…

若依框架二次開發——若依前后端分離版集成 UReport2 報表工具

文章目錄 一、UReport2 簡介二、解決方案1、后端配置1.1 引入 UReport2 依賴1.2 啟動類配置1.3配置文件1.4 修改安全配置2、前端配置2.1 配置 Vue.js 代理2.2創建設計器頁面2.3 新增菜單運行結果一、UReport2 簡介 UReport2 是一款開源的 Java 報表工具,廣泛應用于各類企業管…

Ntfs!_LFCB結構如何構建出來的--從Ntfs!NtfsMountVolume到Ntfs!LfsAllocateLfcb

Ntfs!LfsRestartLogFile函數分析之調用Ntfs!LfsAllocateLfcb函數初始化Lfcb->LbcbWorkque 第一部分: F:\srv03rtm>grep "NtfsStartLogFile" -rn F:\srv03rtm\base\fs\ntfs |grep -v "inary" F:\srv03rtm\base\fs\ntfs/fsctrl.c:1890: …

Domain層到底是什么

層級主要職責是否依賴 iOS / UIKit?Presentation (UI)視圖、控制器、ViewModel,將用戶操作轉成「意圖」,把結果渲染到屏幕是Domain業務規則 與 用例 (Use Case),維護系統在概念上的真實世界模型否(純 Swift&#xff0c…

Rust 服務端項目分層結構

DDD src/ ├── main.rs # 程序入口,負責啟動和依賴注入 ├── lib.rs # 公共庫入口,便于單元測試和復用 ├── config.rs # 配置管理(如數據庫、端口、環境變量等) ├── entities/ …

山東大學《Web數據管理》期末復習寶典【萬字解析!】

🌈 個人主頁:十二月的貓-CSDN博客 🔥 系列專欄:🏀山東大學期末速通專用_十二月的貓的博客-CSDN博客 💪🏻 十二月的寒冬阻擋不了春天的腳步,十二點的黑夜遮蔽不住黎明的曙光 目錄 1…

解決“在EFI系統上,Windows只能安裝到GPT磁盤“錯誤

環境:AMI BIOS(2012 American Megatrends,Inc.),清華同方筆記本,windows10安裝U盤 背景:使用安裝U盤安裝系統時,在選擇磁盤下一步,出現了“無法在驅動器0的分區1上安裝windows(w)。…

NetworkTermination-原始固件-分區備份

在對設備進行固件分區備份之前,我們需要通過設備的 debug 接口進行連接。設備的 debug 接口位于左下角,連接時需設置波特率為 115200。 ssh連接 設備默認的 SSH 服務配置較為嚴格,端口號為 33998,且不允許通過密碼直接登錄。我們可…

Network Manager客戶端制作小結

關聯資料 Unity 入門到精通(沈軍) c語言中的局部變量和全局變量_c語言全局變量-CSDN博客 關鍵詞 本地玩家信息:LocalClientId 網絡狀態及網絡序列化 網絡游戲服務器和客戶端 ClientRpc與ServerRpc 變量作用域與作用周期 Network Manager —…

Python 開發環境全棧隔離架構:從 Anaconda 到 PyCharm 的四級防護體系

【深度探索】Windows 下 Python 多版本虛擬環境管理與隔離實戰:支持 Anaconda、Poetry、Pipenv、venv、uv、Hatch、PyCharm、VS Code 全工具鏈方案-CSDN博客 【零基礎】Python 多版本虛擬環境管理與隔離實戰——支持 Anaconda、Poetry、Pipenv、venv、uv、Hatch、Py…

Redis集群性能優化實戰指南

Redis集群性能優化實戰指南 一、技術背景與應用場景 隨著互聯網服務規模不斷擴大,緩存層承載了海量的讀寫請求。Redis因其高性能和豐富的數據結構被廣泛用于緩存、排行榜、會話存儲等場景。單節點Redis在并發、內存和持久化方面會遇到瓶頸,Redis集群&a…

使用 Telegraf 向 TDengine 寫入數據

Telegraf 是一款十分流行的指標采集開源軟件。在數據采集和平臺監控系統中,Telegraf 可以采集多種組件的運行信息,而不需要自己手寫腳本定時采集,降低數據獲取的難度。 只需要將 Telegraf 的輸出配置增加指向 taosAdapter 對應的 url 并修改…

華為云 Flexus+DeepSeek 征文|華為云Dify 平臺 CCE 高可用集群部署與大模型高質量知識庫構建指南

華為云 FlexusDeepSeek 征文|華為云Dify 平臺 CCE 高可用集群部署與大模型高質量知識庫構建指南 文章目錄 華為云 FlexusDeepSeek 征文|華為云Dify 平臺 CCE 高可用集群部署與大模型高質量知識庫構建指南前言1、ModelArts Studio大模型開通2、Dify平臺CC…

測試校招/應屆刷題知識路線

需要重點關注計算機基礎知識和測試相關技能 對于即將參加校招或應屆的同學,測試崗位需要重點關注計算機基礎知識和測試相關技能。 掌握操作系統、計算機網絡、數據庫等計算機基礎,同時熟悉測試基礎理論、測試方法、自動化測試工具 (如 Selenium、JMeter)和編程語言(如 Py…

華為云Flexus+DeepSeek征文 | 基于華為云的 Dify-LLM 企業級 AI 開發平臺部署指南

前言 在人工智能技術迅猛發展的今天,大語言模型(LLM)已成為推動企業智能化轉型的核心引擎。然而,如何高效、安全地將 LLM 能力整合到實際業務場景中,仍然是許多開發者面臨的挑戰。Dify 作為一款開源的 LLM 應用開發平…

Dify×奇墨科技:開源+本土化,破解企業AI落地難題

在人工智能技術迅猛發展的今天,企業亟需高效、安全的AI應用開發工具。開源LLMOps平臺Dify.AI憑借其靈活性與開放性,已成為開發者構建AI應用的首選之一。而它在中國市場的規模化落地,離不開本土合作伙伴的強力支撐——奇墨科技作為Dify中國大陸…

Vue3+Spring boot 前后端防抖增強方案

我將基于您提供的防抖切面代碼進行改進,主要優化點包括使用Redis實現分布式防抖、增強鍵生成策略、改進異常處理等。以下是完整的改進方案: 1. 改進的防抖注解 (Debounce.java) java 復制 下載 package com.weiyu.anno;import java.lang.annotation…

Cppcheck 使用教程:本地 + CMake + GitHub Actions 自動分析實戰

Cppcheck 是一款強大的 C/C 靜態分析工具,專注于發現內存泄漏、未初始化變量、死代碼、未使用函數等問題。它不依賴編譯器,適合在持續集成和本地開發中快速定位潛在 Bug。 本文將手把手教你如何: 安裝 Cppcheck 在命令行中使用 集成到 CMak…