问题标签 [socks]
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.
c# - 从 Http 到 Socks 的 C# 隧道/桥接器
我正在尝试使用 Tor 而不是运行 privoxy 等客户端,我想在我的 c# 程序中执行它(所以没有 privoxy GUI)。Tor 目前只支持 SOCKS,所以我需要一种方法将 Http 请求发送到这个 SOCKS TOR 服务器(直接或通过 http 代理)。
我的程序代码---WebProxy (Http 127.0.0.1:2000)---> Tor (SOCKS 127.0.0.1:5000)-->WebSite 并返回
我查看了 starksoft、componentspace 等库,但它们都只提供这些协议的开发客户端。
所以我怎么能写一种隧道/桥,所以当我发送http(现在没有https)请求并接收响应(使用webclient或httpwebrequest等类时)。
我希望解释清楚,如果不是,请不要
proxy - 用于 nginx 上游的 socks5 代理/隧道?
是否有任何解决方案/补丁可以使 nginx 与上游的袜子一起工作?
像这样的东西:
networking - SOCKS5 绑定是持久的还是一次性的?
我一直在研究RFC 1928,但我并不清楚 BIND 操作的描述。据我了解,设置顺序描述如下:
- 客户端与 SOCKS5 服务器建立连接
- 客户端执行 CONNECT 请求
- 客户端与 SOCKS5 服务器建立新的 TCP 连接并请求 BIND
- 服务器立即回复 BIND 操作的结果
- 收到传入连接后,SOCKS5 服务器将通知发送给客户端
第 5 步对我来说不是很清楚。之后我是否必须重新请求 BIND 以允许更多传入连接?
据我了解,相同的 TCP 连接(在步骤 3 中建立)用于与接受的对等方通信。如果我需要继续接受同一地址:端口上的连接怎么办?毕竟有可能吗?
c++ - 是否有任何可嵌入的 socks 代理服务器通过 ssh 通过远程主机传输流量?
ssh -D 9191 ronald@ssh.somehost.com 将在本地创建一个 socks 代理,该代理将通过远程主机隧道传输所有流量。是否可以将其构建到应用程序 C++ 或 C 中,并使该应用程序可以通过隧道引导其所有流量?
简短的问题:是否有任何可嵌入的 socks 代理服务器通过 ssh 通过远程主机传输流量?就像 ssh -D xxxx ...
java - JavaMail:如何为不同的线程使用不同的 SOCKS5?
我编写了多线程应用程序,它从每个线程的数据库连接到一些电子邮件帐户。我知道 JavaMail 没有任何选项可以使用 SOCKS5 进行连接,所以我决定通过 System.setProperty 方法使用它。但是这种方法为整个应用程序设置了 SOCKS5,我需要每个线程使用一个 SOCKS5。我是说:
- 第一个线程:使用 SOCKS 192.168.0.1:12345 连接 bob@localhost
- 第二个线程:使用 SOCKS 192.168.0.20:12312 连接 alice@localhost
- 第三个线程:使用 SOCKS 192.168.12.:8080 为 andrew@localdomain 连接
等等。你能告诉我怎么做吗?
proxy - 了解 Socks5 协议
我是 socks5 的新手,但我正在尝试通过创建 socks5 服务器来学习。
我通过阅读RFC 1928获得了大量有关 SocksV5 的信息。
它解释了必须发送到客户端和服务器的数据包,以便建立与服务器的连接、请求远程连接和绑定。它还解释了如何使用很棒的 UDP。
我不明白的是建立连接后会发生什么。
例如,
从客户端发送到服务器以实际将数据转发到目的地的数据包格式是什么?
假设客户端要求代理服务器建立 3 个连接。当客户端想要将数据转发到连接 1 时,必须有一个协议来这样做。否则,服务器如何知道将其发送到哪个连接?我在 RFC 文档中找不到任何信息。
我想另一个问题是,这可能吗?客户端可以请求多个连接,还是必须一次完成一个连接,或者为它想要转发的每个连接建立到服务器的单独套接字连接?
谢谢您的帮助!
http - 如何使用 Wireshark 提取通过 SOCKS 的 HTTP 数据?
我在移动设备上使用 Opera Mini 访问网站时进行了 pcap 跟踪,并且由于 Opera Mini 使用 socks 代理来隧道 http 流量,wireshark 跟踪将大多数数据包显示为 socks 数据包。有没有办法从中提取 http 有效负载?
proxy - Socks 4 绑定请求说明
我正在阅读这个主题 http://ftp.icm.edu.pl/packages/socks/socks4/SOCKS4.protocol
我想做的是:我有一个客户端/服务器应用程序,我想做的是使用 socks 4 BIND 请求将我的服务器绑定到远程袜子服务器,并使客户端连接到该袜子服务器和袜子服务器将使它们连接到我的服务器(至少这就是我理解 socks BIND 请求的方式)
但我不完全理解(我的英语有点糟糕),我要问的是,当我不知道客户端的任何远程 IP 时是否可以这样做?因为服务器的 BIND 请求包必须包含远程客户端的地址,而我真的没有,因为客户端来自从我的服务器检索状态信息的未知用户(或者我可以将 0 用于 INANY_ADDR)?
vbscript - ADSI INTERFACE 通过 SOCKS(代理服务器)连接 Active Directory 服务
我有一个 VBScript 来使用 ADSI 界面来操作 Active Directory 用户。该脚本运行良好。这是我们目前的情况
一台机器----------------------------> Active Directory 服务器(带有 VB 脚本)
但是,当通过 SOCK(代理服务器)运行相同的脚本时,我们遇到了 1 个问题。场景是:
一台机器 --------------> SOCKs(代理服务器) ----------> Active Directory 服务器(带有 VB 脚本)
我们发现在第二种情况下,vb 脚本不会首先尝试连接到 SOCKs 服务器,而是直接连接到 Active Directory 服务器。这就是它失败的原因。
请帮我解决第二种情况,如何让 ADSI 接口或方法首先通过 SOCKs 服务器。
非常感谢
java - Java Mail:如何在没有全局系统属性的情况下使用 SOCKS 进行 IMAP 处理?
我有这个问题 JavaMail中描述的问题:如何为不同的线程使用不同的SOCKS5?
..但是这个问题没有真正的答案:-(
另外,我想从 imap(s) 文件夹中检索邮件,但我不知道如何告诉 javaMail 在不通过全局系统属性设置的情况下使用 socks 代理。(sockProxyHost 等等......)如果我这样做,并行数据库请求也想使用 socks 代理,但他们不应该(无法通过 socks 代理访问 db)
非常感谢任何提示。汉斯