专栏首页Linux内核及编程语言底层相关技术研究写了个内网穿透工具,为疫情做一点贡献。

写了个内网穿透工具,为疫情做一点贡献。

这段时间由于疫情原因,一直在家办公。

因为我是做服务器开发相关工作,所以偶尔会有需求是,外网的人要访问我电脑上的某些服务。

所以花了两天时间写了个内网穿透工具(中文名叫传送门),目前已开放到GitHub上:

https://github.com/wangyuntao/portal

其实之前我用go写过一个类似的工具,但由于一直对rust比较感兴趣,且前段时间rust的异步编程模式已经稳定下来,却一直没有机会试试,所以就有了这个项目。

通过这个项目的尝试,我对rust的异步编程非常满意,甚至觉得许多地方很惊艳。

在异步编程方面,rust虽然不能说吊打其他语言,但就我目前的知识结构来说,我觉得rust的这种设计才是最好的。

它对异步的抽象非常彻底,使用起来非常灵活,且是真正的zero cost。

rust这门语言一开始学起来会觉得很垃圾,但随着不断的深入,又会觉得这门语言的设计是真的用心良苦,我个人还挺喜欢的。

废话说了很多,下面说点重点。

这个工具是服务端和客户端搭配使用的,也就是说,大家可以在自己的外网服务器上搭建一个服务端,然后用客户端来连。

但为了方便,我特意买了台机器,免费给大家提供服务端,当然目前机器配置还是比较低的,所以用起来可能会有点卡,这个后面根据使用人数我会适当提高配置。

所以,大家使用这个工具,只需要先下载,然后再执行类似命令就好了:

$ portal open 80
Forwarding: p.ytcode.io:44525 -> 127.0.0.1:80

你把地址 p.ytcode.io:40767 发给其他人,他们就可以通过该地址访问你本机上80端口代表的服务了。

疫情期间,作为技术人,用技术的方式做一点贡献。

希望疫情能早日结束。

本文分享自微信公众号 - Linux内核及JVM底层相关技术研究(ytcode),作者:wangyuntao

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-03-01

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 用rust写了个小游戏

    一直有在关注rust,之前也用rust写过一些小工具,比如socks5代理,内网穿透等,但这些东西逻辑上都比较简单,没法很好的体会rust的好与不好,所以这些日...

    wangyuntao
  • 是的,我又用rust实现了一版socks5代理

    之前用c写过一版socks5代理(socks5代理写完了),自己一直在用,访问Google什么的感觉都挺流畅,自己也挺满意的。

    wangyuntao
  • Linux tcp/ip 源码分析 - socket

    Linux下的tcp编程中,第一步就是要创建socket,本文将从源码角度看下socket是如何被创建的。

    wangyuntao
  • 是的,我又用rust实现了一版socks5代理

    之前用c写过一版socks5代理(socks5代理写完了),自己一直在用,访问Google什么的感觉都挺流畅,自己也挺满意的。

    wangyuntao
  • 用rust写了个小游戏

    一直有在关注rust,之前也用rust写过一些小工具,比如socks5代理,内网穿透等,但这些东西逻辑上都比较简单,没法很好的体会rust的好与不好,所以这些日...

    wangyuntao
  • 【Rust日报】2020-02-02 Rust编译模型的灾难

    推荐一个学习设计模式的网站,春节在家自我隔离时系统的学习了设计模式,这个网站插图丰富,讲解比较细致,还可以购买电子版,支持PDF、 EPUB、 MOBI、 KF...

    MikeLoveRust
  • Swoole:重新定义PHP

    PHP语言的异步、并行、高性能网络通信框架,使用纯C语言编写,提供了PHP语言的异步多线程服务器,异步TCP/UDP网络客户端,异步MySQL,数据库连接池...

    梦_之_旅
  • 4步曲: 如何用故事点估计用户故事?

    有多种方法可以估算应用开发项目。一种方法是使用所谓的故事点。虽然这种类型的估算可能不是最简单的,但使用Story Points进行估算可为应用开发者和客户带来好...

    Warren2Lynch
  • 第一部分:Twisted理论基础

    最近有人在Twisted邮件列表中提出诸如”为任务紧急的人提供一份Twisted介绍”的的需求。值得提前透露的是,这个序列并不会如他们所愿.尤其是介绍Twist...

    py3study
  • 要多吃点含乳酸菌的食品哟

    生活中,你一定对酸奶不陌生,早在古时候先辈们已经制作酸奶了。在中国,酸奶有史可查的最早记录是在公元5世纪,贾思勰在《齐民要术》中记载了齐地酸奶的制作方法。而酸奶...

    用户1075469

扫码关注云+社区

领取腾讯云代金券