Commit Graph

70 Commits

Author SHA1 Message Date
klzgrad
9ecb32d4ae Make OpenWRT build target configurable 2019-12-02 01:39:33 +08:00
klzgrad
04d06b1e0e Update OpenWRT build 2019-12-01 11:24:58 +08:00
klzgrad
07ca5ac92d Add mipsel_24kc config 2019-12-01 11:24:58 +08:00
klzgrad
88b0b1e9c2 build: Support MIPS -mtune= flag 2019-12-01 11:24:57 +08:00
klzgrad
5bdb3577b7 debug: Fix obsolete max check 2019-12-01 11:24:57 +08:00
klzgrad
4c1ddbce2b allocator: Improve MIPS coverage of spinlocks 2019-12-01 11:24:57 +08:00
klzgrad
bcc5f30fa1 debug: Fix uClibc macro condition 2019-12-01 11:24:57 +08:00
klzgrad
f80088b8ff process: Remove use of mallinfo under Musl 2019-12-01 11:24:57 +08:00
klzgrad
12adb1c280 trace_event: Remove use of mallinfo under Musl 2019-12-01 11:24:57 +08:00
klzgrad
b204c37730 Update .travis.yml 2019-12-01 11:24:57 +08:00
klzgrad
6da81f8c25 Add OpenWRT builds 2019-12-01 11:24:57 +08:00
klzgrad
8072e5c86b build: Support OpenWRT builds 2019-12-01 11:24:57 +08:00
klzgrad
d8894ad108 dns: Support Musl 2019-12-01 11:24:57 +08:00
klzgrad
07da15711f crl_set: Support big endian 2019-12-01 11:24:57 +08:00
klzgrad
7c605f71f9 build: Add MIPS architectures 2019-12-01 11:24:57 +08:00
klzgrad
91e46025a8 libc++: Disable exceptions and RTTI 2019-12-01 11:24:56 +08:00
klzgrad
1c6691986b Support MIPS architectures
lld doesn't work with readonly .eh_frame sections on MIPS, see
https://reviews.llvm.org/D13104.
2019-11-29 00:31:27 +08:00
klzgrad
35b3c12523 Do not disable brotli
It impacts TLS signature about certificate compression.
2019-11-09 21:30:32 +08:00
btwiuse
5e33857fdb Fix linux-x86 test 2019-11-05 22:40:32 +08:00
btwiuse
edf76de13a Add linux-x86 target 2019-11-05 22:40:11 +08:00
btwiuse
3fd986c8ed Fix x86 build 2019-11-05 22:40:10 +08:00
klzgrad
24cf56c087 Improve redirect resolver
Print info.

Fail fast if connecting to naked address in resolved range.
2019-10-31 23:44:45 +08:00
klzgrad
ed41041342 Fix armhf tests 2019-10-31 23:33:31 +08:00
klzgrad
437f4c791e Fix armhf build 2019-10-31 22:41:50 +08:00
klzgrad
a132f7943e Fix unused field warning 2019-10-31 22:41:24 +08:00
klzgrad
a28a12c56c Fix arm builds 2019-10-31 22:16:56 +08:00
klzgrad
39041ee95e Update sysroot package list 2019-10-31 22:16:41 +08:00
klzgrad
c9a3d4efa4 sysroot: Fix fcntl compat in glibc 2.28 2019-10-31 22:16:02 +08:00
klzgrad
1a802cfb56
Update README.md 2019-10-26 15:24:57 +08:00
klzgrad
392032443c
Update README.md 2019-10-26 14:55:52 +08:00
klzgrad
141b812760 Redirect DNS for redir://
Run a fake stub DNS resolver at the same port with redir://.
2019-10-26 10:38:33 +08:00
klzgrad
918da20402 Document usage of --quic-version 2019-10-26 10:38:33 +08:00
klzgrad
dfe0285de4 Allow setting QUIC version manually 2019-10-26 10:38:33 +08:00
klzgrad
9f3cf4b00d Support arm64 and arm builds 2019-10-26 10:38:33 +08:00
klzgrad
62f5f98b69 Add sysroot script 2019-10-26 10:38:33 +08:00
klzgrad
9ce13a1196 Refactor build.sh 2019-10-26 10:38:33 +08:00
klzgrad
0019253bd0 Document usage of redir:// 2019-10-26 10:38:32 +08:00
klzgrad
f07623e943 Fix OnPushComplete logic
Should not Push the same thing again.
2019-10-26 10:38:32 +08:00
klzgrad
7f5b005ccd Fix Travis build on MacOS 2019-10-26 10:38:32 +08:00
klzgrad
16ffc7f50a Support TCP transparent proxying
Enable with naive --listen=redir:// and iptables ... -j REDIRECT
--to-ports 1080.
2019-10-26 10:38:32 +08:00
klzgrad
cb61d8a3e4 Add continuous integration and tests 2019-10-26 10:38:32 +08:00
klzgrad
6027aa68a6 Add README 2019-10-26 10:38:32 +08:00
klzgrad
feae861fdf Add LICENSE 2019-10-26 10:38:32 +08:00
klzgrad
435f13980e Add source import tool 2019-10-26 10:38:32 +08:00
klzgrad
e1074bc218 Add .gitignore 2019-10-26 10:38:32 +08:00
klzgrad
ffb0bae149 Add example config.json 2019-10-26 10:38:32 +08:00
klzgrad
ccfd4a1d3b Support loading config.json 2019-10-26 10:38:32 +08:00
klzgrad
a30db49219 Add QUIC client 2019-10-26 10:38:32 +08:00
klzgrad
b8b58bf8e4 Add http_proxy_socket to BUILD.gn 2019-10-26 10:38:32 +08:00
klzgrad
d3e3faa9c7 Add server implementation and tunnel padding 2019-10-26 10:38:32 +08:00