https://github.com/caizixian/tcpstat
前一段时间搞了个,觉得大家在这方面应该是有些需求的,比如卖**的奸商、服务器合租什么的。假如多个项目都需要使用,那么来一个平台自然是不错的。
这算是第一个弄出来的开源项目,希望大家觉得有用。做了个很dirty的prototype,大家可以一起开发。(Pull requests or Organization)
读取配置文件,然后程序会创建iptables规则,并进行数据库初始化。接下来只要写一下crontab,每隔一段时间update db即可。
[Groups]
Name:Gp1,Gp2
[Gp1]
Port:2,2000-3000
Webhook:http://localhost/api/v1/tcpstats
[Gp2]
Port:80,443
Webhook:http://localhost:8080/api/v1/tcpstats
tcpstat [-c] -v|i|u|m
-v
版本-i
初始化iptables规则-u
获取最近数据并更新数据库-m
当配置文件改变时,migrate数据库sudo apt-get update
sudo apt-get install -y mongodb python-pip python-dev build-essential
sudo pip install -r /vagrant/requirements.txt
已上传到PyPI
可见issue https://github.com/caizixian/tcpstat/issues
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.