我可以通过 TOR ping/发送 ICMP 吗?

我可以通过 TOR ping/发送 ICMP 吗?
  1. 那可能吗?

  2. Tor 是否使用应用层 SOCKS4/SOCKS5?

答案1

不,您目前无法通过 Tor 发送 ICMP:

https://www.torproject.org/docs/faq#TransportIPnotTCP

https://trac.torproject.org/projects/tor/ticket/1855

Tor 本身不使用 SOCKS。它只是一个 TCP 代理。您可以使用洋葱路由器来处理 SOCKS 部分:

http://en.wikipedia.org/wiki/Tor_(anonymity_network)#Originating_traffic

答案2

正如前面的回答所提到的:ICMP 无法通过 Tor 实现。但是,现在 Tor 默认提供 SOCKS5 代理。

但是如果您只是想测试 Tor 上的连接,您可以使用类似于的基于 TCP 的工具ping(指的是您的问题被标记,ping尽管ping帖子本身没有提到):

  • 回响(通用 TCP 和 UDP)
  • httping(HTTP 和 HTTPS)
  • ssh-ping(SSH,包括测试登录是否成功,例如使用 SSH 密钥;ssh 工具

我使用后者来替代通过 Tor ping 服务器,然后通过 Tor 上的 SSH 备份它们。

您要么需要指向这些工具来连接到本地 Tor 守护进程的 SOCKS5 代理(通常在 上127.0.0.1:9050),要么使用torify

注意:问题最初发布时,并非所有此处提到的工具都可用,但问题现在仍然有效。因此,这是一个针对旧问题的现代答案。:-)

相关内容