Commit Graph
42 Commits
Author SHA1 Message Date
afb8385a7e Feat: routing and freedom outbound ignore Fake DNS (#696)
Turn off fake DNS for request sent from Routing and Freedom outbound.
Fake DNS now only apply to DNS outbound.
This is important for Android, where VPN service take over all system DNS
traffic and pass it to core.  "UseIp" option can be used in Freedom outbound
to avoid getting fake IP and fail connection.

Co-authored-by: loyalsoldier <10487845+Loyalsoldier@users.noreply.github.com>
2021-02-23 10:17:20 +08:00
LoyalsoldierandGitHub efb963237c Fix: go generate command for Go v1.16 (#695)
* Fix: go generate command for Go v1.16
* Chore: ignore go generate binaries
* Chore: regenerate mock files
* Chore: update dependencies
2021-02-20 20:43:19 +08:00
LoyalsoldierandGitHub f94dd11a8c Chore: change module name (#677) 2021-02-17 04:31:50 +08:00
Darien Raymond 5ba41e50ec update mocks 2018-12-27 16:37:13 +01:00
Darien Raymond 30b5bffad4 support custom log handler 2018-12-06 17:37:05 +01:00
Darien Raymond 769f770cf7 migrate NetworkList to []Network 2018-11-20 16:58:26 +01:00
Darien Raymond 2cc92920fa test case for balancer 2018-11-07 21:25:43 +01:00
Darien Raymond 128a90b98b move link to transport 2018-11-03 12:36:29 +01:00
Darien Raymond 53870f1ea7 refactor mux client worker 2018-10-25 09:32:03 +02:00
Darien Raymond c7f847c96e categorize read and write error 2018-10-24 12:02:02 +02:00
Darien Raymond 9e66f315e6 update mocks 2018-10-23 22:41:27 +02:00
Darien Raymond 5fc606ce9d relocate mocks 2018-10-23 22:27:45 +02:00
V2Ray fdc72ed8c9 Move mocked userset to vmess/protocol/user 2015-11-04 23:04:00 +01:00
V2Ray 1d4b541d2f Move mock config to app/config 2015-11-04 23:01:04 +01:00
V2Ray 192960b711 Move mocked connection handlers to proxy/testing/mocks 2015-11-01 21:15:08 +01:00
V2Ray 3c43268898 inbound detour 2015-10-31 22:22:43 +01:00
V2Ray 1c09b70931 format code 2015-10-31 14:08:13 +01:00
V2Ray b44098d752 Introduce user level 2015-10-31 00:38:31 +01:00
V2Ray d585ec0593 Move config to app/point 2015-10-30 22:50:45 +01:00
V2Ray f93b29993b Move connection handler interfaces to proxy/common/connhandler 2015-10-30 00:11:29 +01:00
V2Ray 6e8425b23a Remove config type in connection settings() 2015-10-29 23:35:54 +01:00
Claire Raymond 771d0225c7 Refactor vmess config 2015-10-16 10:03:22 +00:00
V2Ray 890d185979 Cleanup root directory 2015-10-14 14:51:19 +02:00
V2Ray b115df56c0 fix test break 2015-10-09 17:58:35 +02:00
V2Ray 9ee73c4f6b Maintain an internal buffer pool to accelerate allocation 2015-10-08 14:46:18 +02:00
V2Ray cd81e5531b reuse outbound connection handler 2015-10-07 00:30:44 +02:00
V2Ray 72b4eeba8b Simpilify configuration files 2015-10-06 23:11:08 +02:00
V2Ray 5c4b149d48 UDP support 2015-10-03 11:34:01 +02:00
V2Ray ec83281d18 Parse config just once 2015-09-22 18:11:55 +02:00
V2Ray 4874cd54a4 Introduce Packet to unify TCP and UDP communication 2015-09-22 14:45:03 +02:00
V2Ray cb16047cf0 prefer interface over struct 2015-09-20 18:22:29 +02:00
V2Ray b319704282 Add network type to destination to be ready for UDP connection 2015-09-20 16:03:12 +02:00
V2Ray b40be74b86 Fix test break 2015-09-20 00:11:14 +02:00
V2Ray 075753c030 Massive refactoring for better code structure 2015-09-19 23:54:36 +02:00
V2Ray 76200e2764 test case for net.vmess 2015-09-19 21:56:09 +02:00
V2Ray 8be5d695c8 test case for socks.net 2015-09-19 15:35:20 +02:00
V2Ray 228e1eeabe re-enable vmess test 2015-09-16 21:13:13 +02:00
V2Ray 06e19d17e5 Update IV for instruction encryption 2015-09-15 01:32:55 +02:00
V2Ray 5af327f00b fix test break 2015-09-14 19:03:31 +02:00
V2Ray 51670b223d Remove prefix 'V' in struct names 2015-09-12 22:11:54 +02:00
V2Ray 8a6b07ba61 fix build break 2015-09-11 14:15:06 +02:00
V2Ray 262eb4f985 sample socks proxy 2015-09-11 14:12:09 +02:00