REPOSITORY / ScuroNeko/mtg

Commits

COMMITS REPOSITORY
1119 Commits
Author SHA1 Message Date
Sergey ArkhipovandGitHub ce8f1ebb6c Merge pull request #216 from 9seconds/configure-fallback-dc
Add configuration option allow-fallback-on-unknown-dc
2021-10-04 15:09:47 +03:00
9seconds cd29f3e20b Add configuration option allow-fallback-on-unknown-dc 2021-10-04 14:42:26 +03:00
Sergey ArkhipovandGitHub 3e105f2beb Merge pull request #215 from 9seconds/9seconds-patch-1
Update Actions permissions
2021-10-04 14:31:58 +03:00
Sergey ArkhipovandGitHub 6bbdd99e7f Update codeql-analysis.yml 2021-10-04 14:18:50 +03:00
Sergey Arkhipovand9seconds 894c68019e Update permissions in files 2021-10-04 14:16:29 +03:00
Sergey ArkhipovandGitHub 98f18fc22b Merge pull request #214 from 9seconds/log-json
Add new BindJSON method to a logger
2021-10-04 12:22:43 +03:00
Sergey ArkhipovandGitHub 01b739aa7c Merge pull request #213 from 9seconds/fix-windows-build
Fix windows build
2021-10-04 10:20:13 +03:00
9seconds dbaa743e03 Add new BindJSON method to a logger 2021-10-04 10:10:14 +03:00
9seconds d1e5f9d145 Fix windows build 2021-10-04 09:46:49 +03:00
9seconds 686f177ab9 Correct error for non-getting of underlying connection 2021-10-04 09:34:10 +03:00
Sergey ArkhipovandGitHub 706aef8ca1 Merge pull request #211 from 9seconds/docker-build-timelimit 2021-09-24 22:00:06 +03:00
9seconds 14dfb9506a Bump docker build timeout to 20 minutes 2021-09-24 16:59:11 +03:00
Sergey ArkhipovandGitHub f742066c54 Merge pull request #210 from 9seconds/fallback-to-random-dc
Fallback to another DC if given is unknown
2021-09-24 12:18:05 +03:00
9seconds fbe4d32590 Fallback to another DC if given is unknown 2021-09-24 11:47:35 +03:00
9seconds d0f18be91d Merge remote-tracking branch 'origin/stable' 2021-08-30 15:50:27 +03:00
9seconds 929b73e2eb Merge remote-tracking branch 'origin/master' into stable 2021-08-30 15:50:15 +03:00
9seconds 6b7364238a Update dependencies v2.1.1 2021-08-30 14:51:56 +03:00
Sergey ArkhipovandGitHub 866906e770 Merge pull request #206 from 9seconds/golang-1.17-v2
Upgrade to golang 1.17
2021-08-30 14:39:28 +03:00
9seconds b3c8c4a47d Upgrade to golang 1.17 2021-08-30 11:53:31 +03:00
Sergey ArkhipovandGitHub fbc7499cda Merge pull request #203 from 9seconds/simplify-time-randomization
Simplify TCP relay time randomization
2021-08-30 10:58:47 +03:00
9seconds ca5800cf60 Simplify tcp relay time randomization 2021-08-30 10:47:36 +03:00
Sergey ArkhipovandGitHub 00bb7be900 Merge pull request #202 from 9seconds/golangcilint-1.42 2021-08-28 04:33:21 +03:00
9seconds e8c70603f7 Upgrade golangci-lint for 1.42 2021-08-27 18:05:51 +03:00
Sergey ArkhipovandGitHub 9d72904508 Merge pull request #200 from 9seconds/aggressive-tcp-relay
Change algorithm of TCP relaying
2021-08-27 17:50:33 +03:00
9seconds 456ed5b051 Change algorithm of TCP relaying 2021-08-27 17:22:36 +03:00
9seconds 4b7be8c565 Merge remote-tracking branch 'origin/stable' 2021-07-31 21:05:56 +03:00
9seconds 8758208de6 Merge remote-tracking branch 'origin/master' into stable v2.1.0 2021-07-31 20:51:36 +03:00
9seconds 6cd91600b5 Update dependencies 2021-07-31 11:44:58 +03:00
Sergey ArkhipovandGitHub bd39fa63cb Merge pull request #199 from 9seconds/update-lint
Update golangci-lint to 1.41.1
2021-07-31 11:43:10 +03:00
9seconds eaa757b6d0 Update code to the latest golangci-lint 2021-07-31 11:35:05 +03:00
9seconds dc99dd165e Update golangci-lint to 1.41.1 2021-07-31 11:29:30 +03:00
Sergey ArkhipovandGitHub 7c70fd8079 Merge pull request #198 from 9seconds/simple-run
Simple run mode
2021-07-30 16:50:36 +03:00
9seconds dcbbb49607 Update README 2021-07-30 16:36:12 +03:00
9seconds 1050ca0b97 Fix lint issues 2021-07-30 16:34:00 +03:00
9seconds c85c88efd6 Add simple-run command 2021-07-30 16:15:36 +03:00
9seconds c53364d952 Add test for making QR code url 2021-07-30 15:18:26 +03:00
9seconds ed91290e47 Add test for reading config 2021-07-30 15:07:35 +03:00
9seconds 3fd5e9eb19 Rework cli 2021-07-30 15:00:48 +03:00
9seconds 87ed1d1aa7 Move config2 into config 2021-07-29 16:21:22 +03:00
9seconds ec4f0656fb Add updated version of config 2021-07-28 18:16:01 +03:00
9seconds 0c5d487fae Merge remote-tracking branch 'origin/master' into stable v2.0.1 2021-05-17 16:08:19 +03:00
Sergey ArkhipovandGitHub 889ab6c227 Merge pull request #195 from 9seconds/lint-1.40
Update golangci-lint to 1.40.1
2021-05-17 15:51:33 +03:00
9seconds e1864377c2 Update golangci-lint to 1.40.1 2021-05-17 15:26:16 +03:00
9seconds 4c8925ab65 Update depdendencies 2021-05-17 12:13:17 +03:00
Sergey ArkhipovandGitHub bf34f0c92d Merge pull request #191 from 9seconds/goreleaser
Add support of goreleaser
2021-05-07 16:36:32 +03:00
9seconds 604b1d2597 Add support of goreleaser 2021-05-07 16:23:31 +03:00
Sergey ArkhipovandGitHub b19f491fc8 Merge pull request #189 from 9seconds/relay-close-racecondition
Fix race condition in closing a relay
2021-05-07 11:40:06 +03:00
9seconds 16f9ec690b Fix race condition in closing a relay
This commit fixes a situration when relay can be reset before all
waiting goroutines are finished. For example, we terminate processing
based on some event: socket error etc. So, error happens and context is
cancelled. After that a main relay goroutine starts to wait. Meanwhile a
second goroutine reaches deferred function and set wg to done. It means
that main goroutine can continue.

In this case this is really possible that we can start resetting before
transmit goroutine really exits.

A correct solution is to always do wg.Done() as a first deferred thing
on entering to a function. In that case we do not need reordering and so
on.
2021-05-06 22:08:39 +03:00
9seconds fec60083a3 Merge remote-tracking branch 'origin/master' into stable 2021-05-05 11:57:47 +03:00
9seconds 0882d45d6a Update dependencies v2.0.0 2021-05-05 11:47:57 +03:00