基于Go语言的一个开源的小工具,程序员远程办公利器

  发布时间:2025-11-05 06:25:05   作者:玩站小弟   我要评论
介绍mr2是一个基于Go语言的端口转发小工具,Mr.2可以帮助您将本地服务器公开到外部网络。同时支持TCP / UDP,当然也支持HTTP。零配置,相比较各类内网穿透工具来说,它更简单和纯粹。且支持各 。

介绍

mr2是基于一个基于Go语言的端口转发小工具,Mr.2可以帮助您将本地服务器公开到外部网络。语言员远同时支持TCP / UDP,开源当然也支持HTTP。工具公利零配置,程序程办相比较各类内网穿透工具来说,基于它更简单和纯粹。语言员远且支持各大平台!开源

Github

https://github.com/txthinking/mr2

使用前提

使用这样一个工具的工具公利前提就是你需要一台独立IP的服务器,为什么说是程序程办程序员使用较为合适,是基于因为我相信程序员要比普通用户更容易或者更有可能拥有这样的服务器,笔者也一直都有一个闲置的语言员远小带宽,少流量服务器!开源

配置步骤(参考Github)

服务端

首先将mr2下载到服务器,工具公利笔者手里是程序程办一台Windows服务器,Linux也是亿华云计算一样,配置代码如下:

配置端口和密码(全端口)

mr2 server -l :9999 -p password 

仅允许部分端口,并在每个端口上设置密码

mr2 server -l :9999 -P 5678 password -P 6789 password1  客户端 mr2 client -s server_address:port -p password -P 5678 -c 127.0.0.1:1234 //公开本地服务器端口1234到服务器的端口5678 

示例(HTTP服务)

mr2 client -s server_address:port -p password -P 5678 -c 127.0.0.1:8080 /那么你在在外部网络中的HTTP服务器是:server_address:5678  mr2 client -s server_address:port -p password -P 5678 -c 127.0.0.1:22  //同样你也可以将本地ssh映射到外网,ssh -oPort=5678 user@server_address  

访问本地DNS服务器

mr2 client -s server_address:port -p password -P 5678 -c 127.0.0.1:53 /外部网络中的DNS服务器是:server_address:5678 

配置Windows远程桌面

因为笔者有时候需要远程公司的电脑来进行远程办公,但是公司又没有外网,因此只能自己想办法,今天就尝试用mr2来配置远程桌面,以下就是服务器配置并启动,这里我们使用批处理方便启动,一句命令服务器端就配置好了

mr2.exe server -l :10086 -p 20142932

当然你也可以通过注册Windows服务的方式来防止不小心关闭,这里推荐大家使用nssm工具

公司电脑客户端配置:将本地的端口3389(远程端口映射到公网端口10086)

mr2.exe client -s serverip:10086 -p 20142932 -P 3390 -c 127.0.0.1:3389

然后你就可以使用Windows自带的远程工具mstsc进行远程连接这台PC了,记得开启Windows的远程功能

  server:10086 

笔者实测这种方式要比很多第三方的远程工具要稳定得多,b2b供应网而且还相当流畅,笔者服务器1M小带宽

Windows 10隐藏的远程工具(可尝试)

Windows10其实自带了一个远程协助的功能,如图,这是一个可以远程的工具叫快速助手,不需要公网,需要微软账号,笔者成功连接,不多顶多可以作为普通的远程协助,因为不算流畅,也有可能是网络原因

不同于TeamViewer和向日葵,它是由控制方提供一个安全代码

 

总结

市面上有很多远程办公的方式,但是无论哪一种都不如自己搭建的稳定,其中frp也比较受欢迎,大家都可以自行尝试!

云服务器
  • Tag:

相关文章

  • 如何更换旧电脑的网卡(简单易懂的教程,轻松升级你的网络连接)

    摘要:在现如今高速互联网的时代,一个快速且稳定的网络连接对于电脑用户来说至关重要。然而,如果你的旧电脑上安装的是老旧的网卡,那么你可能会面临网络速度慢、信号不稳定等问题。幸运的是,通过更...
    2025-11-05
  • 重磅推荐!我在Github上找到一个超级轻量、灵活的SQL工具

    今天和大家推荐一款轻量级但功能强大的 SQL 工具,带有 notebook 界面。无需安装和注册,即可快速安全地使用数据——Franchise。目前,Franchise在Github上标星 3.7K,
    2025-11-05
  • Spring 创建Bean 时是怎样判断条件的?

    我们在 Spring/ Spring Boot Starter 或者一些框架的源码里经常能看到类似如下的注解声明,可能作用在类上,也可能在某个方法上:@ConditionalOnProperty(na
    2025-11-05
  • 1 分钟带你认识从 ? 到 锟斤拷

    ? 为何物?在前不久石头哥的这篇文章中 —— 你可能也会掉进这个简单的 String 的坑,讲述了因字符编码问题而连续踩坑的经历,文中有一个神奇的字符 “?”。其实,这个 “?” 真是无处不在,比如大
    2025-11-05
  • 联想小新510si7(轻薄便携,细节出色,高效办公娱乐利器)

    摘要:在当今信息高速发展的时代,人们对于笔记本电脑的要求越来越高。联想小新510si7作为一款性能强悍的高性能笔记本电脑,以其出色的表现和卓越的设计,成为了众多消费者眼中的首选。本文将从...
    2025-11-05
  • 一个侧边栏导航组件实现思路

    在这篇文章中,我想和大家分享我是如何为 web 原型化一个 Sidenav 组件的,这个组件是响应式的,有状态的,支持键盘导航,可以使用和不使用 Javascript,并且可以跨浏览器工作。构建一个响
    2025-11-05

最新评论