概要
本质上我想为设置代理YIM!
。这样做的原因是,我的办公室与其他公司位于同一办公大楼内,因此主办公室会阻止某些连接。
我想,我可以创建一个 SOCKS 代理,而不必去 MD 办理文书工作。我的问题是,无论我做了什么,连接仍然无法正常工作。
设置
我已经在本地机器上运行ssh -D 10001 myserv
(其中myserv
配置为主机里面/etc/ssh/ssh_config
只定义hostname
)
本地主机:Ubuntu 桌面 13.04
myserv:Ubuntu 服务器 10.11
我已经安装了 pidgin 并将其配置为使用 SOCKS 代理。配置设置为:
主机:localhost
端口:10001
用户:
密码:
我没有提供任何凭证,但没有用,然后我又提供了,但仍然没有运气。
- 我的第一个问题是SOCKS,SOCKS4和SOCKS5有什么区别?
- 就我的防火墙而言,我是否需要打开我的
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