日韩欧美国产精品免费一二-日韩欧美国产精品亚洲二区-日韩欧美国产精品专区-日韩欧美国产另-日韩欧美国产免费看-日韩欧美国产免费看清风阁

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

.NET 開源免費跨平臺內網穿透工具 FastTunnel

admin
2025年4月10日 22:49 本文熱度 106

前言

在當今互聯互通的世界中,訪問內網資源的需求日益增長。面對動態IP、防火墻限制等問題,frp等開源工具提供了一種簡單而強大的解決方案。不需要復雜配置,就能幫助你輕松實現自定義域名訪問內網站點、遠程SSH登錄及微信小程序對接等功能。

項目介紹

FastTunnel 是一款高性能、跨平臺的內網穿透工具,能夠輕松將內網服務暴露到公網,供自己或他人訪問。不管是個人開發者還是企業用戶,都可以通過它實現安全、高效的遠程訪問。

與其他內網穿透工具不同,FastTunnel 致力于打造一個易于擴展、易于維護的內網穿透框架。通過引用 FastTunnel.Core 的 NuGet 包,可以快速開發專屬的穿透應用,并根據實際業務需求靈活擴展功能。無論是搭建個人站點、調試開發環境,還是實現復雜的業務場景,FastTunnel 都能為提供穩定可靠的支持。

注意:使用內網穿透暴露3389端口的,一定要注意,電腦的密碼一定要設置復雜一點,避免被黑客破解計算機登錄密碼,造成損失。

項目特點

  • 在任何地方遠程內網計算機(公司或家里的計算機) Windows/Linux/Mac

  • 通過自定義域名訪問內網web服務(常用于微信開發或對外開放web服務)

  • 端口轉發/端口映射,訪問內網任意端口提供的服務 mysql、redis、ftp等等

  • p2p穿透

  • 支持綁定多個域名訪問內網服務

  • 支持域名白名單限制

  • 支持客戶端身份校驗

什么是內網穿透?

通常情況下,如果你在內網中部署了一個網站或應用程序,只有處于同一內網的其他設備能夠訪問。

但是,如果你想讓公網上的任何人也能訪問你的內網應用,就需要采取一些特定的技術手段。內網穿透技術正是為了解決這一問題而生,它允許你安全地將內網服務暴露到公網上。

FastTunnel 能夠做什么?

FastTunnel 是一個高性能且跨平臺的內網穿透工具,它可以幫助你輕松實現多種應用場景:

1、家中建站

即使在家中的內網環境下搭建網站,也能讓公網用戶訪問。

2、微信開發

支持微信公眾號和小程序的本地開發調試,無需公網IP地址。

3、遠程桌面

從任何地方通過公網連接回內網電腦,進行遠程控制。

4、ERP互通

使企業的ERP系統能夠在保證安全的前提下,實現內外網數據同步。

5、SVN代碼倉庫

讓團隊成員即使在外網也能訪問公司內部的版本控制系統。

6、端口轉發

靈活地將內網服務的指定端口映射到公網。

7、IoT物聯網

便于管理和監控部署在內網環境下的物聯網設備。

8、聯機游戲

與朋友一起享受內網搭建的游戲服務器的樂趣,不受網絡限制。

當然,FastTunnel 的應用場景遠不止以上這些。

如何搭建屬于自己的內網穿透平臺?

1、下載程序: releases 頁面下載對應的程序。

2、配置文件調整:根據自己的具體需求,編輯客戶端和服務端的配置文件 appsettings.json

3、運行服務端:在具備公網IP的服務器上啟動 FastTunnel.Server。

4、運行客戶端:在內網任意一臺需要被訪問的設備上運行 FastTunnel.Client。

通過這幾個簡單的步驟,就可以擁有一個完全自定義、功能強大的內網穿透平臺了。

內網穿透原理揭秘 

FastTunnel內網穿透實現原理圖,具體如下圖所示:

項目使用

用自定義域名訪問內網 Web 服務

如果你擁有一臺云服務器(公網 IP 地址為 110.110.110.110),并且有一個域名 suidao.io,希望可以通過 test.suidao.io 訪問你本地電腦上部署的網站,FastTunnel 可以輕松幫你實現這一需求。

步驟一:配置 DNS 解析

在你的域名管理后臺新增一條 DNS 解析記錄:

類型:A 記錄

名稱*(泛解析)

IPv4 地址110.110.110.110

這樣,所有形如 *.suidao.io 的子域名都會指向你的云服務器。

默認情況下,FastTunnel 監聽的 HTTP 端口為 1270,因此你可以通過 http://test.suidao.io:1270 訪問你的內網服務。

步驟二:配置 FastTunnel 服務端

在云服務器上編輯 FastTunnel 的服務端配置文件 config/appsettings.json,內容如下:

"ServerSettings": {
    "BindAddr""0.0.0.0",          // 必填,默認值
    "BindPort"1271,               // 必填,服務端通信端口
    "WebDomain""suidao.io",       // 自定義域名穿透必須
    "WebProxyPort"1270,           // 服務監聽的 HTTP 端口號
    "WebHasNginxProxy"false,      // 是否使用 Nginx 反向代理
    "WebAllowAccessIps": [],        // 可選,訪問白名單
    "SSHEnabled"true              // 是否開啟 SSH 穿透
}

步驟三:配置 FastTunnel 客戶端

在運行內網服務的設備上(例如你本地電腦)編輯客戶端配置文件 appsettings.json,內容如下:

"ClientSettings": {
    "Common": {
        "ServerAddr""110.110.110.110",  // 服務端公網 IP 或域名
        "ServerPort"1271               // 服務端通信端口
    },
    "Webs": [
        {
            "LocalIp""127.0.0.1",      // 內網服務地址
            "LocalPort"8080,           // 內網服務端口
            "SubDomain""test"          // 子域名,最終訪問地址為 http://test.suidao.io
        }
    ]
}

啟動客戶端后,你就可以通過 http://test.suidao.io:1270 訪問本地部署的網站了。

去掉域名后的端口號

為了去掉 URL 中的端口號(如 :1270),可以在云服務器上部署 Nginx,并通過反向代理將 HTTP 默認端口 80 流量轉發到 FastTunnel 的 1270 端口。

以下是 Nginx 配置示例:

http {
    resolver 8.8.8.8;  # 添加 DNS 解析器

    server {
        server_name *.suidao.io;  # 匹配所有子域名

        location / {
            proxy_pass http://$host:1270;
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        }

        error_log /var/log/nginx/error_ft.log error;  # 可選,記錄錯誤日志
    }
}

完成配置后,重啟 Nginx 服務,即可通過 http://test.suidao.io 無端口訪問你的內網服務。

端口轉發:訪問內網 MySQL 服務

假設你的內網中有一個 MySQL 數據庫服務運行在 192.168.1.100:3306,希望公網用戶可以通過 suidao.io:33306 訪問該服務,可以按以下步驟配置:

服務端配置

無需修改服務端配置文件。

客戶端配置

編輯客戶端配置文件,添加如下內容:

"ClientSettings": {
    "Common": {
        "ServerAddr""110.110.110.110",  // 服務端公網 IP 或域名
        "ServerPort"1271               // 服務端通信端口
    },
    "Webs": [],
    "SSH": [
        {
            "LocalIp""192.168.1.100",   // 內網 MySQL 服務地址
            "LocalPort"3306,           // 內網 MySQL 服務端口
            "RemotePort"33306          // 公網暴露端口
        }
    ]
}

啟動客戶端后,公網用戶可以通過 suidao.io:33306 訪問內網的 MySQL 服務。

遠程控制內網電腦

FastTunnel 還支持遠程桌面連接,只需簡單調整端口號即可:

Windows:將上述 MySQL 示例中的 3306 替換為 Windows 遠程桌面協議(RDP)的默認端口 3389

Linux:將上述 MySQL 示例中的 3306 替換為 Linux SSH 的默認端口 22

例如,若要遠程控制內網的 Windows 電腦,客戶端配置如下:

"SSH": [
    {
        "LocalIp""192.168.1.100",   // 內網電腦地址
        "LocalPort"3389,           // Windows RDP 端口
        "RemotePort"3399          // 公網暴露端口
    }
]

完成后,你可以通過 suidao.io:3399 使用遠程桌面工具訪問內網的 Windows 電腦。

項目文檔

幫助大家快速上手,具體可以訪問項目源碼。

項目源碼

GitHub:https://github.com/FastTunnel/FastTunnel

Gitee:https://gitee.com/Hgui/FastTunnel

總結

通過本文的介紹相信大家已經看懂了如何配置,以及每個參數代表的意義,根據以上的步驟大家就可以擁有一個完全自定義、功能強大的內網穿透平臺了。

以上僅展示了FastTunnel-內網穿透的部分功能。更多實用特性和詳細信息,請大家訪問項目源碼。

希望通過本文能為.NET 內網穿透工具開發方面提供有價值的參考。


閱讀原文:原文鏈接


該文章在 2025/4/11 9:48:11 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業的專業生產管理軟件系統,系統成熟度和易用性得到了國內大量中小企業的青睞。
點晴PMS碼頭管理系統主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業務管理,結合碼頭的業務特點,圍繞調度、堆場作業而開發的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業的高效ERP管理信息系統。
點晴WMS倉儲管理系統提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統,標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協同辦公管理系統。
Copyright 2010-2025 ClickSun All Rights Reserved

主站蜘蛛池模板: 99久热只有精品视频免费看 | 草102 | 国产视频91尤物在线观看 | 日韩成人一区二区三区在线观看 | 日韩欧美亚洲三区视频 | 欧美日韩亚洲高清精品 | 免费观看日本在线 | 国产又粗又爽视频 | 午夜三级a三级三点窝 | 亚洲天堂网一区二区三区四区 | 欧美日韩国产中文字幕在线 | 天天综合7799精品影视 | 欧美视频在线视频精品 | 国产欧美自拍 | 红杏视频在线观看 | 欧美日韩国产在线激情 | 亚洲色成人中文字幕网站 | 污污视频在线免费观看 | 日韩欧美亚洲每日更新在线观看 | 亚洲偷窥另类xxxxx乱室佳宾 | 亚洲欧美综合另类 | 亚洲欧美在线观看片不卡 | 伦理电影在线观看视频 | 欧美高清国产一区二区三区 | 91牛牛国产在线无弹窗 | 欧美日本国| 日韩伦理一区二区精品视频 | 欧美日韩一区二区不卡三区 | 在线视频精品免费 | 日韩欧美亚洲一区二区在线观看 | 亚洲免费在线观看一区二区 | 国产精品人一成在线观看 | 国产精品亚洲а∨无 | 精品精品 | 中文字幕亚洲精品 | 伦理片mp4| 国产精品亚洲精品五月 | 亚洲天堂精品在线观看 | 欧美与黑人 | 亚洲日本aⅴ精品一区二区 在线观看成人影院 | 欧美日韩精美视频在线观看 |