【问题标题】:Create socks host with C# for http proxy forwarding使用 C# 创建用于 http 代理转发的 socks 主机
【发布时间】:2012-01-13 16:48:52
【问题描述】:

我想创建一个代理服务器或(Socks host ??)与浏览器(例如firefox)进行通信以转发http代理。

我有一个软件可以做到这一点:bitvise tunnelier。

所以,我需要编写一个类似于隧道代理转发器的应用程序。

换句话说,我想启用 firefox Socks Host 并使用 c# 应用程序获取浏览器请求

请帮我带路

非常感谢

【问题讨论】:

    标签: c# proxy websocket socks


    【解决方案1】:

    创建代理意味着您的应用程序在与客户端(浏览器)通信时需要充当 HTTP 服务器,并在与网站通信时充当浏览器。 代理为服务器套接字打开一个端口(例如端口 90)并在该端口上接受浏览器请求,然后连接网站(通常在端口 80 上)并将请求转发到站点服务器。代理等待服务器响应,读取它,然后将响应发送给客户端。 如果需要,代理会更改消息标头(例如更改 url 中的端口)。 一般来说,代理都是多线程应用程序,因此它们可以同时管理更多的请求。

    【讨论】:

    • 感谢您的回复,我编写了一个套接字服务器应用程序,它侦听 127.0.0.1:7777 并将浏览器 socks 主机配置为 127.0.0.1:7777。但浏览器只是发送了一个“|”字符到袜子服务器,为什么?
    • @RaminMousavi 窥探 cominication 以查看真正发送浏览器的内容,您可以发布有助于找到答案的部分代码
    猜你喜欢
    • 2023-04-06
    • 1970-01-01
    • 1970-01-01
    • 2013-05-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多