inproxy_dial_params.proto 5.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. syntax = "proto3";
  2. package ca.psiphon.psiphond;
  3. option go_package = "github.com/Psiphon-Labs/psiphon-tunnel-core/psiphon/server/pb/psiphond";
  4. message InproxyDialParams {
  5. optional string inproxy_broker_client_bpf = 1;
  6. optional string inproxy_broker_dial_address = 2;
  7. optional int64 inproxy_broker_dns_attempt = 3;
  8. optional string inproxy_broker_dns_preferred = 4;
  9. optional string inproxy_broker_dns_preresolved = 5;
  10. optional int64 inproxy_broker_dns_qname_mismatches = 6;
  11. optional bool inproxy_broker_dns_qname_must_match = 7;
  12. optional bool inproxy_broker_dns_qname_random_casing = 8;
  13. optional string inproxy_broker_dns_transform = 9;
  14. optional int64 inproxy_broker_downstream_bytes_fragmented = 10;
  15. optional string inproxy_broker_fronting_provider_id = 11;
  16. optional string inproxy_broker_host_header = 12;
  17. optional string inproxy_broker_http_transform = 13;
  18. optional string inproxy_broker_id = 14;
  19. optional bool inproxy_broker_is_replay = 15;
  20. optional bool inproxy_broker_is_reuse = 16;
  21. optional string inproxy_broker_resolved_ip_address = 17;
  22. optional string inproxy_broker_sni_server_name = 18;
  23. optional bool inproxy_broker_tls_fragmented = 19;
  24. optional string inproxy_broker_tls_profile = 20;
  25. optional string inproxy_broker_tls_version = 21;
  26. optional bool inproxy_broker_transformed_host_name = 22;
  27. optional string inproxy_broker_transport = 23;
  28. optional int64 inproxy_broker_upstream_bytes_fragmented = 24;
  29. optional string inproxy_broker_user_agent = 25;
  30. optional string inproxy_client_nat_type = 26;
  31. repeated string inproxy_client_port_mapping_types = 27;
  32. optional string inproxy_connection_id = 28;
  33. optional int64 inproxy_dial_broker_offer_duration = 29;
  34. optional int64 inproxy_dial_failed_attempts_duration = 30;
  35. optional int64 inproxy_dial_nat_disovery_duration = 31;
  36. optional int64 inproxy_dial_webrtc_connection_duration = 32;
  37. optional int64 inproxy_dial_webrtc_ice_gathering_duration = 33;
  38. optional bool inproxy_matched_common_compartments = 34;
  39. optional bool inproxy_matched_personal_compartments = 35;
  40. optional string inproxy_proxy_applied_tactics_tag = 36;
  41. optional string inproxy_proxy_asn = 37;
  42. optional string inproxy_proxy_aso = 38;
  43. optional string inproxy_proxy_city = 39;
  44. optional string inproxy_proxy_client_build_rev = 40;
  45. optional string inproxy_proxy_client_platform = 41;
  46. optional int64 inproxy_proxy_client_version = 42;
  47. optional int64 inproxy_proxy_connected_clients = 43;
  48. optional int64 inproxy_proxy_connecting_clients = 44;
  49. optional string inproxy_proxy_device_location = 45;
  50. optional string inproxy_proxy_device_region = 46;
  51. optional string inproxy_proxy_fronting_provider_id = 47;
  52. optional string inproxy_proxy_id = 48;
  53. optional bool inproxy_proxy_is_priority = 49;
  54. optional string inproxy_proxy_isp = 50;
  55. optional int64 inproxy_proxy_limit_downstream_bytes_per_second = 51;
  56. optional int64 inproxy_proxy_limit_upstream_bytes_per_second = 52;
  57. optional int64 inproxy_proxy_max_clients = 53;
  58. optional string inproxy_proxy_nat_type = 54;
  59. optional string inproxy_proxy_network_type = 55;
  60. optional int64 inproxy_proxy_peak_downstream_bytes_per_second = 56;
  61. optional int64 inproxy_proxy_peak_upstream_bytes_per_second = 57;
  62. repeated string inproxy_proxy_port_mapping_types = 58;
  63. optional string inproxy_proxy_propagation_channel_id = 59;
  64. optional int64 inproxy_proxy_protocol_version = 60;
  65. optional string inproxy_proxy_region = 61;
  66. optional string inproxy_proxy_session_id = 62;
  67. optional string inproxy_proxy_sponsor_id = 63;
  68. optional string inproxy_proxy_stored_tactics_tag = 64;
  69. repeated string inproxy_proxy_client_features = 65;
  70. optional int64 inproxy_webrtc_decoy_messages_received = 66;
  71. optional int64 inproxy_webrtc_decoy_messages_sent = 67;
  72. optional int64 inproxy_webrtc_dns_attempt = 68;
  73. optional string inproxy_webrtc_dns_preferred = 69;
  74. optional string inproxy_webrtc_dns_preresolved = 70;
  75. optional int64 inproxy_webrtc_dns_qname_mismatches = 71;
  76. optional bool inproxy_webrtc_dns_qname_must_match = 72;
  77. optional bool inproxy_webrtc_dns_qname_random_casing = 73;
  78. optional string inproxy_webrtc_dns_transform = 74;
  79. optional bool inproxy_webrtc_local_ice_candidate_is_IPv6 = 75;
  80. optional bool inproxy_webrtc_local_ice_candidate_is_initiator = 76;
  81. optional int64 inproxy_webrtc_local_ice_candidate_port = 77;
  82. optional string inproxy_webrtc_local_ice_candidate_type = 78;
  83. optional int64 inproxy_webrtc_padded_messages_received = 79;
  84. optional int64 inproxy_webrtc_padded_messages_sent = 80;
  85. optional bool inproxy_webrtc_randomize_dtls = 81;
  86. optional bool inproxy_webrtc_remote_ice_candidate_is_IPv6 = 82;
  87. optional int64 inproxy_webrtc_remote_ice_candidate_port = 83;
  88. optional string inproxy_webrtc_remote_ice_candidate_type = 84;
  89. optional string inproxy_webrtc_stun_server = 85;
  90. optional string inproxy_webrtc_stun_server_RFC5780 = 86;
  91. optional string inproxy_webrtc_stun_server_RFC5780_resolved_ip_address = 87;
  92. optional string inproxy_webrtc_stun_server_resolved_ip_address = 88;
  93. optional bool inproxy_webrtc_use_media_streams = 89;
  94. }