当前位置: 首页 > 科技观察

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

时间:2023-03-11 22:42:27 科技观察

简介mr2是一款基于Go语言的端口转发工具,Mr.2可以帮助您将本地服务器暴露到外网。支持TCP/UDP,当然也支持HTTP。零配置,相比各种内网渗透工具,更加简单纯粹。并且支持各大平台!Githubhttps://github.com/txthinking/mr2使用这样一个工具的前提是你需要一个有独立IP的服务器。为什么更适合程序员使用?因为我相信程序员比普通用户更容易或者更容易拥有这样的服务器,所以笔者一直有一个闲置的小带宽,流量小的服务器!配置步骤(参考Github)服务端先下载mr2到服务器。笔者有一台Windows服务器,Linux也一样。配置代码如下:配置端口和密码(全端口)mr2server-l:9999-ppassword只允许部分端口,并在每个端口上设置密码mr2server-l:9999-P'5678password'-P'6789password1'clientmr2client-sserver_address:port-ppassword-P5678-c127.0.0.1:1234//公共本地服务器端口1234到服务器的端口5678示例(HTTP服务)mr2client-sserver_address:port-ppassword-P5678-c127.0.0.1:8080/那么你外网的HTTP服务器是:server_address:5678mr2client-sserver_address:port-ppassword-P5678-c127.0.0.1:22//也可以把本地ssh映射到外网,ssh-oPort=5678user@server_address访问本地DNS服务器mr2client-sserver_address:port-ppassword-P5678-c127.0.0.1:53/外网DNS服务器为:server_address:5678配置Windows远程桌面因为我有时候需要远程公司的电脑用于远程办公,但是公司没有外网,只能自己想办法,试试今天用mr2来配置远程桌面,下面是服务器的配置和启动,这里我们使用批处理方便启动,服务器端的一个命令是配置mr2.exeserver-l:10086-p20142932当然,也可以注册windows服务为防止意外关机,建议使用nssm工具公司电脑客户端配置:设置本地端口3389(远程端口映射到公网10086端口)mr2.execlient-sserverip:10086-p20142932-P3390-c127.0.0.1:3389然后就可以使用windows自带的远程工具mstsc远程连接本机PC,记得开启Windows远程功能服务器:10086笔者实测,这种方式比很多第三方远程工具稳定多了,也相当流畅。我的服务器有1M的小带宽Windows10隐藏远程工具(试一试)Windows10其实自带远程协助功能,如图,这是一个远程工具叫快助手,不需要公网和需要Microsoft帐户。笔者连接成功,最多能当个普通的远程协助使用,因为不流畅,可能是TeamViewer和向日葵的网络不一样。它是由控制器提供的安全代码。市面上的远程办公方式很多,但是都没有自己搭建的稳定,而且frp也比较受欢迎,大家可以自己尝试一下!