irregular_tunnel.proto 1.0 KB

12345678910111213141516171819202122232425262728
  1. syntax = "proto3";
  2. package ca.psiphon.psiphond;
  3. import "ca.psiphon.psiphond/base_params.proto";
  4. option go_package = "github.com/Psiphon-Labs/psiphon-tunnel-core/psiphon/server/pb/psiphond";
  5. message IrregularTunnel {
  6. optional ca.psiphon.psiphond.BaseParams base_params = 1;
  7. // Fields 1-99 are reserved for field groupings.
  8. optional string duplicate_authorization_client_asn = 100;
  9. optional string duplicate_authorization_client_aso = 101;
  10. optional string duplicate_authorization_client_city = 102;
  11. optional string duplicate_authorization_client_isp = 103;
  12. optional string duplicate_authorization_client_region = 104;
  13. optional string duplicate_authorization_id = 105;
  14. optional string duplicate_client_ip = 106;
  15. optional int64 duplicate_elapsed_time_ms = 107;
  16. optional string duplicate_seed = 108;
  17. optional string duplicate_seed_type = 109;
  18. optional int64 listener_port_number = 110;
  19. optional string listener_protocol = 111;
  20. optional string tunnel_error = 112;
  21. optional string server_entry_tag = 113;
  22. }