Cassandra
ca5bb620f5
Fix our readme CI badge
2020-07-18 23:43:36 +02:00
Cassandra
59774fcd8c
Bring our CI into 2020 ( #12 )
...
* Switch CI to Drone
* Fix a CI complaint
* Embed version into builds
* Test if the version is being detected
* Success, remove debug print
v1.0.1
2020-07-18 23:38:13 +02:00
Cassandra
909309e790
Add versioning for v1.0.0 ( #11 )
v1.0.0
2019-10-01 10:29:16 +02:00
Cassandra
d1ee80d8eb
Update the readme ( #10 )
...
- Add the Jenkins build badge
- Remove Syncthing Relay support mention
- Update flags
v1.0.0-rc.1
2019-08-30 17:28:47 +02:00
Cassandra
f93f1f611f
Add kingpin flag parsing ( #9 )
2019-08-30 17:18:04 +02:00
Cassandra
ef0fd4342e
Disable cgo for portability
2019-08-30 00:58:58 +02:00
Cassandra
ea1522f375
Add build discarding
2019-08-30 00:51:03 +02:00
Cassandra
f05164a23a
Switch Jenkins to crossbuilding with gox ( #8 )
2019-08-29 22:04:44 +02:00
Cassandra
9475e49da8
Refactor logging to use zerolog ( #7 )
2019-08-29 18:29:13 +02:00
Cassandra
cf600c84ae
Remove darwin/arm
2019-08-29 17:16:24 +02:00
Cassandra
bfa8b4bf9b
Remove darwin/368
2019-08-29 17:14:12 +02:00
Cassandra
b2a1ea0f57
Add darwin
2019-08-29 17:09:55 +02:00
Cassandra
1ebd0a523f
Add a Jenkinsfile (and some refactors) ( #6 )
2019-08-29 17:05:53 +02:00
Cassandra
2778b8e90e
Deprecate Syncthing Relay until further notice
2019-08-29 14:37:17 +02:00
Cassandra
a62ee348d6
Add documentation to all protocol signatures
2019-07-01 20:52:04 +02:00
Cassandra
8f634e62a0
Fix the UTF-8 panic
2019-07-01 13:32:05 +02:00
Cassandra
82c8818021
Actually move OpenVPN down in the protocol chain
2019-07-01 12:50:17 +02:00
Cassandra
8394eb4511
Update license year
2019-07-01 12:47:41 +02:00
Cassandra
d02ab5306a
Make OpenVPN matching more broad
...
This is an expensive change, so OpenVPN has been moved down in the protocol chain.
Fixes #5 .
2019-07-01 12:46:02 +02:00
Cassandra
bd9a6c9dd7
Refactor code
...
- Expose DetermineProtocol
- Document exposed methods
- Fix some capitalization
2019-02-20 10:04:18 +01:00
Pandentia
cfbcca07da
Clarify Syncthing relay support in the readme
2019-02-16 17:11:55 +01:00
Cassandra
cbbdeb7bec
Slightly improve efficiency when used for HTTPS
2019-02-03 18:15:09 +01:00
Cassandra
19cc018adf
Refactor imports and partially rewrite the Dockerfile
2019-02-03 17:45:22 +01:00
Cassandra
62fc3869ae
Add a few simple quality-of-life improvements
2019-01-31 16:21:32 +01:00
Cassandra
038e494488
Fix the Dockerfile
2019-01-15 16:12:30 +01:00
Cassandra
e8c8e2491e
Implement a proper logging module
2019-01-15 15:47:37 +01:00
Cassandra
38e5582890
Improve Syncthing Relay matching
2019-01-15 14:44:28 +01:00
Cassandra
6befc13b80
Implement subslice (contains bytestring) matching
...
* Refactor existing protocols to a different attribute name
* Remove byte limiters from prefix-matched protocols as they're determined from the bytestring itself
* Implement Syncthing Relay protocol matching
* Clean up various other bits and pieces
2019-01-15 13:50:00 +01:00
NamedKitten
157a07acfa
Implement generic SOCKS4 and SOCKS5 matching
2019-01-11 14:44:25 +01:00
Pandentia
2ebeda7357
Add dynamic protocol initialization
2018-12-07 16:25:04 +01:00
Pandentia
9b516c8a8c
Refactor a bit more
2018-12-07 16:16:31 +01:00
Pandentia
b0a149b4a8
Make use of 'defer' to clean up our code
2018-12-07 16:11:49 +01:00
Cassandra
689a69be3d
Fix readme grammar
2018-12-06 20:03:28 +01:00
Cassandra
2515714f6b
Add a descriptive readme
2018-12-06 18:38:03 +01:00
Cassandra
060bdd4e43
Implement better erroring and add descriptive comments
2018-12-06 18:16:48 +01:00
Cassandra
e3ccd145e3
Fix a potential memory leak
2018-12-06 11:16:44 +01:00
Cassandra
feb1f7201e
Add OpenVPN support
2018-12-06 10:04:58 +01:00
Cassandra
e8dbb8da52
Overhaul protocol identification
2018-12-06 09:47:20 +01:00
Cassandra
9f629c2bde
Improve proxying efficiency by a lot
...
(by increasing a buffer set to 1 byte as a debug option, whoops)
2018-12-05 22:53:22 +01:00
Cassandra
500a851399
...and actually install the packages properly
2018-12-05 22:31:18 +01:00
Cassandra
deb3cf7ebe
Switch the Dockerfile to Alpine
2018-12-05 22:27:53 +01:00
Cassandra
c12077817f
Actually include the dockerfile in the commit this time
2018-12-05 22:20:41 +01:00
Cassandra
5dd64c4c09
Fix the dockerfile again and add a gitignore
2018-12-05 22:12:57 +01:00
Cassandra
f5a1dd271a
Fix the Dockerfile
2018-12-05 22:06:22 +01:00
Cassandra
b84383faa9
Initial commit
2018-12-05 21:38:05 +01:00