如何使用 Ubuntu 版大杀器

# 本文介绍如何在 Ubuntu 下安装使用大杀器客户端,本次使用的是 Ubuntu 16,其它 Ubuntu 版本或其它 Linux 可参照安装使用。

# 安装 git 工具
sudo apt install git -y ;

# 使用 git 获取大杀器
sudo cd / ; sudo git clone https://github.com/chinashiyu/gfw.press ;

# 给客户端脚本添加可执行属性
sudo chmod +x /gfw.press/client.sh ;

#安装 JAVA
sudo apt install openjdk-8-jdk-headless -y ;

# 运行大杀器
sudo /gfw.press/client.sh ;

# 配置节点

# 设置 Ubuntu 16 自带的 FireFox 浏览器代理

# 测试翻墙,非常成功

快速优化 Squid 性能

Squid 是常用的 http 代理服务器,大杀器服务器默认使用的代理服务器就是 Squid;

Squid 正常安装后,默认配置是使用部分内存作为缓存,并且会记录访问日志;

但是,在大多数实际应用中,缓存并不能提高访问速度,而记录日志也会占用系统资源;

所以,除非有特别需求,可以禁止缓存和日志,将减少资源使用,明显提高squid的性能;

指定快速的 DNS 服务器,也会对提高访问速度有帮助;

指定较短的服务关闭时间,并可快速关闭服务器,提高服务重启速度;

具体设置,以 CentOS 下的 squid 3.5 为例,只需把下面的配置加入 /etc/squid/squid.conf 文件并重启 squid 即可

dns_nameservers 208.67.222.222 8.8.8.8
shutdown_lifetime 3 seconds
access_log none
cache_log /dev/null
logfile_rotate 0
cache deny all

按照《如何搭建 GFW.Press 服务器》及《使用快照搭建 GFW.Press 服务器》两种方式安装的大杀器服务器,安装时已经自动加入以上配置,无需再次加入。

如何在 CentOS 启用 BBR

# 在 CentOS 启用 BBR 前,检查一下内核版本

uname -r

# 如果输出看起来象 4.12.5-1.el6.elrepo.x86_64,即内核版本为 4.9 或更高,则符合启用要求

# 如果输出看起来象 2.6.32-642.13.1.el6.x86_64,则首先需要升级内核

# 在 CentOS 升级内核请参考 《如何升级 CentOS 内核

# 内核符合要求后,使用 vi 在 /etc/sysctl.conf 文件后添加两行配置

net.core.default_qdisc = fq
net.ipv4.tcp_congestion_control = bbr

# 不会使用 vi 的纯菜鸟使用下面的命令添加

echo “net.core.default_qdisc = fq” >> /etc/sysctl.conf
echo “net.ipv4.tcp_congestion_control = bbr” >> /etc/sysctl.conf

# 启用配置

sysctl -p

# 恭喜你,你的 CentOS 服务器现在已经用上了 Google TCP BBR