Commit Graph

4519 Commits (bd08ba6b15e3147681bc71dc3389f2b30c0a15a3)

Author SHA1 Message Date
vcptr bd08ba6b15 remove dockerfile 2019-11-26 13:50:25 +08:00
vcptr 82745be6fd adjust args 2019-11-26 13:50:08 +08:00
vcptr 0d99c3f942 add abpath to user-package 2019-11-26 13:50:08 +08:00
Kslr 7313089539
Merge pull request #2043 from vcptr/testbuf
more test code
2019-11-22 20:28:23 +08:00
vcptr 3b9514ec9f minor optm 2019-11-22 17:57:16 +08:00
vcptr fa30713e76 minor changes to dns from pr #2037 2019-11-22 17:40:24 +08:00
vcptr 905ac82bb1 more test to common/buf 2019-11-22 17:40:24 +08:00
Kslr ec9cf059e8
Merge pull request #2041 from mellow-io/fix-reader
properly propagate Reader errors
2019-11-22 17:22:47 +08:00
ghost 8da0a53845 properly propagate Reader errors 2019-11-22 10:11:23 +08:00
Kslr e52d3fa90b
Merge pull request #2037 from weaving118/master
add ip match feature for dns
2019-11-21 22:15:26 +08:00
weaving118 debb7f0c44
ignore if domain already lookup failed 2019-11-21 02:32:09 +08:00
weaving118 1345185b81
add errExpectedIPNonMatch and return nil if empty response 2019-11-21 01:09:23 +08:00
Kslr 44aafae19e
Merge pull request #2039 from v2fly/fixconftest
fix test failed on logger position
2019-11-20 22:01:38 +08:00
weaving118 e916a3b29d
update confip ip to expectIPs 2019-11-20 17:20:33 +08:00
vcptr 47a5c970fc fix test failed on logger position 2019-11-20 15:08:20 +08:00
Kslr c94f5f66a6
Merge pull request #2038 from vcptr/earlylog
Earlylogger
2019-11-19 18:26:17 +08:00
vcptr 54f903040a early inited log 2019-11-19 14:06:25 +08:00
vcptr 901e4837ad logger module start firstly 2019-11-19 14:06:20 +08:00
weaving118 101f5d32fa
add ip match feature for dns 2019-11-18 23:48:42 +08:00
Kslr 7f40be7567
Merge pull request #2002 from forever8938/master
Support external domain file for dns hosts
2019-11-12 01:55:28 +08:00
Kslr 9a06ff8f91
Merge pull request #2005 from mellow-io/fix-read
fix ReadBuffer()
2019-11-05 18:35:58 +08:00
ghost f7abe353df fix ReadBuffer() 2019-11-03 17:37:44 +08:00
forever8938 6bfe044cfa
Support external domain file for dns hosts 2019-11-02 15:49:29 +08:00
kslr 5e1d8f8e69 release 4.21.3 2019-10-28 23:12:46 +08:00
Kslr e55f1c5722
Merge pull request #1981 from v2ray/revert-1893-patch-1
Revert "Fix self-signed certificates on Windows"
2019-10-28 23:00:29 +08:00
Kslr ae04c402da
Revert "Fix self-signed certificates on Windows" 2019-10-28 23:00:09 +08:00
Kslr 8a36846869
Merge pull request #1975 from fcying/access_log_add_detour_tag
check detour tag size
2019-10-27 23:29:36 +08:00
fcying 1cc7702c51 check detour tag size 2019-10-27 23:14:08 +08:00
Kslr 876e2fcc73
Merge pull request #1904 from hex2tan/master
fixed add new vmess user bug
2019-10-27 15:27:03 +08:00
Kslr 5bb4efd126
Merge pull request #1893 from lixin9311/patch-1
Fix self-signed certificates on Windows
2019-10-27 15:23:39 +08:00
kslr bf6cf0bc75 release 4.21.2 2019-10-27 15:00:59 +08:00
Kslr e34266b784
Merge pull request #1973 from fcying/access_log_add_detour_tag
access log add detour tag
2019-10-27 14:57:01 +08:00
fcying fa926a1d1d access log add detour tag 2019-10-27 14:24:50 +08:00
kslr 85d2c69241 release 4.21.1 2019-10-26 18:54:37 +08:00
Kslr 1ebaca3bf3
Merge pull request #1966 from v2fly/tlsohttp
fix: allow tls outbound http proxy outbound
2019-10-25 18:03:12 +08:00
vcptr 385fed08de fix: allow tls outbound http proxy outbound 2019-10-25 18:00:01 +08:00
kslr 5e14afd293 release 4.21.0 2019-10-24 22:46:10 +08:00
Kslr d0ac3e9d8e
Merge pull request #1940 from enihcam/master
Add SO_REUSEPORT (kernel level load balance) support
2019-10-19 12:19:09 +08:00
Kslr 98fd5eafbf
Merge pull request #1955 from v2fly/nonext
migrate to go mod to maintain 3rd party libs
2019-10-19 12:18:09 +08:00
vcptr 854f97fb78 remove script's fiddling 2019-10-19 11:12:11 +08:00
vcptr c022ce610e add doc under external 2019-10-19 10:38:27 +08:00
vcptr fa0a21f0dd external module refraction-networking/utls use mod version 2019-10-19 10:22:49 +08:00
vcptr 5d9e2e69a9 external module gorilla/websocket use mod version 2019-10-19 10:05:40 +08:00
Kslr 31a647bcf0
Merge pull request #1950 from keepalivesrc/patch-2
Websocket Read Limit Fix
2019-10-18 17:54:04 +08:00
keepalivesrc 01c7bba529
Delete conn_test.go 2019-10-16 16:58:07 -07:00
keepalivesrc 3b2d63d8d3
update TestReadLimit sub-test 2019-10-16 16:52:41 -07:00
Nicholas Wang 607425b9bb
Merge pull request #1951 from nicholascw/master
new telegram group link in release/doc/readme.md
2019-10-16 16:15:54 -05:00
Nicholas Wang bc828b2986
new telegram group link 2019-10-16 16:14:23 -05:00
Kslr 0d213ff077
Merge pull request #1949 from keepalivesrc/patch-1
fix typos
2019-10-17 03:19:57 +08:00
keepalivesrc 96dc2c1c81
websocket Read Limit Fix
This fix addresses a potential denial-of-service (DoS) vector that can cause an integer overflow in the presence of malicious WebSocket frames.

The fix adds additional checks against the remaining bytes on a connection, as well as a test to prevent regression.

Credit to Max Justicz (https://justi.cz/) for discovering and reporting this, as well as providing a robust PoC and review.

* bugfix: fix DoS vector caused by readLimit bypass
* bugfix: payload length 127 should read bytes as uint64
* bugfix: defend against readLength overflows
2019-10-16 01:14:01 -07:00