Add initial project structure with core functionality

- Created a new Go module named 'teleport' for secure port forwarding.
- Added essential files including .gitignore, LICENSE, and README.md with project details.
- Implemented configuration management with YAML support in config package.
- Developed core client and server functionalities for handling port forwarding.
- Introduced DNS server capabilities and integrated logging with sanitization.
- Established rate limiting and metrics tracking for performance monitoring.
- Included comprehensive tests for core components and functionalities.
- Set up CI workflows for automated testing and release management using Gitea actions.
This commit is contained in:
2025-09-20 18:07:08 -05:00
commit d24d1dc5ae
26 changed files with 6065 additions and 0 deletions

19
go.mod Normal file
View File

@@ -0,0 +1,19 @@
module teleport
go 1.23.5
require (
github.com/miekg/dns v1.1.68
github.com/sirupsen/logrus v1.9.3
github.com/spf13/pflag v1.0.10
golang.org/x/crypto v0.40.0
gopkg.in/yaml.v3 v3.0.1
)
require (
golang.org/x/mod v0.24.0 // indirect
golang.org/x/net v0.41.0 // indirect
golang.org/x/sync v0.14.0 // indirect
golang.org/x/sys v0.34.0 // indirect
golang.org/x/tools v0.33.0 // indirect
)