module
Version:
v0.2.1
Opens a new window with list of versions in this module.
Published: Jan 2, 2024
License: MIT
Opens a new window with license information.
README
¶
Seikan
Seikan is client/server application that enables to create bidirectional TCP tunnels leveraging Noise Protocol.
It uses the excellent yamux package to multiplex connections between server and client.
Usage
- Create a new identities (client & server)
$ seikan identity
secret: sk-M1KTqaRwiJGDVf9vzP6yJoaArJ3DW7dCCq1qPXRxdiS
public: pk-GEdcuHcNyapH3K52JuURzaUXFYrTDk1tQj4EhZa9WDqX
- Setup both
client.yml
& server.yml
- Run
seikan server -c server.yml
- Run
seikan client -c client.yml
Features
- Client to server bidirectional TCP tunnel
- Server to client bidirectional TCP tunnel
- Encrypted using the Noise Protocol
Technologies / Frameworks
License
MIT
Contributing
All PRs are welcome.
- Fork it
- Create your feature branch (git checkout -b my-new-feature)
- Commit your changes (git commit -am 'Add some feature')
- Push to the branch (git push origin my-new-feature)
- Create new Pull Request
Directories
¶
Click to show internal directories.
Click to hide internal directories.