绕过工作场所 HTTP 代理(使用 SSH 或其他)

绕过工作场所 HTTP 代理(使用 SSH 或其他)
  1. 工作场所代理(来自这里工作代理) 位于端口 8080 上;它需要 NTLM 身份验证。我能够使用 NTLMAPS 实现这一点。我使用我的所有浏览器测试了 NTLMAPS,手动 NTLM 身份验证工作正常。代理似乎允许一些HTTPS(端口 443)连接,因为我可以在国内进行银行业务,但不能在外国银行进行银行业务。

  2. 我已经设置了一台家用机器(我们称之为),也是 Windows,在端口 443 上运行 SSH 服务器,与 SSH 服务器相关的一切都正常工作。(我在 Cygwin 上运行它)。

  3. 在工作机器上,我安装了 Cygwin,并尝试通过 SSH 连接到使用以下设置——

〜/ .SSH /配置:

主机 *
ProxyCommand corkscrew localhost 5865 %h %p /home/WinUser/.SSH/home.auth

〜/ .SSH / home.auth:

主页Win用户:主页Win密码

SSH -v-p 443输出是...

OpenSSH_5.8p1,OpenSSL 0.9.8r 2011 年 2 月 8 日
debug1:正在读取配置数据 /home/WinUser/.ssh/config
debug1:正在应用选项 *
debug1:正在读取配置数据 /etc/ssh_config
debug1:正在执行代理命令:exec corkscrew 127.0.0.1 5865443 /home/WinUser/.ssh/home.auth
debug1:permanently_drop_suid:400
debug1:身份文件/home/uidb5693/.ssh/id_rsa 类型 -1
debug1:身份文件/home/uidb5693/.ssh/id_rsa-cert 类型 -1 debug1:身份文件/home/uidb5693/.ssh/id_dsa 类型
-1 debug1:身份文件/home/uidb5693/.ssh/id_dsa-cert 类型 -1 debug1:身份文件/home/uidb5693/.ssh/id_ecdsa 类型 -1 debug1:
身份文件/home/uidb5693/.ssh/id_ecdsa-cert 类型 -1

暂停

ssh_exchange_identification:远程主机关闭连接

似乎连接已建立,但未正确进行身份验证因此登录超时。从 .ssh/config 中删除 home.auth 文件会导致同样的行为。

这让我沮丧了将近一周。任何建议都非常感谢。

答案1

你可以做

ssh -D 8888 yourname@serveroutside

如果 serveroutside 监听 443 则执行

ssh -D 8888 -p 443 yourname@serveroutside

然后让您的浏览器在本地主机端口 8888 上使用 socks 代理 v5,就可以了。

答案2

你应该试试开放VPN 在 homesrv 然后通过它连接

相关内容