我想基于我的 ubuntu 12.04 服务器设置 socks5 代理。
我有读这应该很容易,只需一个命令即可完成:
ssh -f -N -D 0.0.0.0:1080 localhost
就我的情况而言,情况并非如此(错误消息):
Permission denied (publickey).
在此之后,我尝试安装SS5。
首先来自来源:
wget http://heanet.dl.sourceforge.net/project/ss5/ss5/3.8.9-7/ss5-3.8.9-7.tar.gz
tar -zxvf *.tar.gz
cd *
./configure
最终
configure: error: *** Some of the headers weren't found ***
之后我尝试从 rpm 安装,但运气不佳:
error: Failed build dependencies:
openldap-devel is needed by ss5-3.8.9-6.i386
pam-devel is needed by ss5-3.8.9-6.i386
openssl-devel is needed by ss5-3.8.9-6.i386
libgssapi-devel is needed by ss5-3.8.9-6.i386
....
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package openldap-devel
socks5 还有其他软件包,但我也遇到了类似的问题。
有人能告诉我如何将 ubuntu 12.04 服务器变成 socks5 代理的有用信息吗?
答案1
您可以轻松修复第一个错误:
进入仪表盘,然后搜索密码和密钥。进入您的密钥,转到文件>新建并选择 SSH 密钥。不要给它设置密码。然后,将其设置为使用 RSA,任意密钥大小,然后当提示将其设置为用于登录时,允许它这样做,并选择以下设置:
主机名:localhost
用户名:您的用户名
并在出现提示时输入密码。重新启动并重试第一个命令。