如何将 Ubuntu 12.04 服务器变成开放的 SOCKS5 代理?

如何将 Ubuntu 12.04 服务器变成开放的 SOCKS5 代理?

我想基于我的 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
用户名:您的用户名

并在出现提示时输入密码。重新启动并重试第一个命令。

相关内容