From d258ea408113ea7f33f67d96dda3c1332f6996d0 Mon Sep 17 00:00:00 2001 From: Brandon Thomas Date: Sat, 18 Oct 2025 22:18:34 -0400 Subject: [PATCH] wip --- .../create_listen_websocket_new.rs | 21 ++++++++---- .../mitm_proxy/wreq_listen_request_3.txt | 32 ++++++++++--------- 2 files changed, 32 insertions(+), 21 deletions(-) diff --git a/crates/api_clients/grok_client/src/requests/listen_websocket/create_listen_websocket_new.rs b/crates/api_clients/grok_client/src/requests/listen_websocket/create_listen_websocket_new.rs index 998b88c8aa..3844ff4d06 100644 --- a/crates/api_clients/grok_client/src/requests/listen_websocket/create_listen_websocket_new.rs +++ b/crates/api_clients/grok_client/src/requests/listen_websocket/create_listen_websocket_new.rs @@ -24,14 +24,23 @@ pub async fn create_listen_websocket_new() -> Result<(), GrokError> { Wreq Firefox is IDENTICAL to Real Firefox Normal Mode (non-private) mode. - So why is it not working!? */ - //let proxy = Proxy::https("http://127.0.0.1:8080").map_err(|err| GrokClientError::WreqClientError(err))?; - - let client = Client::builder() + let mut client_builder = Client::builder() .emulation(Emulation::Firefox143) .connection_verbose(true) - //.cert_verification(false) - //.proxy(proxy) - .connect_timeout(Duration::from_secs(10)) + .connect_timeout(Duration::from_secs(10)); + + let mut proxy = None; + + proxy = Some(Proxy::https("http://127.0.0.1:8080") + .map_err(|err| GrokClientError::WreqClientError(err))?); + + if let Some(proxy) = proxy { + client_builder = client_builder + .cert_verification(false) + .proxy(proxy); + } + + let client = client_builder .build() .map_err(|err| GrokClientError::WreqClientError(err))?; diff --git a/crates/api_clients/grok_client/src/requests/listen_websocket/mitm_proxy/wreq_listen_request_3.txt b/crates/api_clients/grok_client/src/requests/listen_websocket/mitm_proxy/wreq_listen_request_3.txt index 3da3f49389..6928c6bce7 100644 --- a/crates/api_clients/grok_client/src/requests/listen_websocket/mitm_proxy/wreq_listen_request_3.txt +++ b/crates/api_clients/grok_client/src/requests/listen_websocket/mitm_proxy/wreq_listen_request_3.txt @@ -1,15 +1,17 @@ -host: grok.com -cookie: _ga=GA1.1.1232202746.1760710013; i18nextLng=en; sso=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzZXNzaW9uX2lkIjoiOGU3MDFiNzctOTdkNC00ZjM0LWExOTctOWF - mMDU1MzY3NDAwIn0.-a6x0InxbGzfTVfUlrdzxskxCnvMDI8lC90z4wHeGIk; sso-rw=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzZXNzaW9uX2lkIjoiOGU3MDFiNzctOTdkNC - 00ZjM0LWExOTctOWFmMDU1MzY3NDAwIn0.-a6x0InxbGzfTVfUlrdzxskxCnvMDI8lC90z4wHeGIk; stblid=b3331fc1-45d7-466b-83df-67427c0b2367; mp_ea93da913ddb66b63 - 72b89d97b1029ac_mixpanel=%7B%22distinct_id%22%3A%2285980643-ffab-4984-a3de-59a608c47d7f%22%2C%22%24device_id%22%3A%2279ce237a-a0f3-4913-bf4b-519 - ac8a98263%22%2C%22%24initial_referrer%22%3A%22%24direct%22%2C%22%24initial_referring_domain%22%3A%22%24direct%22%2C%22__mps%22%3A%7B%7D%2C%22__m - pso%22%3A%7B%7D%2C%22__mpus%22%3A%7B%7D%2C%22__mpa%22%3A%7B%7D%2C%22__mpu%22%3A%7B%7D%2C%22__mpr%22%3A%5B%5D%2C%22__mpap%22%3A%5B%5D%2C%22%24use - r_id%22%3A%2285980643-ffab-4984-a3de-59a608c47d7f%22%7D; _ga_8FEWB057YH=GS2.1.s1760724394$o3$g1$t1760724401$j53$l0$h0 -User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:143.0) Gecko/20100101 Firefox/143.0 -Sec-WebSocket-Version: 13 -Upgrade: websocket -Connection: upgrade -Sec-WebSocket-Key: ZMd2wJRdrPCchyOAhs/3Bw== -accept-encoding: zstd,gzip,deflate,br -Host: grok.com \ No newline at end of file +cookie: _ga=GA1.1.1232202746.1760710013; i18nextLng=en; sso=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzZXNzaW9uX2lkIjoiOGU3MDFiNzctOTdkNC00ZjM0LWExOTct + OWFmMDU1MzY3NDAwIn0.-a6x0InxbGzfTVfUlrdzxskxCnvMDI8lC90z4wHeGIk; sso-rw=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzZXNzaW9uX2lkIjoiOGU3MDFiNzct + OTdkNC00ZjM0LWExOTctOWFmMDU1MzY3NDAwIn0.-a6x0InxbGzfTVfUlrdzxskxCnvMDI8lC90z4wHeGIk; stblid=b3331fc1-45d7-466b-83df-67427c0b2367; mp_ea93da91 + 3ddb66b6372b89d97b1029ac_mixpanel=%7B%22distinct_id%22%3A%2285980643-ffab-4984-a3de-59a608c47d7f%22%2C%22%24device_id%22%3A%2279ce237a-a0f3-4 + 913-bf4b-519ac8a98263%22%2C%22%24initial_referrer%22%3A%22%24direct%22%2C%22%24initial_referring_domain%22%3A%22%24direct%22%2C%22__mps%22%3A + %7B%7D%2C%22__mpso%22%3A%7B%7D%2C%22__mpus%22%3A%7B%7D%2C%22__mpa%22%3A%7B%7D%2C%22__mpu%22%3A%7B%7D%2C%22__mpr%22%3A%5B%5D%2C%22__mpap%22%3A + %5B%5D%2C%22%24user_id%22%3A%2285980643-ffab-4984-a3de-59a608c47d7f%22%7D; _ga_8FEWB057YH=GS2.1.s1760724394$o3$g1$t1760724401$j53$l0$h0 +origin: https://grok.com +accept-language: en-US,en;q=0.9 +User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:143.0) Gecko/20100101 Firefox/143.0 +sec-websocket-extensions: permessage-deflate; client_max_window_bits +Sec-WebSocket-Version: 13 +Upgrade: websocket +Connection: upgrade +Sec-WebSocket-Key: mDLyqk9GBb/vOCbwym3LIg== +accept-encoding: zstd,gzip,deflate,br +Host: grok.com \ No newline at end of file