ginuerzh / gost

GO Simple Tunnel - a simple tunnel written in golang
MIT License
15.82k stars 2.47k forks source link

是否可以在服务端和客户端签名功能 #396

Open shoaly opened 5 years ago

shoaly commented 5 years ago

问一下 是否可以添加除了password基础上, 额外添加一个md5 hash签名的机制, 以文档中的例子为例:

服务端多添加一个md5_key md5_key = "123456" gost -L=socks5://root:password+{md5_key}@:1234

于是下发给客户端配置中多一个md5_sign 原来: gost -L=rtcp://:80/192.168.2.8:8000 -F=socks5://root:passowrd@35.201.138.200:1234 签名之后: md5_sign = md5("rtcp://:80/192.168.2.8:8000 -F=socks5://root:passowrd@35.201.138.200:1234" + "123456") gost -L=rtcp://:80/192.168.2.8:8000 -F=socks5://root:passowrd+{md5_sign}@35.201.138.200:1234

这样的目的是保证客户端那边拿到配置之后, 无法修改参数, 一旦参数被修改, md5_sign 他是算不出来的, 因为服务器端 那个 md5_key 并没有暴露出来

f4nff commented 5 years ago

没意义的个人需求,

shoaly commented 5 years ago

没意义的个人需求,

等你要给很多客户端开端口的时候 就会有端口被滥用 , 或者擅自开的问题了...