Commit Graph

13 Commits

Author SHA1 Message Date
eric
d0255f7345 ci: add a missing target 2021-02-24 17:12:18 +08:00
eric
775048f62f ci: fix workflow 2021-02-24 15:10:36 +08:00
eric
da3cee9ff5 tests: added a simple integration test 2021-02-24 15:06:44 +08:00
eric
7549b20f08 ci: prefer musl builds 2021-02-18 17:43:21 +08:00
eric
269250f144 bin: include information of the latest commit in the version string 2021-02-05 21:35:30 +08:00
eric
807ad5ab5e Added several inbounds
* Added WebSocket inbound
* Added trojan inbound
* Added chain inbound

Similar to the chain outbound, chain inbound can be used to chain
multiple inbounds. The Nginx/CDN (TLS) + WebSocket + trojan setup is tested.

There are also breaking changes to the JSON config format.

Fake DNS now can operate in either Include or Exclude mode.

SOCKS inbound settings no longer has the `bind` option, the local_addr of
the TCP socket is used as the UDP relay address.
2020-12-18 13:08:50 +08:00
eric
e9e9a189f6 Fix release 2020-11-24 18:23:55 +08:00
eric
2f70780b14 Use ring and rustls on iOS 2020-10-26 18:04:34 +08:00
eric
ce5366ebc4 Add OpenSSL and support more targets
* Added OpenSSL AEAD support
* Added OpenSSL TLS support
* Added mips/mipsel support

OpenSSL features can be conditinally compiled, targets not supported
by ring should use OpenSSL, e.g. mips/mipsel, while other targets
should use ring and rustls for crypto and TLS for better performance.

Crypto functions from Shadowsocks and VMess are unified in common/crypto.
2020-10-24 11:08:51 +08:00
eric
8db8a7e78c fix tun2socks-bin 2020-10-19 08:27:59 +08:00
eric
761fdb2de4 add more targets 2020-10-17 23:06:13 +08:00
eric
79b1c0c05d release v0.2.1
Some checks failed
build / build-bin-cross (ubuntu-latest, x86_64-pc-windows-gnu) (push) Has been cancelled
build / build-bin-local (macos-latest, x86_64-apple-darwin) (push) Has been cancelled
build / build-bin-local (ubuntu-latest, x86_64-unknown-linux-gnu) (push) Has been cancelled
build / build-lib-ios (push) Has been cancelled
releases / build-bin-cross (ubuntu-latest, x86_64-pc-windows-gnu) (push) Has been cancelled
releases / build-bin-local (macos-latest, x86_64-apple-darwin) (push) Has been cancelled
releases / build-bin-local (ubuntu-latest, x86_64-unknown-linux-gnu) (push) Has been cancelled
releases / build-lib-ios (push) Has been cancelled
releases / create-release (push) Has been cancelled
releases / release-bin (x86_64-apple-darwin) (push) Has been cancelled
releases / release-bin (x86_64-pc-windows-gnu) (push) Has been cancelled
releases / release-bin (x86_64-unknown-linux-gnu) (push) Has been cancelled
releases / release-lib (push) Has been cancelled
2020-10-07 22:27:55 +08:00
eric
897fc87ce8 initial commit 2020-10-07 22:14:06 +08:00