欧美成人精品手机在线观看_69视频国产_动漫精品第一页_日韩中文字幕网 - 日本欧美一区二区

LOGO OA教程 ERP教程 模切知識(shí)交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

C# 開發(fā)的開源內(nèi)網(wǎng)穿透工具 NSmartProxy

admin
2024年6月2日 17:2 本文熱度 1182

什么是NSmartProxy?

NSmartProxy是一款免費(fèi)的內(nèi)網(wǎng)穿透工具。
使用中如果有任何問題和建議,可以點(diǎn)擊這里加入Gitter群組或者點(diǎn)擊這里加入QQ群 (群號(hào):813170640)我們一起討論。

https://github.com/tmoonlight/NSmartProxy?tab=readme-ov-file

附件:NSmartProxy-master.zip

目錄

特點(diǎn)

  1. 跨平臺(tái),客戶端和服務(wù)端均可運(yùn)行在MacOS,Linux,Windows系統(tǒng)上;

  2. 使用方便,配置簡單;

  3. 多端映射,只需安裝一個(gè)NSmartProxy客戶端可映射整個(gè)局域網(wǎng)內(nèi)的多種服務(wù);

  4. 支持TCP協(xié)議棧下的所有協(xié)議(已經(jīng)經(jīng)過測試的有FTP、Telnet、SMTP、HTTP/HTTPS、POP3、SMB、VNC、RDP。),以及相當(dāng)一部分基于UDP的協(xié)議(已經(jīng)經(jīng)過測試的有DNS查詢、mosh服務(wù))。

運(yùn)行原理

NSmartProxy包含兩個(gè)服務(wù)程序:

  • 服務(wù)端(NSmartProxy.ServerHost):部署在外網(wǎng),用來接收來自最終使用者和客戶端的反向連接,并將它們進(jìn)行相互轉(zhuǎn)發(fā)。

  • 客戶端(NSmartProxyClient):部署在內(nèi)網(wǎng),用來轉(zhuǎn)發(fā)訪問內(nèi)網(wǎng)各種服務(wù)的請(qǐng)求以及響應(yīng)。

客戶端安裝

NSmartProxy支持各種基于TCP和UDP服務(wù)的端口映射,下面以mstsc,iis,ftp以及mosh服務(wù)為例:

啟動(dòng)準(zhǔn)備

NSmartProxy的客戶端被打包成三種發(fā)布方式:第一種是跨平臺(tái)包,需要預(yù)先安裝.NET Core環(huán)境。 第二種是SCD包(包名帶"scd"),無需安裝.net環(huán)境,用戶需要根據(jù)自己的平臺(tái)和架構(gòu)選擇相應(yīng)的壓縮包。第三種是Windows窗體版本(包名帶"winform"):

Windows

  1. 確保客戶端的環(huán)境在.NET Framework 4.6.1 以上。

  2. 下載最新的窗體版本:

    https://github.com/tmoonlight/NSmartProxy/releases/download/v1.2_final4/nspclient_winform_v1.2_final4.zip

    附件:nspclient_winform_v1.2_final4.zip

Linux

  • 下載最新版本的NSmartProxyClient,以SCD發(fā)布下的linux x64系統(tǒng)為例:

wget https://github.com/tmoonlight/NSmartProxy/releases/download/v1.2_final4/nspserver_scd_linux_v1.2_final4.zip

MacOS

  • 下載最新版本的NSmartProxyClient:

wget https://github.com/tmoonlight/NSmartProxy/releases/download/v1.2_final4/nspclient_scd_osx_v1.2_final4.zip

Docker

  • 如果當(dāng)前機(jī)器上已經(jīng)有了docker運(yùn)行環(huán)境,則無需安裝運(yùn)行時(shí),直接拉取鏡像即可運(yùn)行,如下腳本在Docker CE 17.09下測試通過:

sudo docker pull tmoonlight/nspclient
sudo docker run --name mynspclient -dit tmoonlight/nspclient

使用方法

  1. 打開安裝目錄下的appsettings.json文件,配置服務(wù)地址,映射地址和端口(winform版本也兼容這種配置方式,也可直接進(jìn)入界面配置):

{
  "ProviderWebPort": 12309,         //服務(wù)器端口
  "ProviderAddress": "2017studio.imwork.net",   //服務(wù)器地址
  //反向代理客戶端列表
  "Clients": [
    {//mstsc遠(yuǎn)程控制服務(wù)
      "IP": "127.0.0.1",           //反向代理機(jī)器的ip
      "TargetServicePort": "3389"  //反向代理服務(wù)的端口
      "ConsumerPort":"3389"          //外網(wǎng)訪問端口,如被占用,則會(huì)從20000開始按順序分配端口
    },
    {//網(wǎng)站服務(wù)
      "IP": "127.0.0.1",
      "TargetServicePort": "80"
    },
    {//ftp服務(wù)
      "IP": "127.0.0.1",
      "TargetServicePort": "21",
      "IsCompress" : true,      //表示啟動(dòng)傳輸壓縮
      "Description": "這是一個(gè)ftp協(xié)議。" //描述字段,方便用戶在服務(wù)端界面識(shí)別
    },
    {//mosh服務(wù) 
      "IP": "192.168.0.168",    //安裝mosh服務(wù)的受控端地址
      "TargetServicePort": "60002",
      "ConsumerPort": "30002",  
      "Protocol": "UDP"     //表示是一個(gè)UDP協(xié)議,如果不加以配置,則以TCP協(xié)議來轉(zhuǎn)發(fā)
    }
  ]
}


2. 運(yùn)行NSmartProxy客戶端

  • Linux:

    sudo unzip nspclient_scd_linux_v1.2.zip
    cd nspclient_scd_linux_v1.2
    chmod +x ./NSmartProxyClient
    ./NSmartProxyClient
  • MacOS:

    sudo unzip nspclient_osx_linux_v1.2.zip
    cd nspclient_scd_osx_v1.2
    chmod +x ./NSmartProxyClient
    ./NSmartProxyClient
  • Windows: 解壓后運(yùn)行NSmartProxyWinform.exe即可:


  1. 后臺(tái)運(yùn)行:
    您還可以將NSmartProxy客戶端注冊(cè)為一個(gè)后臺(tái)服務(wù),方法如下:

  • Windows:

    • 方法一

    • 方法二

    rem 注冊(cè)客戶端windows服務(wù)
    .\NSmartProxyClient action:install
    rem 卸載客戶端windows服務(wù)
    .\NSmartProxyClient action:uninstall
  • MacOS/Linux 暫略

客戶端登陸

默認(rèn)情況下,客戶端以匿名登陸,這種方式會(huì)在NSmartProxyServer端創(chuàng)建一個(gè)隨機(jī)匿名用戶(前提是服務(wù)端配置了允許匿名登陸),如果想顯式使用特定用戶登陸,需要在第一次運(yùn)行時(shí)增加-u 用戶名 -p 密碼參數(shù),程序會(huì)在當(dāng)前目錄生成一份憑據(jù)(.usercache)方便下次自動(dòng)登陸。 例如輸入以下指令來生成一個(gè)用戶名admin,密碼admin123的憑據(jù):

./NSmartProxyClient -u admin -p admin123

下次僅需使用:

./NSmartProxyClient

自動(dòng)采用上次的admin用戶登陸,如需恢復(fù)匿名登陸,則需要?jiǎng)h除當(dāng)前目錄下的.usercache文件。

  • P.S: 以上是客戶端的配置方法,一般情況下,只要用我的免費(fèi)服務(wù)(2017studio.imwork.net)即可進(jìn)行內(nèi)網(wǎng)映射了,如果你還想自己搭建服務(wù)端,請(qǐng)接著往下看。

服務(wù)端安裝

這里介紹NSmartProxy服務(wù)端的安裝方法(linux,windows,MacOS均適用)

啟動(dòng)準(zhǔn)備

  • 首先你需要一臺(tái)具備獨(dú)立IP的服務(wù)器,以下安裝過程均在此機(jī)器上執(zhí)行:

Linux/Windows/MacOS

  1. NSmartProxy的服務(wù)端程序被打包成兩種發(fā)布方式。第一種是跨平臺(tái)包,需要預(yù)先安裝.NET Core環(huán)境。 第二種是SCD包(包名帶"scd"),無需安裝.net環(huán)境,用戶需要根據(jù)自己的平臺(tái)和架構(gòu)選擇相應(yīng)的壓縮包。

  2. 下載最新版的NSmartProxy服務(wù)端:

  • Linux:

wget https://github.com/tmoonlight/NSmartProxy/releases/download/v1.2_final4/nspserver_scd_linux_v1.2_final4.zip
wget https://github.com/tmoonlight/NSmartProxy/releases/download/v1.2_final4/nspserver_scd_osx_v1.2_final4.zip

Docker

  • 無需安裝運(yùn)行時(shí),直接拉取鏡像即可運(yùn)行,運(yùn)行鏡像時(shí)需要4組端口:配置端口,反向連接端口,API服務(wù)端口,以及使用端口,如下腳本在Docker CE 17.09下測試通過:

sudo docker pull tmoonlight/nspserver
sudo docker run --name mynspserver -dit -p 7842:7842 -p 7841:7841 -p 12309:12309 -p 20000-20050 tmoonlight/nspserver

使用方法

  1. 解壓縮NSmartProxy服務(wù)端的壓縮包,以下以SCD發(fā)布下的linux系統(tǒng)為例

unzip nspserver_scd_linux_v1.2_final4.zip
  1. 打開安裝目錄下的appsettings.json文件,設(shè)置反向連接端口和配置服務(wù)端口,如果沒有特殊需求,默認(rèn)就好:

{
  "ReversePort": 7842, //反向連接端口
  "ConfigPort": 7841, //配置服務(wù)端口
  "WebAPIPort": 12309         //API服務(wù)端口
}
  1. 運(yùn)行NSmartProxy

第一步 cd到安裝目錄
第二步 執(zhí)行以下命令

  • Linux/MacOS:

chmod +x ./NSmartProxy.ServerHost
./NSmartProxy.ServerHost
  • Windows: 點(diǎn)擊 Win+R 打開運(yùn)行窗口. 輸入 "cmd" 按下Ctrl+Shift+Enter打開管理員身份運(yùn)行的命令行窗口。cd到安裝目錄,運(yùn)行如下指令:

NSmartProxy.ServerHost

第三步 登陸http://ip:12309 進(jìn)入web端,出廠用戶密碼為admin/admin

第四步 進(jìn)入服務(wù)端對(duì)用戶進(jìn)行各種管理操作

注冊(cè)為后臺(tái)服務(wù)

NSmartProxy客戶端和服務(wù)端均可以注冊(cè)為一個(gè)后臺(tái)服務(wù),方法如下:

  • Windows 以管理員身份打開命令行后,cd到程序運(yùn)行目錄,運(yùn)行以下指令進(jìn)行服務(wù)的注冊(cè)和卸載:

rem 注冊(cè)服務(wù)端windows服務(wù)
.\NSmartProxy.ServerHost action:install
rem 卸載服務(wù)端windows服務(wù)
.\NSmartProxy.ServerHost action:uninstall

使用案例

以上已經(jīng)講述了將內(nèi)網(wǎng)的服務(wù)映射到外網(wǎng)的方法,還有更多有趣的用法等著你發(fā)掘:

  1. 遠(yuǎn)程開機(jī)

  2. 使用windows遠(yuǎn)程控制操作辦公室電腦

  3. 告別昂貴的vps,以極低的成本制作一個(gè)更強(qiáng)大的服務(wù)集群


該文章在 2024/6/2 17:02:19 編輯過
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對(duì)中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對(duì)港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場、車隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場作業(yè)而開發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉儲(chǔ)管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購管理,倉儲(chǔ)管理,倉庫管理,保質(zhì)期管理,貨位管理,庫位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號(hào)管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時(shí)間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved