如何使用 simpleproxy?

如何使用 simpleproxy?

有人可以给我一个可以使用这个包的示例场景吗? http://packages.ubuntu.com/dapper/simpleproxy

答案1

我知道这个问题是很多年前就发布的,但它仍然出现在 Google 搜索结果的顶部,所以我认为在这里添加它会很有帮助。是的,手册页非常详细,但没有显示任何示例。命令行用法稍微好一点(手册页似乎暗示 -S 开关是必需的,但实际上不是)。

基本用法:

simpleproxy -L [local port on which you want to listen for remote requests] -R [remote host:remote port for which you want to proxy/tunnel to]

一个简单的例子:

simpleproxy -L 80 -R some.service.com:9999

以分离/无头模式运行(添加 -d 开关,如果您需要代理持久,您可能需要将其设置为启动服务):

simpleproxy -d -L 80 -R some.service.com:9999

您可以检查它是否正在监听:

lsof -i 

你应该看到如下一行:

simplepro 26317  root    3u  IPv4 86748140      0t0  TCP *:80 (LISTEN)

请记住,连接机器和 simpleproxy 服务器之间的流量可能会被嗅探。如果您在另一端连接到 HTTPS 服务,我建议您使用 stunnel。或者您可以尝试添加 -S 开关,但我个人没有使用过它。

答案2

手册页描述性很强:

simpleproxy 程序充当简单的 tcp 代理。它在本地机器上打开监听套接字并将任何连接转发到远程主机。

从这段文字及其选项中,我可以想象一些用例:

  • HTTP 代理
  • 连接到网络中的一台机器,由于防火墙的原因,该机器无法从外部访问(IPtables 也可以做到这一点,但需要 root 权限)

相关内容