目录
什么是DigitalOcean
DigitalOcean 是一家领先的云计算平台提供商,为开发者提供简单易用、可靠高效的云服务器。
什么是BBR
BBR(Bottleneck Bandwidth and RTT) 是Google开源的TCP拥塞控制算法,能够优化网络传输效率和稳定性。
什么是Shadowsocks
Shadowsocks 是一个开源代理软件,使用Socks5协议来进行安全加密并实现翻墙功能。
如何在DigitalOcean上部署BBR Shadowsocks
以下为在DigitalOcean上部署BBR Shadowsockss的细步骤:
- 注册一个 DigitalOcean 账号,并登录到控制面板。
- 创建新的 Droplet(虚拟机实例),你想要的地理位置和操作系统。
- 配置 SSH 密钥登录。首先,在本地生成 SSH 密钥(如果没有)。然后公钥添加到 Digital Ocean 的 SSH 密钥列表中。
- 登录到你创建的 Droplet 上,并更新系统软件包:
- 使用
apt
命令更新软件包列表。 - 使用
apt upgrade
命名升级已安装软件包。
- 使用
5.装并配置 ShadowSocks Server:
-
在 Droplet 上执行以下命名以安装必要依赖:
apt install python-pip python2crypto
-
使用 pip 命令安装 Shadowsocks:
pip install shadowsocks `
- 创建并编辑 Shadowsocks 配置文件:
nano //shadowsocks.json
-
在配置文件中添加以下内容:
{ “server”:”0.0.0.0″, “_port”:8388, “local_address”:”127.0.0.1″, “local_port”:1080, “passwordyour_password”, “timeout”:300, “method”:”aes-256-c” }
-
启动 Shadowsocks Server:
server -c /etc/shadowsocks.json start
- 安装 BBR:
首先,检查是否支持 BBR需要 Linux 内核版本大于等于4.9):
uname -r
如果内核版本低4.9,请按照以下步骤升级内核:
- 更新软包列表:
apt update
- 安装 Linux 内核升级工具包:
apt install linux-generic-hwe-16.04-edge `
完成后,重启服务器以应用新的内核。
如果内核版本高于等于4。9,请执行以下步骤开启 BBR:
- 编辑 sysctl 配置文件
/etc/sysctl.conf
:
nano /etc/sysctl.conf
在末尾添加以下两行内容,并保存退出编辑器:
net.core.default_qdisc=fq
net.ipv4.tcp_congestion_control=bbr
然后,执行以下命令使配置生效:
sys -p
7.BBR和ShadowSocks的优化
由于默认情况下BBR 和 ShadowSocks 的参数可能不是最优的,在部署完成之,你可以根据实际情况进行调整和优化。
##见问题解答
Q: 如何验证 DigitalOcean 上是否成功部署了 BBR 和 ShadowSocks?
A: 您可以通过使用网速测试工具或访问被墙网站来验证您的网络是否加速并且能够访问被墙网站。
Q: 是否可以在非DigitalOcean VPS上部署BBR和ShadowSocks?
A: 是的,您也可以在其他云服务提供商或自己搭建的服务器上部署BBR和ShadowSocks。只需将所需软件安装过程中涉及到DigitalOcean特定命令替换为相应平台下对应命令即可。
Q:如何增加ShadowSocktss服务器端口数量?
A:要增加ShadowSocktss服务器端数量,请修改shadowsocks.json配置文件中有关端口设置的相关字段。您可以为每个端口指定不同的密码、方法和其他参数。
Q:如何将ShadowSocktss客户端连接至服务器?
A:要连接至ShadowSocktss服务器,请下载适合您操作系统版本的客端工具,并使用正确配置信息进行连接。