Commit graph

26 commits

Author SHA1 Message Date
Romain GERARD
712dd9ab85 update wstunnel.cabal
Former-commit-id: 877bc9acb0efe49f71792aeaa372a88294d0a1c4
Former-commit-id: 731891558bc25af514932eea17e191af6ff0ee5e [formerly 9c1aa97c52c1dd42c3e251ade9e607aca894a3c8] [formerly b3cac93e9fff41d3f608814eff19d5b26d7e2641 [formerly 2ee93fd07abf5ae82eadf98ea89b816bf30c654a [formerly dc06f942131c13169efff820c27b2c8f55bd62cc] [formerly dc06f942131c13169efff820c27b2c8f55bd62cc [formerly dc06f942131c13169efff820c27b2c8f55bd62cc [formerly 52333f897aead53ca6e9772db18a7afbbfa06def]]]]]
Former-commit-id: 55bcfb4aa33e466fc0490047909a86b8a00af48f [formerly 7889bd6db021e03df8db922b484cd44d07921d32]
Former-commit-id: 53492e2496aef80f8789e8d4a68b3fd5c4d3f9ee
Former-commit-id: c38af73f7c57852bd6a291da84a551c218bd5b70
Former-commit-id: 8bcbc0adcf66791390591d1525423e504b6cbb81
Former-commit-id: a8e300488712df6edc9e298690d634494cb36a1e [formerly c14c324e3349e090877c0c0081fd51bc3e0eaf96]
Former-commit-id: b51faa5b0b53025e3e10badf1d3181db6c4984c5
2020-07-12 12:39:59 +02:00
Romain GÉRARD
cce0c73296 Add tests
Former-commit-id: 784e7ccb82c0d876e4b7221799d76b7323fed37d
Former-commit-id: 2147af8d557978e41ac2b6cc8070e263b812f5af [formerly 409f5e7f3f1efaa572b5204734f7b98ba45691f8] [formerly 8ec0c0a6f589c7b550f84ca5f8413659dae0cec6 [formerly 75b709eacf85d0ec4510f1e92718613921d4f71e [formerly 75b709eacf85d0ec4510f1e92718613921d4f71e [formerly 75b709eacf85d0ec4510f1e92718613921d4f71e [formerly f30b98f39fbf0b640df77a3014419ffd2330a166]]]]]
Former-commit-id: d5a419daa10be6c65d58dcbd848e89eef5185c57 [formerly 2dfce717ba105274f52114e53fcb9e115782e8ea]
Former-commit-id: 0ee61f2da6b6fb2e67ca83e10110d8fc7471570f
Former-commit-id: 3ed9511801de3f101c54d40dafab73e3178f3bdb
Former-commit-id: a8cf76cf8663e8e052cae6e4302da48342cd394d
Former-commit-id: 0730d51e0fe05af0f7e21d66ab0029879afbfbe9 [formerly 1f4ce8c620ba9909e24757d90eebd189958a6299]
Former-commit-id: a8a721fe1165d376eeebe8f12ab62f5c0029a981
2020-02-24 20:57:42 +01:00
Romain GÉRARD
a47bb20e44 Deprecate nix dockerfile
Former-commit-id: cddbcef37ebe9a8f683659d87ba195da429d0fdd
Former-commit-id: 48764647f6e538039f3d383742e89c8839e99174 [formerly d333233a4eb32cbc7f90c18819ba3720e7043730] [formerly 7ca3407d95caae0b3103da1f1244c5483914f9de [formerly dff7c158337a0ae0bd98de7605ae859e244db4cd [formerly f8846510486f822294202a97b5b1ea3e25025e3e] [formerly f8846510486f822294202a97b5b1ea3e25025e3e [formerly f8846510486f822294202a97b5b1ea3e25025e3e [formerly 3a4793bd556c88c063419220faae4669427c8493]]]]]
Former-commit-id: cf5d3444897186021d40396f4fb8daa820954890 [formerly f92cbca0cf854f50ee1cb7373492709444a8e5fd]
Former-commit-id: e3edb9ae9523575907d858e4f401c70042486368
Former-commit-id: 1b62171a793c665623c0dfb8a97d3104809dcf42
Former-commit-id: 737061cd2adeea521e2f1cf31d434dc73f6a6c27
Former-commit-id: ea9fa483b758dfc15959d7e14207620032c3f844 [formerly 92993f8c81db2d474afddd03bd24f679245c8032]
Former-commit-id: 07bfbcf39b8c0f452f7c06001d4a141815a0f01c
2020-01-06 00:37:16 +01:00
Romain GÉRARD
72e6b0df4f Disable parralel GC as it is counter productive
Former-commit-id: 9da3659c692e0a411b6c1a4e01d3e6acf42e789c
Former-commit-id: 52902924efe168ab644b9f0a1894b8ce60872e4d [formerly 2f3923fc54b292663a0456bd453d72f467181b55] [formerly 59aa6493e7bdf13accf6d4ae2acc66f6c39b297f [formerly ec7c1c8387be32c2e4de51f7498605a722ce8e14 [formerly ec7c1c8387be32c2e4de51f7498605a722ce8e14 [formerly ec7c1c8387be32c2e4de51f7498605a722ce8e14 [formerly d4c4e115e15071d4adfa914e3542611da6a5754a]]]]]
Former-commit-id: 3025025ab24a7d61304753504572c1df807fc372 [formerly b0fd54d1f164ae84800082ef0f9ad537a71af162]
Former-commit-id: e765736072b33d18f0b1fa2768d5d29f871f2ddc
Former-commit-id: d5bacf2c046c3672dc1629ea57f0b9cc332011e7
Former-commit-id: e5d3ec2e270e92b2c45bc89d2c90e0d2b051cef9
Former-commit-id: 5508adcb7fdbbadf5e74dc3d7f9bbe20f104f7ab [formerly 08a527777c00a365d0bebaa36576e6dc4e682692]
Former-commit-id: c61dd27ed001e26a7c4ada1887a2bcf25c6ec74c
2019-10-08 20:52:15 +02:00
Romain GÉRARD
5b152ad99f Listen to TCP/UDP & mutiple -L command line arguments
Former-commit-id: fe7931a137877131be0cb6b4ac199bf5496595f0
Former-commit-id: 7fb3cd78bea5a3a32e6985e520d0e421761e7d3f [formerly 03bfbe7e9089a9cba6640d181afcc047015409ed] [formerly d416b3b6ac3cb913d7ab3458751b3a30055597aa [formerly b014bab246971877d16bb3e8c17d574963d0895a [formerly b014bab246971877d16bb3e8c17d574963d0895a [formerly b014bab246971877d16bb3e8c17d574963d0895a [formerly a7943c24ae097faff115a31d7ce4edd3288b02e4]]]]]
Former-commit-id: 06859f28a16cd8688fbfcfe11a282b44bad9d80b [formerly 749b4cdf6bb72b8ec19ba5f2a26548b58f45effb]
Former-commit-id: 50ffd10f9893a802f0c94f846ac96116e657240a
Former-commit-id: b73912cf8bf61a6f41f830d7442a1ea1e96fbc91
Former-commit-id: 8d1f6e18acc1c6066ff6bbb7a5e993e0ec989e84
Former-commit-id: db4d1219cc0948d94b6870e94cbbf7d3db0ec942 [formerly fe3a3843d756b4ac5bb275740cf750cbcd94850d]
Former-commit-id: f9424ba8d27baa2e2b03eae29459701b80255c09
2019-10-08 20:52:15 +02:00
Romain GÉRARD
2e53928d19 Update websockets library
Former-commit-id: 04815d93a8c7e12b2bbeb8d3c6fe55c5cb6af2e0
Former-commit-id: cd37ae36b0fe0b47de29d1d360981136d5f76d24 [formerly b008b9df45b8fcb10ed8be4b80e8c2dc9494ebf5] [formerly 23a42072130b97d8e92ca59d81448f44a5f2c216 [formerly e03828f54cdb79ca12df4423bd9c9dcbc9bf441c [formerly e03828f54cdb79ca12df4423bd9c9dcbc9bf441c [formerly e03828f54cdb79ca12df4423bd9c9dcbc9bf441c [formerly fcb61dbccaeb639d22599a9bf585fe74880dc2c6]]]]]
Former-commit-id: bf839c3dc1a3e2d4b56c4cbb772134837f52480a [formerly e9cd21213817c2fa87a09133f52fe8b8d8e5e494]
Former-commit-id: a6680fac8ecfcfe8a079049ff5745d18a6e6ed2e
Former-commit-id: 133ec29d50da20b3928de5387a898c3c788dfef3
Former-commit-id: 9375011361e0198ff7141526646603fdd81dba77
Former-commit-id: 5d24b611072f677088ea152c91a9d6a450c52d65 [formerly 34da7e99e16e7de318d4a54f06c76f34fa256490]
Former-commit-id: 9d0a25506322e55d9c59d1210c0e9fe17239b401
2018-05-27 21:47:18 +02:00
Erèbe
13305ffe5d Add travis
Former-commit-id: 09fc8c6c50b11bc608750cd6f0557c357dab60fd
Former-commit-id: 2d9292b8b41f5c4cf5d4b797acd122b85f6f9e34 [formerly 8888763d73b0192d862eea77c6a98f635a928bcb] [formerly 4012b458d4e377a0d520646b3e335c723fb2bb4d [formerly ba8fa500646528eac9824da960090abff6a87825 [formerly ba8fa500646528eac9824da960090abff6a87825 [formerly ba8fa500646528eac9824da960090abff6a87825 [formerly 61da55d5ef3d92265cce865b080ec412e7efebda]]]]]
Former-commit-id: 10b41c3494e37100124a9eeb91d3d7bb478c9e1a [formerly c814d5718f1d822b3ca55841da75fa684fe85ab6]
Former-commit-id: 706617a4793c8a255087a5bd9c0dcc6e5e423c67
Former-commit-id: 83ca480f175e69aa0f0852076d5f0dc5fba4e0f5
Former-commit-id: 9887c0f06b06cbe09a9955f5a4034b19b80651dd
Former-commit-id: 40e64761f32190edf62646e45e588fd4e2d9b07a [formerly 333943ca003a3b630c8923f33a1618f32e64ee23]
Former-commit-id: 6aba987c30076b5806a7ab7d85de0d81f14227b8
2017-12-05 12:32:35 +01:00
Erèbe
b16fad1031 Update docker file to use multistage build
Former-commit-id: f7a8f5ecab5532796ca4462acc1214f5392fb6ae
Former-commit-id: 0f85a545eef0467ae1d0129cdf8d992dbbb80072 [formerly 74524eb303c5ac0d8d55fe3219fb867c8104df71] [formerly 262d4dd258888853b8ca2fd24955dd26b4d78701 [formerly 3439945b19ac44d5b06e99bc35aab84155f1c48a [formerly 14d1035d3ec94627c06b8450bf2a582410f48b94] [formerly 14d1035d3ec94627c06b8450bf2a582410f48b94 [formerly 14d1035d3ec94627c06b8450bf2a582410f48b94 [formerly 962f5ddfa909bf4241f29de46a72df64ef3992ec]]]]]
Former-commit-id: 73fae6474844a1512bb7eb792058194530175d92 [formerly e5d0dc67369d4f7b277734df6bc69d95cdaae79f]
Former-commit-id: 58eacf41730f8f218e2a239d1407fcef512fa95e
Former-commit-id: 8ad509aba4c928c1a9c41d98b66e061283a0f460
Former-commit-id: 5a3a90ac30ab3676d63a82e81c3a7e3b459b1a82
Former-commit-id: 24385ec4b9f31817ae7d33362ca609fe838324b7 [formerly f17473045c7135f4d8b91b2a7faaf42e37a78b55]
Former-commit-id: e6b3cf86c980bde897cbae481443f344705fee97
2017-10-22 16:24:27 +02:00
Erèbe
49a5ddef2b Add optim flags to default build
Former-commit-id: 93937b11741564b60b82da0ad2a9c5af4dc210ef
Former-commit-id: 21dcbcbd059b8a07c5b9ea9f9ded8ffd80bb90fb [formerly 7f0e25f6d124d2d0219c6745fce70a466b1edbfe] [formerly 9d6056d363b86e4201a7bc9f5779fbe072ef8b02 [formerly f1e093184df7a9d5047685479d53234e6b622054 [formerly f1e093184df7a9d5047685479d53234e6b622054 [formerly f1e093184df7a9d5047685479d53234e6b622054 [formerly 8273e80f33580f733c524b53205dce1426303df8]]]]]
Former-commit-id: cd3a4b7614b2c2cdcf8c1fefc205ba1d2eaa3726 [formerly 6d4c9d917dc3b4388da3aee6cb5b919a1c05e316]
Former-commit-id: 2998cda65ed76f730e89420bdab50a7d0fd43b72
Former-commit-id: caf152ced11bee9a49aeb60cff8db32331674a5f
Former-commit-id: c98564348dfa8636fa86e30808a7106f78e4d44a
Former-commit-id: 0af9ca036b507537e2801a7eab4131e243206ca3 [formerly bb6cadc970fa71f188fda470897ce780a1480d51]
Former-commit-id: 2f798c3dd1e710d914eb8e67d1fa6850e6eea0fa
2016-11-26 16:59:35 +01:00
Erèbe
cd450ac9e4 Refactor HTTP Proxy code
Former-commit-id: 276c9b224a2a7e8d3eb7c906e0f2346896dd0987
Former-commit-id: 6e243437da37a6301c0959f1a449572a96f96bcf [formerly b56151dc14bea8a86bf672047bbbb9cf8486b4db [formerly b56151dc14bea8a86bf672047bbbb9cf8486b4db [formerly b56151dc14bea8a86bf672047bbbb9cf8486b4db [formerly b5b717b1fa6bb2e1b9b893a5f8495011085a13a9]]]]
Former-commit-id: fd939ef892ec61d3781e8094d6801187fa15febf
Former-commit-id: 908ed7b0f78f80d26b8887885088d6c0dfd9d99a
Former-commit-id: 4cb284f918770412de20382c1b834e174dd4e304
Former-commit-id: 4dc0d2c8313c793387116f118c318087389538e3 [formerly 3daca73d2b9f52ad8c3396c01086f41292a94158]
Former-commit-id: 64736efbae1a6f444b38cbc2c803d755c2fadde8
2016-10-10 15:25:02 +02:00
Erèbe
cde2afd264 Use default-extensions in cabal
Former-commit-id: bc12a795326740f2f7504c77e6efdd4a633d6a8e
Former-commit-id: 206c1715e5164d8485423905848e545eecb2a220 [formerly 5ef346e51622358e3e9d4c6e94e348758fac361f [formerly 5ef346e51622358e3e9d4c6e94e348758fac361f [formerly 5ef346e51622358e3e9d4c6e94e348758fac361f [formerly 3d9f6a38a164185f31d5610b045744b79190087b]]]]
Former-commit-id: 73593f34778fd5c5be7436189d48b72fc8699a0e
Former-commit-id: b82bb6c8a4286f6c8b37331cecdd3de699771e90
Former-commit-id: fa5ef7ed8fb050a4fb24f18a5101faa10b72e4a2
Former-commit-id: 11138952c09bf43fccc5dc2dc8625c83b4d3dbdb [formerly 382271cf86238cf125c05867c60c53fef176955a]
Former-commit-id: e452e246198248849d76ee37f0e20a6ce507a855
2016-10-09 20:54:08 +02:00
Erèbe
1f923c4943 Refactor to modularize more
Former-commit-id: 1d5ae90a514e575706d5a4ed333cb7bcea613fed
Former-commit-id: 9cfc1936086198e0c437346608794694e0e95b90 [formerly 33e7bbb44e5903ddb90b3fe2c0e5555dbc546bd5 [formerly 33e7bbb44e5903ddb90b3fe2c0e5555dbc546bd5 [formerly 33e7bbb44e5903ddb90b3fe2c0e5555dbc546bd5 [formerly c66b2faff45e0b65779d7fed4d3355d859ae8e34]]]]
Former-commit-id: 4d38d80a6e1bd03be92f0939f269803676094da4
Former-commit-id: ad7ee33491764b8111037c046f64b5c288cfe420
Former-commit-id: 7089db6838c542c2a278992e492a421303b20707
Former-commit-id: 00f00a4f5296725498aeb0daa8b21cfa4568627e [formerly fd688a2c91cc9c927fd8fa32f7e62dc432286d86]
Former-commit-id: 991bfe5b8f959fad26e326877e92f168127f0803
2016-08-27 18:31:32 +02:00
Erèbe
d2bd237bdd Maj sock5 2016-06-23 18:40:38 +02:00
Erèbe
a2eac5a595 Maj sock5 proxy 2016-06-20 17:10:48 +02:00
Erèbe
ae4198fd56 Use monad Error 2016-06-14 14:11:57 +02:00
Erèbe
0bd70fd006 Maj ghc 8.0 + add sock5 types 2016-06-13 14:04:01 +02:00
Erèbe
dce0372c4b Add http proxy authorization 2016-06-05 22:13:09 +02:00
Erèbe
9f668ca95a Minor refactoring 2016-06-01 22:30:49 +02:00
Erèbe
3cd5dba661 add hslogger 2016-05-30 17:27:04 +02:00
Erèbe
a9c96fef86 Rework 2016-05-28 15:14:55 +02:00
Erèbe
6ec0a45900 Use conduit instead of raw tls package 2016-05-21 18:05:51 +02:00
Erèbe
38b465980f Add tls server 2016-05-21 15:41:56 +02:00
Erèbe
3c287c81c3 Better handling of exceptions
Better handling of exceptions
2016-05-18 23:32:46 +02:00
Erèbe
0b001c3264 Add tls support for clientM & fix socket leak 2016-05-16 01:09:56 +02:00
Erèbe
1ed3177040 First working state (UDP and TCP working) 2016-05-15 01:50:16 +02:00
Erèbe
3060a5d2c7 ground 0 2016-05-11 23:39:02 +02:00