Highly-opinionated (ex-bullshit-free) MTPROTO proxy for Telegram. If you use v1.0 or upgrade broke you proxy, please read the chapter Version 2
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

generate_secret.go 533B

123456789101112131415161718192021222324
  1. package cli
  2. import (
  3. "fmt"
  4. "github.com/9seconds/mtg/v2/mtglib"
  5. )
  6. type GenerateSecret struct {
  7. HostName string `kong:"arg,required,help='Hostname to use for domain fronting.',name='hostname'"`
  8. Hex bool `kong:"help='Print secret in hex encoding.',short='x'"`
  9. }
  10. func (g *GenerateSecret) Run(cli *CLI, _ string) error {
  11. secret := mtglib.GenerateSecret(cli.GenerateSecret.HostName)
  12. if g.Hex {
  13. fmt.Println(secret.Hex()) //nolint: forbidigo
  14. } else {
  15. fmt.Println(secret.Base64()) //nolint: forbidigo
  16. }
  17. return nil
  18. }