分享一下我写的一个内网穿透项目

分享一下我写的一个内网穿透项目

项目开源地址: https://github.com/mirckliu/forward

前言

因为工作需要, 经常有在家远程公司电脑的情况, 之前一直使用teamviewer 这个软件, 后来可能公司用的人多了, 不让用了需要商业授权才可以继续使用, 就自己弄了一个内网穿透的工具来实现远程桌面的功能, 现在Github上开源, 有兴趣的朋友可以双击666 加个关注_,
如果有啥疑问或者好的点子可以在下面留言

主要使用到的技术

  1. .net core

项目使用的是.net core2.1 作为开发语言, 分为客户端(Forward.Client)和服务端(Forward.Server)两个部分

  1. TcpClient

使用TcpClient 实现心跳包长连接, 和数据转发功能

  1. 依赖注入

使用.net core 自带的依赖注入组件ServiceCollection 实现IOC

  1. docker

客户端和服务端均可以使用docker 简化部署, 无需安装.net core 运行环境

  1. 客户端程序在window 环境下亦可安装成windows 服务

使用 Forward.Client.Service 程序将客户端(Forward.Client) 安装成windows 服务

posted @ 2019-08-17 18:22  Mirck  阅读(335)  评论(0编辑  收藏  举报