我正在尝试通过我使用家庭服务器(使用 DD-WRT)和 PuTTY 建立的 SSH 隧道路由 TeamViewer 桌面客户端。在 PuTTY 中,我选择端口 1080 为动态范围,因此它可以作为我的 Web 浏览器中的 socks 代理正常工作。
但是我知道 SSH 可以做更多好事情。我设法使用 socat,这要感谢这个小组的其他人帮助我将 GMail 的 IMAP 服务器路由到我的 Outlook 客户端,但遗憾的是,IMAP 和 SMTP/POP3 服务器是众所周知的。Teamviewer 的服务器很多,我敢打赌他们在本地使用动态端口范围,这使得这个问题更难解决。
TeamViewer 有一个设置代理的选项,但它不使用 socks 代理。我猜它一定使用 HTTP 代理,但实际上我使用的是非常严格的代理服务器(需要身份验证),它不允许我连接到 TeamViewer 的服务器,这也是我不得不使用 socat 的原因(因为它允许提供凭据)。
无论如何,有人知道我可以使用什么吗?socat 还是其他解决方案(如果有用的话,我有 cygwin)来帮助我使用 TeamViewer 客户端?我尝试登录 Web 系统,但当我尝试连接时,它会启动桌面客户端,所以这是行不通的 :(
欢迎提出任何想法。提前致谢 :)!
答案1
是的。转到 Extras->Options->General ...单击“Configure”进行代理设置。更改为手动代理,对于代理 IP,输入 socks5://127.0.0.1 和您正在使用的端口。显然,将 127.0.0.1 更改为您想要使用的任何 IP。
答案2
好吧,对于那些感兴趣的人,我设法做到了,尽管是一个试用应用程序,但至少它是这样的:
- 下载 proxifier portable,转到配置文件->高级->代理引擎->将挂钩类型更改为模块复制。
- 停止 TeamViewer 服务(开始 -> 运行 -> services.msc)
- 通过“开始”菜单快捷方式启动 TeamViewer。Proxifier 将挂接到 TeamViewer 的启动客户端,并因此挂接到服务,因为它是由 TeamViewer 而不是服务控制台启动的,因此可以正确挂接。
享受吧!:D