codex-team / codex-team/codex.tunnel
Server: key publishing server
- Dominant language
- Go
- Stars
- 3
- Forks
- 0
- PR merge metrics
- No merged PRs in 30d
Description
Implement HTTP server:
Request:
`curl -X POST https://tun.ifmo.su/register --data "key=AAAAB3NzaC1yc2EAAAADAQABAAABAQC/YjZNTnlZiQ4Jn5HCiykYLsdiGbAoHy+zuQOyJb7hjtZiJBW2ifc9T6PdIKuIAV/CT08VSS0M6mmxSPqhyKFGJzGx3iFYfx7yBt551KUzTNcU+4IQJBQB0RSgrcQnM92B+8TPwSyMUvg9Mjsad2NI8mKAyoOQG6SDtbrQ4IRsIXV59w68bQ6DbGAu01yyGzIMTkuu5pNYbS5x30PEc9zSHaOTc7p5OIonbkCPEc35ucK1F9nRQHStZIAT0vZfY7SlpWBl0jAD+H8DMWnhuaMBrMTXRcu07jRvZ9AI7vJJ6vccxfJ55DuIdiGlP/U2HJBpRnRIVUmIV6bfxQQerpc9&secret=BKYmIErW/38E99cpdh2TZiaFvtDT9KvkTA3KCA=="`
Response:
- "OK" 200
- "Error: message" 400
The server validates if secret equals /home/.secret and key is valid SSH RSA key.
Then it appends key to the /home/codex/.ssh/authorized_keys in the format:
`command="/home/codex/entry",no-x11-forwarding,no-pty ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC/YjZNTnlZiQ4Jn5HCiykYLsdiGbAoHy+zuQOyJb7hjtZiJBW2ifc9T6PdIKuIAV/CT08VSS0M6mmxSPqhyKFGJzGx3iFYfx7yBt551KUzTNcU+4IQJBQB0RSgrcQnM92B+8TPwSyMUvg9Mjsad2NI8mKAyoOQG6SDtbrQ4IRsIXV59w68bQ6DbGAu01yyGzIMTkuu5pNYbS5x30PEc9zSHaOTc7p5OIonbkCPEc35ucK1F9nRQHStZIAT0vZfY7SlpWBl0jAD+H8DMWnhuaMBrMTXRcu07jRvZ9AI7vJJ6vccxfJ55DuIdiGlP/U2HJBpRnRIVUmIV6bfxQQerpc9`
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.