挖井

类库大魔王的挖井日记

挖一口属于自己的井


Avege初步能工作了

之前说过想做个类redsocks的实现,纠结了一些天看代码后,现在终于用Go做了个初步能工作的版本出来,名字叫Avege,依然是某女推友的id。

现在只实在了最基本的proxy功能,包括socks5和redir两种模式,能使用多个服务器做fail over,其中redir模式只支持Linux,后端服务器只支持shadowsocks,其他的都还没做。

接下来要实现最高优先级功能:

  • 从控制服务器处获取服务器列表和更新的iptables配置
  • 上报流量使用情况到控制服务器
  • 跟控制服务器有个鉴权过程,可以限制客户端的流量使用配额
  • 更智能更高效的多服务器load balance

之后是优先级不那么高的功能:

  • 专门的app连接控制服务器,分管理员版本和客户版本
  • 后端能支持socks/http等传统proxy
  • 支持pf,ipfw等防火墙,也就是Mac OS X, BSD系列

本文地址:

https://minidump.info/blog/2015/11/avege-works-initially/

上一篇

测试还是必要的

最近这段时间写了个债权匹配管理系统,然后交给同学公司的人去用了,结果各种小问题都暴露出来了。比如因为服务器上默认时区设置的不同,导致从数据库里取出来的时间字符串格式有些微变化,而客户端在解析这字符串时的逻辑写得太死了,于是挂了。比如double类型与字符串类型互转,在数值比较小的时候没问题,数...…

Coding 全文阅读
下一篇

近况

上周去了一趟深圳。本来这是计划8月份就要去的,结果当时是我不太乐意,后来发现我的身份证都过期了,还必须得回户籍所在地换,于是只能去深圳了,但又因为另一方公司进度拖延,一直拖到11月,还是我不停地催促下才搞定成行的。办身份证本身倒也不复杂,只要带上照片和户口本就行,问题是我的户口本来在华为,离职...…

Life 全文阅读