安卓+n2n實現異地組建區域網

来源:https://www.cnblogs.com/yuxiannana/archive/2023/01/09/17036002.html
-Advertisement-
Play Games

1.系統信息 伺服器為阿裡雲伺服器,系統版本為Ubuntu 20.04; 安卓為vivo x9s,系統版本為 安卓8。 具體的介紹參考文末的參考博文。 2.環境搭建 首先在伺服器搭建所需要的環境,按照下列命令依次執行; git clone https://github.com/ntop/n2n.gi ...


1.系統信息

  伺服器為阿裡雲伺服器,系統版本為Ubuntu 20.04;

  安卓為vivo x9s,系統版本為 安卓8。

  具體的介紹參考文末的參考博文。

2.環境搭建

  首先在伺服器搭建所需要的環境,按照下列命令依次執行;

git clone https://github.com/ntop/n2n.git -b dev
cd n2n/
./autogen.sh
./configure
make && make install

  需要註意的是git獲取的是v3版本,與參考博文中的v2版本有些許不同,容易踩坑。安裝好後可以用supernode --help測試一下安裝是否正常。

  啟用supernode;

supernode -p 1000

  一定要註意v3版本的埠指定是-p,而v2版本中才是 -l,這點極易踩坑。本人跟著參考博文走完後一直碰到warning,無法聯通,後期排查時才發現這個細節。

  supernode配置完成後就可以進行客戶端連接了,連接之前需要註意的是,防火牆以及安全組全部要打開。以下是防火牆命令。

firewall-cmd --zone=public --add-port=8887/udp --permanent

  客戶端1連接,用的就是雲伺服器本機;不加-f命令則是後臺執行;

edge -c yuxian -k 1316474469 -a 192.168.0.3 -f -l 47.122.21.117:8887

   安卓機連接;

 

 

  至此完美結束;下麵是連接成功的截圖;

 

  通過adb連接測試,通信完全正常。

 

3.參考博文

(1)(80條消息) 使用N2N,實現異地快速組建內網_ytfsksk的博客-CSDN博客_centos n2n

(2)(80條消息) N2N V3 安裝配置解決方案_◎天啟瘋車℡的博客-CSDN博客

(3)(80條消息) linux N2N v2 入門篇(通俗介紹,最簡單搭建教程)_陳阿剛的博客-CSDN博客


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 馬上就要過年了,聽說還有人買不到票? 不要慌,今天咱們來用Python做一個自動查票搶票的腳本,24小時搶票,誰搶的過你! 準備工作 環境 Python 3.8 Pycharm 插件 谷歌瀏覽器驅動 模塊 需要安裝的第三方模塊,直接pip安裝即可。 requests # 數據請求模塊 prettyt ...
  • 前言 DNS協議作為著互聯網客戶端-伺服器通信模式得第一關,在當下每天都有成千上億上網記錄產生得當今社會,其重要性自然不可言喻。在國內比較有名得DNS伺服器有電信得114.114.114.114、阿裡雲得223.5.5.5,DNSPod得119.29.29.29,配置一個好的DNS伺服器可以縮短請求 ...
  • 大家好,我是編程樂趣,從7月份開始推薦開源項目,已經推薦了接近100個開源項目了,其中絕大部分是有關.Net的開源項目,也受到大家非常多人的喜歡。 由於公眾號不方便查詢,很多人又想瞭解更多的開源項目,就會經常會後臺咨詢我(回覆不及時),或者在後臺一直通過回覆關鍵字,來獲取鏈接。 確實不是很方便,所以 ...
  • 通過一個簡單示例來進行對比, Vue的ElementUI組件的行內編輯: Blazor的AntDesginBlazor組件的行內編輯: 區別: el-table-column的label屬性相當於Column的Title屬性,這個是沒有區別的 多了一個scope="scope",在ElementUI ...
  • 又過了好久沒寫了,主要是近來狀況也無聊 一、瞭解概念(參考) 概念 Kubernetes 是一個可移植、可擴展的開源平臺,用於管理容器化的工作負載和服務,可促進聲明式配置和自動化。 Kubernetes 擁有一個龐大且快速增長的生態,其服務、支持和工具的使用範圍相當廣泛。 Kubernetes 這個 ...
  • 如何免密 ssh 登錄空密碼賬戶?getpwent 為何會返回比 /etc/passwd 文件更多的內容?同樣是修改附加組 ID,usermod -G 和 gpasswd -a/-d 有何區別?/etc/networks 有什麼用處?gethostbyname / getservbyname 和 g... ...
  • 監控系統俗稱「第三隻眼」,幾乎是我們每天都會打交道的系統,它也一直是IT系統中的核心組成部分,負責問題的發現以及輔助性的定位。 ChengYing作為一站式全自動化全生命周期大數據平臺運維管家,自然也提供大數據產品的監控服務。這篇文章,將為大家系統性地介紹ChengYing監控的設計和使用,帶大家進 ...
  • GreatSQL社區原創內容未經授權不得隨意使用,轉載請聯繫小編並註明來源。 GreatSQL是MySQL的國產分支版本,使用上與MySQL一致。 作者: 楊延昭 文章來源:GreatSQL社區投稿 在資料庫中,除傳統的計算資源(CPU、RAM、IO)的爭用以外,數據也是一種供許多用戶共用的資源。如 ...
一周排行
    -Advertisement-
    Play Games
  • 一:背景 1. 講故事 年前遇到了好幾例托管堆被損壞的案例,有些運氣好一些,從被破壞的托管堆記憶體現場能觀測出大概是什麼問題,但更多的情況下是無法做出準確判斷的,原因就在於生成的dump是第二現場,借用之前文章的一張圖,大家可以理解一下。 為了幫助更多受此問題困擾的朋友,這篇來整理一下如何 快狠準 的 ...
  • 前言 .NET6 開始,.NET Croe API 項目取消了 Startup.cs 文件,在 Program.cs 文件的 Main 函數中完成服務的註冊和中間件管道的管理。但當我們項目引入更多包的時候,Program.cs 文件也會看起來很臃腫。 而且,我們不只會有一個後端項目,為了方便快速創建 ...
  • 目錄 背景 get 與 post 的區別 所有介面都用 post 請求? 背景 最近在逛知乎的時候發現一個有趣的問題:公司規定所有介面都用 post 請求,這是為什麼? 看到這個問題的時候其實我也挺有感觸的,因為我也曾經這樣問過我自己。在上上一家公司的時候接到一個項目是從零開始搭建一個微服務,當時就 ...
  • *以下內容為本人的學習筆記,如需要轉載,請聲明原文鏈接 微信公眾號「englyf」https://mp.weixin.qq.com/s/2GFLTstDC7w6u3fTJxflNA 本文大概 1685 個字,閱讀需花 6 分鐘內容不多, 但也花了一些精力如要交流, 歡迎關註我然後評論區留言 謝謝你的 ...
  • 在新版本的pandas中,上述代碼會引起警告,建議改成SQLAlchemy connectable(engine/connection),後續代碼將引入這種升級的連接方式。 ...
  • 幾乎所有的高級編程語言都有自己的垃圾回收機制,開發者不需要關註記憶體的申請與釋放,Python 也不例外。Python 官方團隊的文章 https://devguide.python.org/internals/garbage-collector 詳細介紹了 Python 中的垃圾回收演算法,本文是這篇 ...
  • 如果您想查找高於或低於平均值的數字,可以不必計算該平均值,就能查看更高或更低的值。通過Java應用程式,可以自動突出顯示這些數字。除了快速突出顯示高於或低於平均值的值外,您還可以查看高於或低於的值的個數。現在讓我們看看如何在 Java應用程式中實現此操作。 引入jar包 導入方法1: 手動引入。將  ...
  • 第一種方式:使用{} firstDict = {"name": "wang yuan wai ", "age" : 25} 說明:{}為創建一個空的字典對象 第二種方式:使用fromkeys()方法 second_dict = dict.fromkeys(("name", "age")) #valu ...
  • 在golang中可以使用a := b這種方式將b賦值給a,只有當b能進行深拷貝時a與b才不會互相影響,否則就需要進行更為複雜的深拷貝。 下麵就是Go賦值操作的一個說明: Go語言中所有賦值操作都是值傳遞,如果結構中不含指針,則直接賦值就是深度拷貝;如果結構中含有指針(包括自定義指針,以及切片,map ...
  • 本文結合京東監控埋點場景,對解決樣板代碼的技術選型方案進行分析,給出最終解決方案後,結合理論和實踐進一步展開。通過關註文中的技術分析過程和技術場景,讀者可收穫一種樣板代碼思想過程和解決思路,並對Java編譯器底層有初步瞭解。 ...