]> Cypherpunks.ru repositories - govpn.git/commit
Refactor server
authorBruno Clermont <bruno@robotinfra.com>
Wed, 8 Feb 2017 10:52:55 +0000 (18:52 +0800)
committerSergey Matveev <stargrave@stargrave.org>
Sat, 25 Feb 2017 09:22:36 +0000 (12:22 +0300)
commit002ab2a45e2050f697157b50a776d35685e1a20b
treedffa365500aa89b2bb44e297794a548c5319a9ee
parentbb60f10e8d825d49e635b840b5eb7512811256d9
Refactor server

- server can be used as a Go library
- unexposed type and values that aren't consumed outside package
- golint fixes
- switch logging to logrus
- add more logging messages
- improve usage as a library: no more `panic` or `os.Exit`, return `error` instead
- evalute/raise nearly all possible `error` values
- use interface to allow library consumer to use custom peer configuration backend
12 files changed:
src/cypherpunks.ru/govpn/cmd/govpn-server/action.go [new file with mode: 0644]
src/cypherpunks.ru/govpn/cmd/govpn-server/common.go [deleted file]
src/cypherpunks.ru/govpn/cmd/govpn-server/conf.go
src/cypherpunks.ru/govpn/cmd/govpn-server/main.go
src/cypherpunks.ru/govpn/cmd/govpn-server/proxy.go [deleted file]
src/cypherpunks.ru/govpn/cmd/govpn-server/tcp.go [deleted file]
src/cypherpunks.ru/govpn/cmd/govpn-server/udp.go [deleted file]
src/cypherpunks.ru/govpn/server/common.go [new file with mode: 0644]
src/cypherpunks.ru/govpn/server/proxy.go [new file with mode: 0644]
src/cypherpunks.ru/govpn/server/server.go [new file with mode: 0644]
src/cypherpunks.ru/govpn/server/tcp.go [new file with mode: 0644]
src/cypherpunks.ru/govpn/server/udp.go [new file with mode: 0644]