1.修复encrypt.Conn释放内存,导致的潜在panic问题.
2.修复了basic认证,处理认证文件没有正确处理注释的bug. 3.修正了ssh中转手册参数-A调整为-D.
This commit is contained in:
@ -2,6 +2,8 @@ proxy更新日志
|
|||||||
|
|
||||||
v6.2
|
v6.2
|
||||||
1.修复encrypt.Conn释放内存,导致的潜在panic问题.
|
1.修复encrypt.Conn释放内存,导致的潜在panic问题.
|
||||||
|
2.修复了basic认证,处理认证文件没有正确处理注释的bug.
|
||||||
|
3.修正了ssh中转手册参数-A调整为-D.
|
||||||
|
|
||||||
v6.1
|
v6.1
|
||||||
1.黑白名单支持设置顶级域了,比如:com,匹配所有的.com域名
|
1.黑白名单支持设置顶级域了,比如:com,匹配所有的.com域名
|
||||||
|
|||||||
@ -380,7 +380,7 @@ target:用户访问的URL,比如:http://demo.com:80/1.html或https://www.baidu.c
|
|||||||
|
|
||||||
##### ***1.7.1 ssh用户名和密码的方式***
|
##### ***1.7.1 ssh用户名和密码的方式***
|
||||||
本地HTTP(S)代理28080端口,执行:
|
本地HTTP(S)代理28080端口,执行:
|
||||||
`./proxy http -T ssh -P "2.2.2.2:22" -u user -A demo -t tcp -p ":28080"`
|
`./proxy http -T ssh -P "2.2.2.2:22" -u user -D demo -t tcp -p ":28080"`
|
||||||
##### ***1.7.2 ssh用户名和密钥的方式***
|
##### ***1.7.2 ssh用户名和密钥的方式***
|
||||||
本地HTTP(S)代理28080端口,执行:
|
本地HTTP(S)代理28080端口,执行:
|
||||||
`./proxy http -T ssh -P "2.2.2.2:22" -u user -S user.key -t tcp -p ":28080"`
|
`./proxy http -T ssh -P "2.2.2.2:22" -u user -S user.key -t tcp -p ":28080"`
|
||||||
@ -879,7 +879,7 @@ SOCKS5代理,支持CONNECT,UDP协议,不支持BIND,支持用户名密码认证.
|
|||||||
|
|
||||||
##### ***5.6.1 ssh用户名和密码的方式***
|
##### ***5.6.1 ssh用户名和密码的方式***
|
||||||
本地SOCKS5代理28080端口,执行:
|
本地SOCKS5代理28080端口,执行:
|
||||||
`./proxy socks -T ssh -P "2.2.2.2:22" -u user -A demo -t tcp -p ":28080"`
|
`./proxy socks -T ssh -P "2.2.2.2:22" -u user -D demo -t tcp -p ":28080"`
|
||||||
##### ***5.6.2 ssh用户名和密钥的方式***
|
##### ***5.6.2 ssh用户名和密钥的方式***
|
||||||
本地SOCKS5代理28080端口,执行:
|
本地SOCKS5代理28080端口,执行:
|
||||||
`./proxy socks -T ssh -P "2.2.2.2:22" -u user -S user.key -t tcp -p ":28080"`
|
`./proxy socks -T ssh -P "2.2.2.2:22" -u user -S user.key -t tcp -p ":28080"`
|
||||||
|
|||||||
@ -235,7 +235,7 @@ func (ba *BasicAuth) AddFromFile(file string) (n int, err error) {
|
|||||||
}
|
}
|
||||||
userpassArr := strings.Split(strings.Replace(string(_content), "\r", "", -1), "\n")
|
userpassArr := strings.Split(strings.Replace(string(_content), "\r", "", -1), "\n")
|
||||||
for _, userpass := range userpassArr {
|
for _, userpass := range userpassArr {
|
||||||
if strings.HasPrefix("#", userpass) {
|
if strings.HasPrefix(userpass, "#") {
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
u := strings.Split(strings.Trim(userpass, " "), ":")
|
u := strings.Split(strings.Trim(userpass, " "), ":")
|
||||||
|
|||||||
Reference in New Issue
Block a user