花了一个下午用 golang 做了一个“Netcat-based command line pastebin”

2018-04-27 19:03:21 +08:00
 fiht

这个是什么

在命令行下敲下

ls /tmp | nc p.fht.im 9999

然后 p.fht.im 就会返回给你一个链接,链接包含 ls /tmp 的结果。这个是 http://termbin.com/做的。 我基于 termbin 的思路用 golang 做了一个具有相同功能,但是能够支持常见文件格式的 pastebin 并且开放了源代码。 测试方法

cat simple_jpg.jpg| nc p.fht.im 9999

然后我的服务器就会返回图片的 URL: https://p.fht.im/t4OZ/index.jpg

程序的定位

一个 golang demo,虽不够稳定,但是用来学习 golang 或者自己搭建一下,还是可以滴。

应用场景

在服务器上分享一个配置文件、在服务器上运行一个脚本发现报错用 管道和 nc 导一下,或者也用来搭建自己的小小图床,比 CURL -F "data=@/path/to/img" -XPOST xxxxxx 还是要方便一些滴。

人生苦短,快用 Golang。Python 简直太慢了 。:.゚ヽ(*´∀`) ノ゚.:。 ゚

1878 次点击
所在节点    分享创造
2 条回复
FrankAdler
2018-04-27 19:23:04 +08:00
等于实现了一个 go-nc 啊
fiht
2018-04-27 22:10:40 +08:00
@FrankAdler 十分简约的 nc

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/450482

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX