Linux安裝JumpServer并結合內網穿透實現公網訪問本地服務

💝💝💝歡迎來到我的博客,很高興能夠在這里和您見面!希望您在這里可以感受到一份輕松愉快的氛圍,不僅可以獲得有趣的內容和知識,也可以暢所欲言、分享您的想法和見解。
img

  • 推薦:kwan 的首頁,持續學習,不斷總結,共同進步,活到老學到老
  • 導航
    • 檀越劍指大廠系列:全面總結 java 核心技術點,如集合,jvm,并發編程 redis,kafka,Spring,微服務,Netty 等
    • 常用開發工具系列:羅列常用的開發工具,如 IDEA,Mac,Alfred,electerm,Git,typora,apifox 等
    • 數據庫系列:詳細總結了常用數據庫 mysql 技術點,以及工作中遇到的 mysql 問題等
    • 懶人運維系列:總結好用的命令,解放雙手不香嗎?能用一個命令完成絕不用兩個操作
    • 數據結構與算法系列:總結數據結構和算法,不同類型針對性訓練,提升編程思維,劍指大廠

非常期待和您一起在這個小小的網絡世界里共同探索、學習和成長。💝💝💝 ?? 歡迎訂閱本專欄 ??

博客目錄

  • 前言
    • 1. 安裝 Jump server
    • 2. 本地訪問 jump server
    • 3. 安裝 cpolar 內網穿透軟件
    • 4. 配置 Jump server 公網訪問地址
    • 5. 公網遠程訪問 Jump server
    • 6. 固定 Jump server 公網地址

前言

JumpServer 是廣受歡迎的開源堡壘機,是符合 4A 規范的專業運維安全審計系統。JumpServer 幫助企業以更安全的方式管控和登錄所有類型的資產,實現事前授權、事中監察、事后審計,滿足等保合規要求。

下面介紹如何簡單設置即可使本地 jump server 結合 cpolar 內網穿透實現遠程訪問 jump server 管理界面.

1. 安裝 Jump server

本文搭建一個 jump server 作為演示,通過 jump server 官網的 Linux 安裝方法,開始我們需要安裝環境,可以參考官網說明步驟,安裝所需的環境:

官網安裝方法: https://docs.jumpserver.org/zh/v3/installation/setup_linux_standalone/requirements/

安裝環境后.使用一鍵安裝命令,一鍵安裝,接下來等待安裝即可,這里簡單介紹的是在線安裝方式

curl -sSL https://resource.fit2cloud.com/jumpserver/jumpserver/releases/latest/download/quick_start.sh | bash

安裝成功后,我們可以看到所有的組建提示啟動正常,下面web access 顯示了 本地訪問的地址,端口號為 80 端口,同時可以看到默認用戶名為:admin 和默認密碼;admin

image-20230829170443614

2. 本地訪問 jump server

通過上面看到的本地訪問地址,我們打開瀏覽器,在局域網環境通過上面的局域網地址進行訪問,端口 80,本機直接使用本機地址訪問,這邊使用本機地址訪問,訪問后成功看到了 Jump server 是登錄界面,輸入默認的用戶名密碼即可登錄,本地訪問測試 ok,下面在 Linux 中安裝 cpolar 內網穿透工具,實現遠程訪問

image-20230830104427724

3. 安裝 cpolar 內網穿透軟件

上面我們在本地 Linux 中安裝和啟動了 jump server 服務,并且本地訪問 ok,下面我們在 Linux 安裝 cpolar 內網穿透工具,通過 cpolar 的 http 公網地址,我們可以很容易實現遠程訪問 jump server,而無需自己注冊域名購買云服務器.下面是安裝 cpolar 步驟

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

  • 使用一鍵腳本安裝命令
curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash
  • 向系統添加服務
sudo systemctl enable cpolar
  • 啟動 cpolar 服務
sudo systemctl start cpolar

cpolar 安裝成功后,在瀏覽器上訪問 Linux 的 9200 端口即:【http://局域網 ip:9200】,使用 cpolar 賬號登錄,登錄后即可看到 cpolar web 配置界面,結下來在 web 界面配置即可

20230130105810

4. 配置 Jump server 公網訪問地址

點擊左側儀表盤的隧道管理——創建隧道,創建一個我們上面 http 訪問方式的 80 端口隧道!

  • 隧道名稱:可自定義命名,注意不要與已有的隧道名稱重復
  • 協議:選擇 http
  • 本地地址:80 (默認端口)
  • 域名類型:免費選擇隨機域名
  • 地區:選擇 China vip

點擊創建

image-20230830104759933

隧道創建成功后,點擊左側的狀態——在線隧道列表,查看所生成的公網地址,有兩種訪問方式,一種是 http 和 https,兩種方式都可以訪問

image-20230830104852299

5. 公網遠程訪問 Jump server

我們使用上面的 http 公網地址訪問,即可成功看到我們 Jump server 服務登錄管理界面,這樣一個公網地址且可以遠程訪問就創建好了,新地址訪問,可能需要重新登錄.

image-20230830105039557

6. 固定 Jump server 公網地址

由于以上使用 cpolar 所創建的隧道使用的是隨機公網地址,24 小時內會隨機變化,不利于長期遠程訪問。因此我們可以為其配置二級子域名,該地址為固定地址,不會隨機變化【ps:cpolar.cn 已備案】

注意需要將 cpolar 套餐升級至基礎套餐或以上,且每個套餐對應的帶寬不一樣。【cpolar.cn 已備案】

登錄 cpolar 官網,點擊左側的預留,選擇保留二級子域名,設置一個二級子域名名稱,點擊保留,保留成功后復制保留的二級子域名名稱

image-20230830105158900

保留成功后復制保留成功的二級子域名的名稱

image-20230830105234429

登錄 cpolar web UI 管理界面,點擊左側儀表盤的隧道管理——隧道列表,找到所要配置的 jump server 隧道,點擊右側的編輯

image-20230830105334356

修改隧道信息,將保留成功的二級子域名配置到隧道中

  • 域名類型:選擇二級子域名
  • Sub Domain:填寫保留成功的二級子域名

點擊更新(注意,點擊一次更新即可,不需要重復提交)

image-20230830105414556

更新完成后,打開在線隧道列表,此時可以看到公網地址已經發生變化,地址名稱也變成了固定的二級子域名名稱的域名

image-20230830105446319

最后,我們使用固定的公網地址訪問 jump server 服務,可以看到出現登錄界面,表示訪問成功,這樣一個固定且永久不變的公網地址就設置好了

image-20230830105545002

覺得有用的話點個贊 👍🏻 唄。
??????本人水平有限,如有紕漏,歡迎各位大佬評論批評指正!😄😄😄

💘💘💘如果覺得這篇文對你有幫助的話,也請給個點贊、收藏下吧,非常感謝!👍 👍 👍

🔥🔥🔥Stay Hungry Stay Foolish 道阻且長,行則將至,讓我們一起加油吧!🌙🌙🌙

img

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

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

相關文章

Kubernetes 學習總結(46)—— Pod 不停重啟問題分析與解決

我們在做性能測試的時候,往往會發現我們的pod服務,頻繁重啟,通過kubectl get pods 命令,我們來逐步定位問題。 現象:running的pod,短時間內重啟次數太多。 定位問題方法:查看pod日志 kubectl get event …

【Element】實現基于 Element UI el-tabs 的左右滑動動畫

實現基于 Element UI el-tabs 的左右滑動動畫 引言 在構建現代 web 應用時,為用戶提供平滑的動畫效果是提升用戶體驗的關鍵。本篇博客將詳細介紹如何在使用 Vue 以及 Element UI 時,實現一個具有左右滑動效果的 tab 切換動畫。 使用 el-tabs 創建 tab…

Flutter 中的 SliverGrid 和 GridView:區別與使用場景

在 Flutter 中,SliverGrid 和 GridView 都是用于展示網格布局的組件,但它們有著不同的特點和適用場景。本文將介紹它們之間的區別以及在實際開發中的使用場景。 SliverGrid 和 GridView 的區別 SliverGrid: SliverGrid 是 CustomScrollView …

第十五屆藍橋杯第三期模擬賽題單

目錄 第一題: 第二題: 第三題: 第四題: 第五題: 第六題: 第七題 第八題 第九題 第十題 第一題 【問題描述】 請問 2023 有多少個約數?即有多少個正整數,使得 2023 是這個正整數的整數倍…

FolkMQ 是怎樣進行消息的事務處理?

FolkMQ 提供了二段式提交的事務提交的機制(TCC 模型)。允許生產者在發送消息時綁定到一個事務中并接收事務的管理,以確保消息的原子性(要么全成功,要么全失敗)。在 FolkMQ 中,事務是通過 MqTran…

1、EmlogCms代碼審計

一、SQL注入 1、后臺標簽刪除處存在1處sql注入 漏洞條件 ● 漏洞url: http://emlog6.0.com/admin/tag.php?actiondell_all_tag ● 漏洞參數:tag[xx] ● 是否存在限制:無 ● 是否還有其他條件:actiondell_all_tag,token復現 POST /admin…

擼chatgpt3.5 api backend-api 對接wxbot

功能是實現 web 轉api 對接wxbot用, 直接上代碼, 1.獲取wss url def get_register_websocket():# 請求頭url "https://chat.openai.com/backend-api/register-websocket"payload {}headers {Authorization: Bearer eyJhbGxxxxxxxxxxxxx…

docker的網絡配置

文章目錄 1、網絡模式1.1、bridge模式(默認模式)1.2、host模式 2、bridge模式3、自定義網絡 1、網絡模式 Docker在創建容器時有四種網絡模式:bridge/host/container/none,bridge為默認不需要用–net去指定,其他三種模式需要在創建容器時使用…

【力扣 - 最長連續數組】

題目描述 給定一個未排序的整數數組 nums ,找出數字連續的最長序列(不要求序列元素在原數組中連續)的長度。 請你設計并實現時間復雜度為 O(n) 的算法解決此問題。 示例 1: 輸入:nums [100,4,200,1,3,2] 輸出&…

Linux命令:uniq命令和wc命令

目錄 1 uniq命令1.1 uniq簡介1.2說明1.3案例1、默認輸出2、輸出重復行3、比較一行中的部分字符4、忽略大小寫5、只顯示唯一的行 2.4 uniq和sort命令配合使用1、文本統計2、統計IP連接數并排序 2 wc命令2.1 wc簡介2.2 說明2.3 案例1、默認輸出2、輸出字節、字符數、單詞數 總結 …

案例介紹:汽車維修系統的信息抽取技術與數據治理應用(開源)

一、引言 在當今汽車產業的快速發展中,軟件已經成為提升車輛性能、安全性和用戶體驗的關鍵因素。從車載操作系統到智能駕駛輔助系統,軟件技術的進步正在重塑我們對汽車的傳統認知。我有幸參與了一個創新項目,該項目專注于開發和集成先進的汽…

關于 svg path 路徑坐標 精度誤差問題

<svg width"2838.739990" height"2482.179932" viewBox"0 0 2838.74 2482.18" fill"none" xmlns"http://www.w3.org/2000/svg" xmlns:xlink"http://www.w3.org/1999/xlink"><path id"矢量 12"…

原理篇-- 定時任務xxl-job-服務端(admin)項目啟動過程--JobRegistryHelper 初始化 (4)

文章目錄 前言一、JobRegistryHelper 作用&#xff1a;二、JobRegistryHelper 源碼介紹&#xff1a;2.1 初始化start() 方法&#xff1a;2.1.1 registryOrRemoveThreadPool 執行器注冊和移除&#xff1a;2.1.2 registryMonitorThread 執行器注冊監控線程&#xff1a; 2.2 toSto…

折線圖實現柱狀陰影背景的demo

這個是一個由官網的基礎折線圖實現的流程&#xff0c;將涉及到的知識點附上個人淺薄的見解&#xff0c;源碼在最后&#xff0c;需要的可自取。 折線圖 成果展示代碼注解參數backgroundColordataZoomlegendtitlexAxisyAxisgridseries 源碼 成果展示 官網的基礎折線圖&#xff…

貓耳語音下載(mediadown)

貓耳語音下載(mediadown) 一、介紹 貓耳語音下載,能夠幫助你下載貓耳音頻節目。如果你是會員,它還能幫你下載會員節目。 二、下載地址 下載:貓耳語音下載(mediadown) 百度網盤下載:貓耳語音下載(mediadown) 三、安裝教程 將下載的文件解壓到D:\xibinhui,D:\Pr…

Unity RectTransform·屏幕坐標轉換

RectTransform轉屏幕坐標 分兩種情況 Canvas渲染模式為Overlay時&#xff0c;使用此方式 public Rect GetScreenCoordinatesOfCorners(RectTransform rt) {var worldCorners new Vector3[4];rt.GetWorldCorners(worldCorners);var result new Rect(worldCorners[0].x,world…

Manomotion 實現AR手勢互動-解決手勢無效的問題

之前就玩過 Manomotion &#xff0c;現在有新需求&#xff0c;重新接入發現不能用了&#xff0c;不管什么辦法&#xff0c;都識別不了手勢&#xff0c;我記得當初是直接調用就可以的。 經過研究發現&#xff0c;新版本SDK改了寫法。下邊就寫一下新版本的調用&#xff0c;并且實…

好書推薦 《Excel函數與公式應用大全for Excel 365 Excel 2021》

一.基本介紹 1.什么是 Excel? Excel 是微軟公司開發的一款電子表格軟件&#xff0c;是 Microsoft Office 套件的一部分。它被廣泛用于數據處理、分析、可視化和管理等方面。Excel 提供了豐富的功能&#xff0c;使用戶能夠創建、編輯、存儲和分享各種類型的數據表格。 2.Exc…

Golang Channel 詳細原理和使用技巧

1.簡介 Channel(一般簡寫為 chan) 管道提供了一種機制:它在兩個并發執行的協程之間進行同步&#xff0c;并通過傳遞與該管道元素類型相符的值來進行通信,它是Golang在語言層面提供的goroutine間的通信方式.通過Channel在不同的 goroutine中交換數據&#xff0c;在goroutine之間…

代碼隨想錄Day66 | 圖的DFS與BFS

代碼隨想錄Day66 | 圖的DFS與BFS DFS797.所有可能的路徑無向圖和有向圖的處理 BFS200.島嶼數量 DFS 文檔講解&#xff1a;代碼隨想錄 視頻講解&#xff1a; 狀態 本質上就是回溯算法。 void dfs(參數) {if (終止條件) {存放結果;return;}for (選擇&#xff1a;本節點所連接的…