有人可以给我一个可以使用这个包的示例场景吗? 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 权限)