48 Commits
Author SHA1 Message Date
Max Witten e7ad7fc73e udprelay: display mtu at least size 2018-03-05 21:37:12 +08:00
Max Lv 85a64ae836 Bump version 2018-01-15 17:25:03 -08:00
Max Lv be795e1985 Refine query interface 2017-12-27 22:18:55 -08:00
Max Lv ede744ae7c Add c-ares support (#1655)
* Replace udns with c-ares

* Get IO loop work

* Clean up

* Avoid initializing nameservers each query

* Add ARES_OPT_SERVERS

* Refine resolv_cancel

* Fix a memory leak

* Replace udns.h with ares.h

* Fix all inet_* fucntions

* Clean up

* Enable servers_ports when VERSION_MINOR >= 11

* Avoid ares_inet_XtoX

* Handle multipe nameservers correctly

* Use ares_set_servers for IPv4 and IPv6 mixed list

* Refine c-ares for udprelay

* Refine ares_set_servers()

* Refine the timer based on ares_timeout

* Avoid resolv_cancel

* Fix an issue of null pointer

* Fix another null pointer issue

* Refine the order of resolv_shutdown

* Fix the corrupted ev io
2017-08-31 09:16:07 +08:00
Max Lv 44b0eae3ef Fix #1291 2017-02-23 09:35:12 +08:00
Max Lv 4ebe5aeb12 Add SIP004 (AEAD) support 2017-01-29 10:10:44 +08:00
Max Lv 34b9036b5b Add MTU option 2016-08-03 11:53:28 +08:00
Kim 08f873adc7 Roll up year to 2016 2016-04-22 22:50:26 +08:00
H2NCH2COOH 117ddf4f33 Fix bug for ss-server when udp is sent with host not ip 2016-04-09 08:06:51 -07:00
Max Lv eccc91d711 Refine ACL support 2015-12-03 14:18:29 +08:00
Max Lv f4fa30da5c Refine buffer handling 2015-11-29 20:01:50 +08:00
Max Lv 8d46ced3c9 fix auth in udprelay 2015-09-24 11:00:13 +08:00
Max Lv 7260153439 add log for possible ip fragmentation 2015-07-31 16:38:25 +08:00
Max Lv a9f8b2bdfa drop large UDP packets 2015-07-31 10:28:46 +08:00
Max Lv 87fb636545 fix some issues 2015-07-24 14:07:53 +08:00
Max Lv 15010013a4 protect udp relay socket 2015-07-24 13:51:36 +08:00
Max Lv e4a795dad2 fix an issue of TPROXY 2015-07-13 20:20:53 +08:00
Max Lv 09152d405d refine the handling of dest addr 2015-07-13 10:22:24 +08:00
Max Lv e0a864aca7 Fix #337 2015-07-11 07:19:06 +08:00
Max Lv 9431b9b0c3 Add TPROXY support for redir mode 2015-05-05 14:37:27 +08:00
Max Lv 40e9be0021 Avoid getaddrinfo() in the main loop 2015-01-12 16:49:47 +09:00
Max Lv e5289e9ba4 Replace libasyncns with libudns 2015-01-10 12:31:13 +09:00
Max Lv 2a15e97196 bump version 2015-01-07 21:54:19 +09:00
Max Lv 693b198887 refine server end 2014-11-12 17:16:25 +08:00
Max Lv b198d1da2e bump version 2014-11-12 13:12:59 +08:00
Max Lv 08a35fd1bb handle sigterm and sigkill 2014-11-12 11:52:34 +08:00
Max Lv 1fcd60884d fix #121 2014-10-05 19:47:17 +08:00
Max Lv aec9f9bc9a add license headers 2014-05-25 13:13:39 +08:00
Max Lv 018c5f8cc7 fix udprelay 2014-04-20 07:40:36 +08:00
Max Lv 2b92b57bed fix the ambiguous type defination 2014-02-27 08:11:16 +08:00
Max Lv 84e04eefaa WiP: finish the udp part 2014-02-21 11:59:32 +09:00
Max Lv 2eac55562b clean up, remove multiple warnings 2014-01-05 15:06:24 +08:00
Linus Yang 21b9258d77 Add initial support for native win32 platform
Should be built against MinGW, and please note that
only ss-local is ported due to lack win32 support of
libasyncns. And libev doesn't support IOCP but only
supports select
2013-09-09 20:59:22 +08:00
Max Lv 5736e966f0 bump version 2013-09-08 10:03:43 +08:00
Max Lv d227da2323 Update code style 2013-09-05 09:29:43 +08:00
Max Lv 8e6724a1fd fix a crash 2013-08-31 17:35:34 +08:00
Max Lv 8eb0b9b118 build pass 2013-08-10 14:47:37 +08:00
Max Lv b36b7980e3 WiP 2013-08-03 20:24:15 +08:00
Max Lv a9ae518968 WiP 2013-08-02 08:18:48 +08:00
Max Lv b60097d5b3 WiP 2013-07-30 08:25:45 +08:00
Max Lv 85a5b56d1d WiP 2013-07-29 18:08:27 +08:00
Max Lv 8b4b7898c6 WiP 2013-07-28 20:31:18 +08:00
Max Lv c82ddb4f38 WiP 2013-07-28 20:11:13 +08:00
Max Lv 60dda00b5b WiP 2013-07-28 19:42:02 +08:00
Max Lv d4b000090f WiP 2013-07-28 17:29:37 +08:00
Max Lv c2302b432a WiP 2013-07-28 11:35:17 +08:00
Max Lv c0cd5120cb WiP 2013-07-21 20:30:14 +08:00
Max Lv 4d30a8a7bf WiP 2013-07-21 19:34:25 +08:00