在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-server
和 ss-local
不需要sudo特权。
配置Firefox / Google Chrome浏览器以使用代理
启动Firefox。 在菜单栏中,选择 编辑 > 优先。 然后点击 高级 标签。 选择 网络 然后 设定。
在里面 连接设置 窗口中,选择 手动代理配置 然后在“袜子主机”字段中输入 127.0.0.1,输入 1080 在端口字段中。 那是因为在shadowsocks-libev配置文件中,我们设置了 127.0.0.1 作为本地主机, 1080 作为本地端口。
一定要选择 袜子v5 作为袜子类型,然后检查“远程DNS”。 最后点击 好 按钮。
现在,您的Firefox可以访问Google,YouTube和其他被阻止的网站!
对于Google Chrome浏览器用户,有一个名为 欧米茄 您可以在Chrome上安装。 安装插件后,打开其选项页面,添加一个配置文件。 然后,如下编辑您的个人资料。 保存配置文件,您就完成了。 现在,您可以访问那些被阻止的站点!
有些程序不支持Sock5代理。 幸运的是,您可以使用代理链重定向任何程序以通过您的代理服务器。
与往常一样,如果您发现此帖子有用,请订阅我们的免费新闻通讯,或在Google +,Twitter或喜欢我们的Facebook页面上关注我们。