问题标签 [titanium-web-proxy]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1389 浏览

proxy - 如何使用 Titanium-Web-Proxy 进行反向代理?

我使用 Titanium-Web-Proxy 进行反向代理。我可以在哪里指定服务器后端 IP 地址?我添加了端点,并且服务也以端点开始。但它无法连接到后端 IP 地址。 Titanium-Web-代理

请任何人帮我添加后端 IP 并提供一个样本来验证后端 IP。

谢谢,
塞尔瓦

0 投票
1 回答
2349 浏览

c# - 当我使用 Titanium Web 代理时,HTTPS 站点不工作

我正在使用 Titanium 网络代理来跟踪所有 HTTP/HTTPS 请求和响应。这里是下载 Titanium 网络代理的链接https://github.com/justcoding121/Titanium-Web-Proxy

现在我在 Firefox 中面临的问题是它不允许我浏览 HTTPS 站点,正如它所说的那样

在此处输入图像描述

我浏览了很多网站,但我还没有找到解决方案。如何使用 c# 使我的证书信任根为 firefox。我想以编程方式进行。我想让它像 fiddlercore 一样为所有类型的浏览器安装证书

0 投票
1 回答
228 浏览

c# - 如何检测文件下载请求

我有一种情况,我需要在运行 Titanium-Web-Proxy 的系统上阻止来自 Web 的所有文件下载请求/响应。我如何识别所有这些请求/响应来阻止它们。

0 投票
1 回答
4006 浏览

c# - 如何使用 Titanium-Web-Proxy 编写反向代理?

我最近使用Titanium-Web-Proxy编写了一个反向代理。

浏览器通过IP 127.0.0.1、80端口访问反向代理,反向代理将浏览器的请求转发到IP 127.0.0.1、2366端口的IIS服务器。

当我测试它时,反向代理没有像我预期的那样工作,浏览器返回一个 HTTP 400 错误。

我尝试重写127.0.0.1:2366localhost:2366并重新测试,错误是一样的。

后来我尝试更改modifiedUrihttp://example.com但收到 404 Not Found 错误。

这是我的代码,请不要介意我糟糕的编码水平。

0 投票
1 回答
530 浏览

c# - .NET 3.5 中的 .NET 4.5 中的 Task.FromResult() 的等价物是什么

我正在使用钛代理来分析数据流量。

他们使用 Task.FromResult(0) 作为回报。我的环境是 3.5 框架。

我们可以在 .NET3.5 框架中使用什么替换 Tasks.FromResult(0),因为我的环境仅适用于 3.5 框架。

我已经解决了40422779的问题,但我无法使用异步,因为它只有 .NET 3.5。

0 投票
2 回答
694 浏览

c# - 每次使用 Titan-web-proxy 开始单元测试后都请求证书

每次当我运行使用 Titan -web-proxy (3.0.398-beta)的NUnit (2.6.4)的单元测试时,都会出现有关安装证书的安全警告,但是如果我像独立应用程序一样启动 Titan-web-proxy仅在第一次询问,然后在没有安全警告的情况下启动。在两个项目中启动代理的代码相同:

0 投票
0 回答
159 浏览

titanium-web-proxy - 使用具有多个传出 ips 的钛网络代理

是否可以在钛网络代理中设置传出IP地址?

我目前正在使用具有如下配置的 squid:

这可能吗。而不是随机的,我宁愿自己制定时间表。我发现在 squid 配置中很难。

0 投票
1 回答
556 浏览

c# - 无法等待无效 - 异步方法 C# 中的参数

我正在尝试测试Titanium Proxy Server的示例。但是,在完全复制“自述”部分中的示例后,我遇到了一个无法解决的错误。

在此方法中:

我收到线路错误await e.SetRequestBodyString(bodyString);await e.SetRequestBody(bodyBytes);.

有错误消息状态Cannot await 'void',它将方法中的参数SessionEventArgs称为 void 方法本身。

我该如何解决这个问题?我做错了什么,因为示例代码具体如上所写?

0 投票
0 回答
210 浏览

c# - 使用代理,仅适用于特定的服务器证书

在 Titanium-Web-Proxy 中,可以排除您不想代理的 Https 地址。示例为此使用 OnBeforeTunnelConnectRequest,但此时仅知道请求。

但我需要从服务器证书中获取信息以排除地址。我只能在 中获取服务器证书ServerCertificateValidationCallback,但此时我不能排除该地址。如何才能做到这一点?

0 投票
1 回答
702 浏览

c# - 防火墙导致 Titanium Web 代理无法更改请求 url

当尝试将 Https 请求中的请求 URL 更改为被防火墙阻止的站点(本示例中为 example.com)时,请求会出错

“处理会话请求时发生错误:无法建立与 www.example.com 的连接”。

我原以为是 ClientHelloInfo 导致了问题,但即使我将其设置为 cleare.HttpClient.ConnectRequest.ClientHelloInfo.Extensions.Clear()仍然失败。

此外,如果尝试对 Http 请求做同样的事情,它也可以工作。

更改 url 请求的代码。

提前致谢。

编辑:这是clienthello造成的,有没有办法阻止它发送或转发到另一个地方?