開源工具 | 網絡工具包

2021-02-14 openEA開源社區

HarmonyHttpClient 鴻蒙 HTTP 網絡框架

項目簡介:HarmonyHttpClient是一個鴻蒙上使用的Http網絡框架,裡面包含純Java實現的HttpNet,類似okhttp使用,支持同步和異步兩種請求方式;還有鴻蒙版retrofit,和Android版Retrofit相似的使用,解放雙手般優雅使用註解、自動解析json

項目地址:https://gitee.com/huanghaibin_dev/harmony-http-client

項目簡介:FastTunnel 是一款跨平臺內網穿透工具,提供反向代理內網服務,將內網服務暴露在公網供別人訪問。

它與花生殼、frp 屬同一類工具,目前已具有以下功能:

用自定義域名訪問內網 web 服務(常用於微信開發)

遠程內網計算機 Windows/Linux/Mac

埠轉發,訪問內網任意埠提供的服務 mysql、redis、ftp 等等

項目地址:https://gitee.com/Hgui/FastTunnel

項目簡介:GNB是一個開源的去中心化的具有極致內網穿透能力的通過P2P進行三層網絡交換的VPN。

gnb_udp_over_tcp是一個為GNB開發的通過tcp鏈路中轉UDP分組轉發的服務,也可以為其他基於UDP協議的服務中轉數據。

GNBFrontend是由志願者開發維護的開源的GNB的圖形界面前端。

出於安全考慮,GNB項目相關代碼會開源。

項目地址:https://gitee.com/gnbdev/gnb

項目簡介:PcapXray 是一個網絡取證工具,它可以捕獲網絡數據包,並可視化為包括設備標識的網絡圖,並突出顯示重要的通信和文件操作。

項目地址:https://github.com/Srinivas11789/PcapXray

Facebook Magma 構建接入網和模塊化網絡服務的平臺

項目簡介:Magma 是一個開源軟體平臺,為網絡運營商提供了一個開放,靈活和可擴展的移動核心網絡解決方案。Magma 通過以下方式實現更好的連通性:

允許運營商提供蜂窩服務,而無需供應商通過現代的開放源核心網絡鎖定

使運營商能夠以更高的自動化程度,更少的停機時間,更好的可預測性以及更大的靈活性來更有效地管理網絡,以添加新的服務和應用程式

支持現有的行動網路運營商和新的基礎設施提供商之間的聯盟,以擴展農村基礎設施

允許受許可頻譜限制的運營商通過使用Wi-Fi和CBRS來增加容量和覆蓋範圍

項目地址:https://github.com/magma/magma

項目簡介:RSocket 就是為服務而設計的。它是面向連接的、消息驅動的協議,內置了應用程式級的流控制。它在瀏覽器中和在伺服器上一樣工作。事實上,Web 瀏覽器可以服務於後端微服務的流量。它也是二進位的。它可以同樣好地處理文本和二進位數據,並且可以分解有效工作負載。它將應用程式中的所有交互建模為網絡原語。這意味著,你可以流化數據或執行發布 / 訂閱,而無需設置應用程式隊列。

目前提供 Java、JavaScript、C++ 和 Kotlin 版本實現。

項目地址:https://github.com/rsocket/rsocket-java

easy-okhttp 對 okhttp 網絡框架的封裝

項目簡介:easy-okhttp是對okhttp3上層封裝的網絡框架,支持文件上傳和下載表單提交(文件和一個參數對應多值),鏈式調用,並且默認整合Gson,對返回結果多種轉換,同時還支持HTTPS單向認證和雙向認證等特性。

okhttp3網絡框架的流行始於Android,但是在Java後端仍然是Apache HttpClient網絡框架,這個框架的缺點在於設計非常的複雜,而且Jar包比較大。因此封裝easy-okhttp網絡框架是降低對網絡操作的難度,更是希望棄用Apache HttpClient,其次也是為了幫助 okhttp3 的推廣。

項目地址:https://gitee.com/mzllon/easy-okhttp

項目簡介:frp 是一個高性能的反向代理應用,可以幫助您輕鬆地進行內網穿透,對外網提供服務,支持 tcp, http, https 等協議類型,並且 web 服務支持根據域名進行路由轉發。

項目地址:https://github.com/fatedier/frp/releases

項目簡介:PhxPaxos是騰訊公司微信後臺團隊自主研發的一套基於Paxos協議的多機狀態拷貝類庫。它以庫函數的方式嵌入到開發者的代碼當中, 使得一些單機狀態服務可以擴展到多機器,從而獲得強一致性的多副本以及自動容災的特性。這個類庫在微信服務裡面經過一系列的工程驗證,並且我們對它進行過大量的惡劣環境下的測試,使其在一致性的保證上更為健壯。

項目地址:https://github.com/Tencent/phxpaxos

項目簡介:Riemann 是一個網絡事件流處理系統(network event stream processing system),用 Clojure 編寫。

Riemann 給帶有多個移動部件的系統提供低延遲、短暫共享的狀態。Riemann 使用強大的流處理語言從你的伺服器和應用收集事件。對 app 的每次異常發出郵件。跟蹤 web app 的延遲分布。通過內存和CPU查看任何主機的頂層處理。結合你的集群裡的每個 Riak 節點並轉發到 Graphite,跟蹤用戶每一秒的活動。

項目地址:https://github.com/riemann/riemann

相關焦點

  • 7種頂級開源網絡監控工具
    同時,還有開源網絡監視軟體工具可供你選擇。但是,在整合開放原始碼軟體到工具集中之前,你應該考慮兩個注意事項:支持可用性和已部署的功能。開源監控工具的優勢價格通常是企業選擇開源工具的主要原因。從成本效益來看,幾乎就沒有產品可以擊敗它們,特別是與免費或免費增值選項相比。
  • 微軟推出開源 Win10 UWP 開發工具包
    微軟已經引入了一項開源UWP社區工具包,幫助開發者通過 Win10 SDK 進行互相合作,做出貢獻。該工具包允許簡化應用開發該工具也可用於NuGet包(Microsoft.Toolkit.UWP),使用Visual Studio添加到現有或新項目中。NuGet是對於.Net應用的標準包管理。
  • 2017 年最佳開源網絡監控工具
    (點擊上方公眾號,可快速關注)英文:Christina Mercer,編譯:開源中國www.oschina.net/translate
  • 快訊 | Facebook開源語音識別工具包wav2letter
    今日凌晨,Facebook AI研究中心宣布開源語音識別工具包wav2letter!文章中研究者介紹,這是一個簡單的端到端語音識別模型,結合了基於卷積網絡的聲學模型和圖解碼。其被訓練輸出文字,轉錄語音,而無需強制對齊音素。wav2letter還引入了一個自動的序列標註訓練分割準則,而不需要與CTC一致的對齊方式,這種方式更簡單。
  • 清華大學開源神經機器翻譯工具包THUMT(附資源)
    本文長度為855字,建議閱讀3分鐘本文為你介紹來自清華大學自然語言處理組的機器翻譯工具包近日,清華大學自然語言處理組發布了機器翻譯工具包 THUMT,為業內人士的研究和開發工作提供了便利。 工具連結:http://thumt.thunlp.org/ THUMT 是用於神經機器翻譯的開源工具包,構建於 Theano 之上,它具有以下特點: 基於 Attention 的翻譯模型:THUMT 應用了標準的 attention 編碼器-解碼器框架。
  • 這10款開源工具,絕了!
    因此,為了減少在這方面的資金投入,許多安全人員都會選擇使用一些開源軟體來替代。事實上,無論是學習,試驗,還是在生產基礎上進行部署,安全專業人員長期以來都將開源軟體視為其工具包的重要組成部分。 下面我們為大家整理推薦 10 款,你應該了解/值得使用的開源安全工具。Nessus
  • 強大的開源網絡偵查工具:IVRE
    轉自:黑白之道IVRE簡介IVRE(又名DRUNK)是一款開源的網絡偵查框架工具,IVRE使用Nmap、Zmap
  • 業界 Facebook最新開源Torchnet工具包,加速人工智慧研究
    Torchnet 工具包,並表示這個工具包可快速建立有效且可重複使用的學習系統,從而促進深度學習協同發展。開源的 Torchnet 能夠幫助研究人員及開發者在 Torch 中建立快速且可重複使用的學習系統原型。在建立快速而簡潔的深度機器學習運算原型上,Torchnet 幫助我們向前邁進了一大步。它是使用 Torch 的一種新型軟體工具包,可以促進深度學習實驗的快速協同發展。
  • 10款程式設計師必備的免費開源安全工具
    連結:https://www.darkreading.com/threat-intelligence/10-open-source-security-tools-you-should-know/d/信息安全工程師、網絡安全產品以及相關的技術和流程都需要耗費企業大量的成本,對於大部分企業來說,往往會縮減這一部分的支出,因此許多開發人員都會首選免費的開源安全工具
  • DeepMind開源圖深度學習(GraphDL)工具包,基於Tensorflow和Sonnet
    )工具包。一文了解最新GDL相關文章》(連結:https://mp.weixin.qq.com/s/w5ldyp00CqkX8Kp-8Aw0nQ)DeepMind開源的圖深度學習工具包Graph NetsDeepMind開源了圖深度學習工具包Graph Nets,引起了不少人的關注。
  • 網絡故障排除工具 | 快速定位網絡故障
    1、NmapNmap是開源工具,它被稱作網絡故障排除的「瑞士軍刀」。它基本上是使用超級功能Ping,廣播數據包來識別主機,包括主機的開放埠和作業系統版本。這些信息被集成到網絡地圖和清單中,從而使分析人員能夠確定連接問題,漏洞和流量。
  • 網絡技術專家選擇的網絡故障排除工具
    1.Nmap Nmap是開源工具,它被稱作網絡故障排除的「瑞士軍刀」。它基本上是使用超級功能Ping,廣播數據包來識別主機,包括主機的開放埠和作業系統版本。這些信息被集成到網絡地圖和清單中,從而使分析人員能夠確定連接問題,漏洞和流量。
  • 2020 最好的Linux網絡監控工具
    以下是精選的最好的開源網絡監控工具,每種工具都有自己的優缺點,我發現最有用的開源工具往往是帶有大型用戶社區的工具,已幫助您了解該軟體。lcinga 2EventSecutry Light 轉為小型企業而設計,是一種準系統但有效的工具,可用於監控網絡包和數據日誌,並有報警系統來警告這兩個輸入區域的異常活動,像任何開源監控軟體一樣,EventSecutry Light 有一個在線支持社區,但是只有購買更全面的 EventSecutry 組合網絡/數據監控軟體的閉源版本,才能獲得更可靠的支持Observium Community
  • 微軟開源基於.NET Core的量子開發工具包 QDK
    微軟最近開源了量子開發工具包(Quantum Development Kit,QDK),旨在使「量子計算和算法開發對開發人員來說更容易、更透明」
  • .NET 開源軟體開發BIM工具包xBIM
    它是一個.NET 開源軟體開發BIM工具包,支持BuildingSmart數據模型(又名工業基礎類IFC)  xBIM允許.NET開發人員以IFC格式讀取,創建和查看建築信息(BIM)模型。完全支持幾何,拓撲操作和可視化。此外,xBIM支持IFC和COBie格式(BIM設施資產信息交換標準)之間的雙向轉換。
  • 33款開源爬蟲軟體工具
    MetaSeeker中的網絡爬蟲就屬於後者。MetaSeeker工具包利用Mozilla平臺的能力,只要是Firefox看到的東西,它都能提取。MetaSeeker工具包是免費使用的,下載地址:www.gooseeker.com/cn/node/download/front playfish是一個採用java技術,綜合應用多個開源java組件實現的網頁抓取工具,通過XML配置文件實現高度可定製性與可擴展性的網頁抓取工具。
  • 15 款頂級開源人工智慧工具推薦
    我們在本文中專注於開源人工智慧工具,著重介紹15個知名度最大的開源人工智慧項目。Caffe是加州大學伯克利分校攻讀博士學位者的傑作,這是一種深度學習框架,基於表達式架構和可擴展代碼。速度快是它賴以成名的特點,因而在研究人員和企業用戶當中都備受歡迎。據官方網站聲稱,僅僅使用一個英偉達K40 GPU,它在短短一天內就能夠處理6000多萬個圖像。
  • 15 個開源的頂級人工智慧工具
    在本文中,我們將聚焦於開源的人工智慧工具,詳細的了解下最著名的 15 個開源人工智慧項目。開源人工智慧以下這些開源人工智慧應用都處於人工智慧研究的最前沿。1. Caffe它是計算網絡工具包Computational Network Toolkit的縮寫,CNTK[5] 是一個微軟的開源人工智慧工具。
  • 十個不錯的 Linux 網絡監視工具
    iftop 與 top 應用程式類似,但它是專門監視網絡的,通過它可以知道更多的關於網絡的詳細情況和使用網絡的所有進程。我們可以從 這個連結 獲取關於這個工具的更多信息以及下載必要的包。vnstat我們可以從 這個連結 獲取關於這個工具的更多信息以及下載必要的包。iptraf
  • Java開源資料庫管理工具
    本文列出了幾款好用的資料庫管理工具(有些並非開源或免費),以供開發者們參考選擇:SQuirreL SQL Client 是一個用 Java 編寫的程序,它允許您查看資料庫的內容、發出 SQL 命令,以及如您將看到的,執行許多其他功能。構建該圖形化前端是為了支持兼容 JDBC 的資料庫。