了解快速 SOCKS 代理

了解快速 SOCKS 代理

概要

本质上我想为设置代理YIM!。这样做的原因是,我的办公室与其他公司位于同一办公大楼内,因此主办公室会阻止某些连接。

我想,我可以创建一个 SOCKS 代理,而不必去 MD 办理文书工作。我的问题是,无论我做了什么,连接仍然无法正常工作。

设置

我已经在本地机器上运行ssh -D 10001 myserv (其中myserv配置为主机里面/etc/ssh/ssh_config只定义hostname

本地主机:Ubuntu 桌面 13.04

myserv:Ubuntu 服务器 10.11

我已经安装了 pidgin 并将其配置为使用 SOCKS 代理。配置设置为:

主机:localhost

端口:10001

用户:

密码:

我没有提供任何凭证,但没有用,然后我又提供了,但仍然没有运气。

  1. 我的第一个问题是SOCKS,SOCKS4和SOCKS5有什么区别?
  2. 就我的防火墙而言,我是否需要打开我的localhost或上的任何传出端口myserv

答案1

SOCKS4 和 SOCKS5 是该协议的不同版本,SOCKS5 支持 UDP 和身份验证。如果可能,请使用它。

在您的设置中,myserv需要能够建立任意传出连接。

要进行调试,请使用 运行 ssh 命令到 myserv -v。然后您应该会在 SSH 会话中看到连接尝试:

$ debug1: Connection to port 10001 forwarding to socks port 0 requested.
debug1: channel 3: new [dynamic-tcpip]
debug1: channel 3: free: direct-tcpip: listening port 10001 for 66.254.109.60 port 80, connect from 127.0.0.1 port 50699 to 127.0.0.1 port 10001, nchannels 4

相关内容