问题标签 [transparentproxy]
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.
linux - 如何在linux中使用iptables将http和https流量转发到透明代理
我有一个 Ubuntu linux 系统作为网关系统,上面有两个接口。一个接口用于本地网络,一个接口用于互联网。我能够毫无问题地通过它路由流量。我使用两条iptables
规则从内部接口转发出站流量:
我现在需要创建一个iptables
规则,过滤并重定向通过eth1
接口离开我的网络的所有 tcp 端口 80 和 443 流量,并将其发送到驻留在 tcp 端口 9090 上的环回接口上的代理服务器。
我一直在搜索,但我找不到一个有效的例子。有没有一种有效的方法来做到这一点?
c# - HTTPWebRequest.GetResponse() 通过透明代理验证请求失败
我们正在使用这些HTTPWebRequest
对象向我们的应用程序发出 HTTP 请求,当请求需要身份验证并且存在透明代理 (Squid 3.1.10) 时,我们遇到了问题。
我们的原始代码使用了同样问题的 WebClient 类。
此代码第一次运行时,它会正确显示结果。当代码第二次运行时,它会失败并显示GetResponse()
:
在 Windows 7 上,重新启动进程会使其恢复并运行一次,但 Server 2003 需要完全重新启动。
查看网络捕获,两个请求一开始是相同的,发送初始未经身份验证的请求并且服务器回复,但失败的请求在初始回复中间发送第二个经过身份验证的请求,就好像它忽略了Content-Length
标头(即正确的)。然后它会收到初始回复的其余部分,并因协议错误而失败。
HTTPWebRequest
客户端 ( ) 并没有完全关闭连接,这似乎很奇怪。
当代理未使用时(非端口 80 或内部流量),所有请求都按预期工作。当没有身份验证时,它也可以工作,因为它只发出单个请求。
我已经将问题代码减少到最低限度并使用 MSDN 示例对其进行了复制,但是有人知道这是已知问题还是我们(.NET 或 Squid)配置中的问题?
web-services - 使用我的网络服务的客户如何绕过他们的 ISP 的透明代理缓存来确保他们的请求到达我的服务器?
我编写了一个 RESTful Web 服务,它只被设备使用,而不是浏览器。这些设备通过所有者现有的家用路由器访问互联网,并通过每隔 30 秒通过路由器发送 HTTP 请求来与 Web 服务通信。这些请求主要是“轮询”请求,以查看 Web 服务是否有设备的任何新信息。
我想防止任何 ISP 透明代理拦截请求并返回缓存的响应。我已经读过这样做的一种方法是将随机查询字符串附加到请求的 URL 的末尾,以欺骗代理认为这是一个唯一的请求。例如:
我有能力做到这一点,但这是最好的方法吗?有点像黑客。
c# - 使用 AppDomain 时在 TransparentProxy 上查询
我有一段代码在 AppDomains 之间传递一个对象,为了使调试更容易,我想摆脱透明代理。
在编写此示例的过程中,我发现了如何做到这一点,但是我有两个非常相似的代码片段,它们的行为不同,我不知道为什么。
我知道实际值是正确的,所以这只是为了帮助调试。
在下面的例子中。我有一个 Data 类,它在默认域中初始化并传递给在另一个域中运行的 Process。如果我尝试使用静态方法克隆数据结构,它可以工作,但使用实例方法可以,我不太明白为什么。
谁能解释一下?
asp.net - ASPDotNetStoreFront:无法将透明代理强制转换为在 AddIn 上键入
我最近为客户重新设计的旧 ASPDotNetStoreFront 项目遇到了一个非常奇怪的问题。重新设计很成功,但是我们唯一的项目插件,一个内部创建的税收计算插件,现在不能工作了。插件没有进行任何更改,我可以确认它在重新设计之前一直在工作。我们对网站的所有更改本质上都是装饰性的。ASPDotNetStoreFront 使用本 PDF 中详细介绍的附加组件的 ERP 提供程序我仅通过该项目熟悉该提供程序,并且在其他地方几乎没有经验,这可能解释了我的一些问题。
奇怪的是,ASPDotNetStoreFront 正在识别 AddOn 存在并且在尝试为其调用合同时失败。(在这种情况下,它正在使用 ItaxRates 并试图调用 ItaxRatesContract。)每次我尝试激活它时都会发生这种情况并且我收到以下错误:
它将找到插件,将其作为令牌添加到核心的 AppLogic 类中,将 ItaxRatesViewToContractAddInAdapter 中的变量设置为 Tax Add On,然后导致上述错误。
这个项目发生的一些值得注意的事情:
这是从我们的 SVN 服务器拉到一台新的笔记本电脑上的,所以这是第一次在这台计算机上构建这个项目。我不知道这是否真的应该有所作为,但在这一点上,我愿意接受任何事情。
我试图清理项目以及插件使用的管道以获得相同的结果。没运气。
最后一天,我一直在为这个问题绞尽脑汁,这让我感到很紧张。任何帮助都将非常感激。谢谢!
java - 码头透明代理总是返回 403 禁止
我正在尝试使用码头提供的透明代理。
这是我的 web.xml
这是 pom.xml (我使用的是 maven):
我希望代理转发这样的请求:
对此:
但是当我在浏览器中尝试该 url 时,我总是得到这个:
任何的想法?
linux - SSL 的透明代理问题
我在私有区域中有一个 RHEL5 服务器。我为端口 80 和 443 设置了透明代理。当我在 443 上尝试 wget 时,我得到以下信息:
我认为代理可以工作,因为它正在连接。我不知道还有什么可能导致这种情况。
c# - Web 服务接口错误的委托
我正在尝试使用委托调用在 Web 服务上调用方法:
该方法返回包含此合同服务_webServiceCoordinator.GetServices()
的 IEnumerable
:System.Runtime.Remoting.Proxies.__TransparentProxy
我在该Delegate.CreateDelegate
行收到的错误是:
我的想法是它失败了,因为它是代理类的代表,但是(在我看来)指针的指针应该仍然有效。
我想知道它是否与这个问题有关,即使我收到了不同的错误消息。
这是一个 .Net 4.0 项目,但我使用的是 VS2012(所以安装了 .NET 4.5)
facebook - 是否可以使用透明代理编辑在 Facebook 上查看的个人资料数据和在 Twitter 上查看的推文?
我正在建立一个网络,个人可以在其中看到一个朋友的个人资料信息,并与另一个朋友的个人资料进行切换;例如喜欢、政治观点等。对于 twitter,也会看到他们关注的人发布的推文。这将仅编辑两个服务的 Web 界面。
我想在网络缓存上有一个透明代理并为损坏的页面提供服务;这是可能的,甚至是尝试这个的正确方法吗?谢谢你。
linux-kernel - 自定义 tproxy 模块
我正在尝试开发一个自定义 tproxy 模块 。Linux 内核中的当前 tproxy 模块在某些 iptable 规则下工作。
数据包到达时 iptable 和 tproxy 模块如何工作。在我的情况下,如何将我的自定义模块与 iptable 集成。开发自定义 t-proxy 模块的正确方法是什么?请帮我..
谢谢