使用设置shadowsocks服务器,SSR [Ubuntu]

什么是Shadowsocks

Shadowsocks是一个开源代理,由中国程序员在github上创建,名称为“Clowwindy”。它在中国被广泛用于绕过中国的防火墙。流量看起来像普通的https流量,因此更难阻止。它最初是在2012年发布的。据报道程序员被迫放弃了中国当局的项目,但从那时起,许多人已经接受了这个项目并且发布了各种shadowocks版本。我观察到上传的带宽显着超过我的ISP为我分配的限制,因此有时您可以使用它来增加带宽。

设置自己的shadowsocks服务器

首先,您需要一个虚拟专用服务器(VPS),您可以从vultrdigitalocean轻松购买它们,两者都提供廉价的VPS服务器,分别从3.50美元和5.00美元起。选择离您更近的服务器,例如亚洲的用户可以选择新加坡或东京的服务器,位于美国西海岸的服务器也提供低延迟,这意味着更好的速度和稳定的连接。

成功创建VPS实例后,您需要SSH访问服务器。为此,Windows用户可以使用PuTTY。 它是Windows的SSH客户端。您的VPS凭证将在创建页面上提供并通过电子邮件发送给您。找到它们并记下您的服务器IP。启动PuTTY并在控制台中出现提示时输入服务器IP和用户凭据。Linux和mac用户可以使用控制台或终端访问ssh。

linux和mac的命令:  ssh remote_host

将remote_host替换为您的服务器的IP。

更新包列表

apt-get update

创建一个新用户

通过控制台中的以下命令添加新用户。

adduser anyName

系统将要求您输入有关新用户的一些详细信息,包括密码。输入密码后,请反复按Enter键跳过其他提示。

我们需要为新用户提供root权限。

usermod -aG sudo anyName

禁用Root登录

以新用户身份登录

su  -  anyName
sudo nano / etc / ssh / sshd_config

nano是一个命令行文本编辑器。这是相当古老的学校,所以用箭头键移动。如果服务器无法识别nano,则表示未安装。用(sudo apt-get install nano )安装它  。

ssh 通过更改PermitRootLogin Yes为以下内容来禁用root  访问权限   :

PermitRootLogin没有

完成后,使用CTRL + O保存文件,然后使用CTRL + X将其关闭。

然后重新加载ssh服务。

sudo systemctl reload sshd

安装Shadowsocks

上述步骤是可选的,但被认为是一种很好的做法。现在首先获取Teddysun编写的安装脚本

wget --no-check-certificate https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocksR.sh

现在我们需要使脚本文件可执行

chmod + x shadowsocksR.sh

用sudo运行脚本

sudo ./shadowsocksR.sh

现在,该脚本将询问您与shadowsocks服务器和配置的设置相关的几个问题。某些服务器配置完全符合您的需要或规格。您可以从密码开始按提示逐个选择以下详细信息。

密码:HereGivePassword 
端口:443 
密码:chacha20 
协议:origin 
obfs:http_simple_compatible

按Enter键,安装将开始。安装后打开配置文件。

sudo nano /etc/shadowsocks.json

您可以在此处更改不同的参数。

但我通常将“obfs_param”替换为:“”

“obfs_param”: “microsoft.com”

您可以在此处输入您想要输入的URL。它将充当我们网络流量的伪装。完成后,像以前一样保存文件。CTRL + O,然后用CTRL + X关闭。

重新启动shadowsocks守护程序。

sudo /etc/init.d/shadowsocks restart

下一步是从以下链接下载适用于您的设备的Shadowsocks客户端。

对于Windows

下载最新版本的shadowsocksr客户端。解压缩并运行可执行文件。它将启动并将在下方的系统托盘中。

右键单击客户端图标,然后转到服务器>编辑服务器…

输入详细信息如下:

编辑服务器Shadowsocks

单击“确定”关闭弹出窗口。这就是你准备好使用SSR服务器作为代理。

如果尚未选择默认配置,请进行如下配置。

右键单击客户端图标,然后转到模式>全局

右键单击客户端图标,然后转到“代理规则”>“绕过Lan”

绕过Lan意味着您可以直接访问本地网络中存在的任何其他资源而无需代理。例如,假设您要访问家庭路由器的Web门户,那么您不需要它通过代理。

在您的移动客户端中输入确切的详细信息,您就可以开始使用了。