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
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

generate_secret.go 552B

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 (c *GenerateSecret) Run(cli *CLI, _ string) error {
  11. secret := mtglib.GenerateSecret(cli.GenerateSecret.HostName)
  12. if cli.GenerateSecret.Hex {
  13. fmt.Println(secret.Hex()) // nolint: forbidigo
  14. } else {
  15. fmt.Println(secret.Base64()) // nolint: forbidigo
  16. }
  17. return nil
  18. }