在Ubuntu 16.04服务器和桌面上编译并安装Shadowsocks-libev

如您所知,Shadowsocks是免费的开源Socks5代理,可用于 绕过Internet防火墙或过滤系统。 我们已经介绍了如何在Debian,Ubuntu和CentOS服务器上安装Shadowsocks python版本。 这可能是开始使用此代理软件的最简单方法。 但是您知道吗,还有另一个名为Shadowsocks-libev的软件?

Shadowsocks-libev另一方面,是用 C 编程语言,因此只占用很少的RAM,非常适合路由器等低端设备。 最新的稳定版本是 v2.4.8 于2016年7月20日发布。

为了使用Shadowsock-libev绕过防火墙和过滤系统,您需要在服务器上安装服务器软件,并在本地计算机上安装客户端软件。 然后,您告诉Firefox或Google Chrome浏览器使用代理。 这就是您需要做的。

因此,让我们开始吧。

在Ubuntu 16.04 Server上编译并安装Shadowsocks-libev

是的,我们可以从存储库安装shadowsocks-libev。 但是,您不太可能获得最新的稳定版本。 这是从源代码编译最新版本的方法。

1。 SSH到您的Ubuntu 16.04服务器并安装git版本控制工具。

sudo apt install git

2。 从Github克隆源存储库。

git clone https://github.com/shadowsocks/shadowsocks-libev.git

cd shadowsocks-libev

3。 安装构建依赖项。

sudo apt install build-essential autoconf libtool libssl-dev asciidoc

4。 配置构建环境并进行编译。

./configure && make

5, 安装shadowsocks-libev

sudo make install

在启动shadowsock-libev服务之前,我们需要配置套接字,密码,加密方法等。 因此,执行以下命令以创建配置文件。

sudo nano /etc/config.json

将以下文本放入文件中。

{
"server":"your_server_ip",
"server_port":9999,
"local_address": "127.0.0.1",
"local_port":1080,
"password":"your_passwd",
"timeout":600,
"method":"aes-256-cfb"
}

每个字段的说明:

  • 服务器:您的主机名或服务器IP。
  • 服务器端口:服务器端口号。
  • local_port:本地端口号。
  • 密码:用于加密传输的密码。
  • 超时:连接超时(以秒为单位)。
  • 方法:可用的加密方法为“ bf-cfb”,“ aes-256-cfb”,“ des-cfb”,“ rc4”等。默认值为表格,这是不安全的。 “aes-256-cfb“ 被推荐。

用您的信息替换红色文本。 在nano文本编辑器中,按 CTRL+O 保存文件, CTRL+X 退出。 然后使用以下命令启动shadowsocks服务器:

ss-server -c /etc/config.json

为了让它在启动Ubuntu 16.04服务器时自动启动,我们可以将此命令放入 /etc/rc.local 文件。

sudo nano /etc/rc.local

在上面添加ss-server命令 exit 0。 保存并关闭文件。

在本地Ubuntu PC上安装和配置Shadowsocks-libev

请按照相同的步骤在本地Ubuntu 16.04计算机上编译并安装shadowsocks-libev。 接下来创建相同的配置文件。

shadowsocks-libev客户端软件是 ss-local。 因此,如果已创建配置文件,请输入以下命令将其启动。

ss-local -c /etc/config.json

当然,我们也可以将该命令放在 /etc/rc.local 文件,以便在启动Ubuntu 16.04时客户端将自动启动。 有趣的是 ss-serverss-local 不需要sudo特权。

配置Firefox / Google Chrome浏览器以使用代理

启动Firefox。 在菜单栏中,选择 编辑 > 优先。 然后点击 高级 标签。 选择 网络 然后 设定

火狐代理

在里面 连接设置 窗口中,选择 手动代理配置 然后在“袜子主机”字段中输入 127.0.0.1,输入 1080 在端口字段中。 那是因为在shadowsocks-libev配置文件中,我们设置了 127.0.0.1 作为本地主机, 1080 作为本地端口。

一定要选择 袜子v5 作为袜子类型,然后检查“远程DNS”。 最后点击 按钮。

火狐代理2

现在,您的Firefox可以访问Google,YouTube和其他被阻止的网站!

对于Google Chrome浏览器用户,有一个名为 欧米茄 您可以在Chrome上安装。 安装插件后,打开其选项页面,添加一个配置文件。 然后,如下编辑您的个人资料。 保存配置文件,您就完成了。 现在,您可以访问那些被阻止的站点!

欧米茄有些程序不支持Sock5代理。 幸运的是,您可以使用代理链重定向任何程序以通过您的代理服务器。

与往常一样,如果您发现此帖子有用,请订阅我们的免费新闻通讯,或在Google +,Twitter或喜欢我们的Facebook页面上关注我们。

Sidebar