# Brook之TLS+WebSocket翻墙教程

**Brook之TLS+WebSocket翻墙，整个教程分简单几步**：

购买VPS服务器、一键加速VPS服务器、安装Brook服务器、启动客户端。

虽然很简单，但是如果你懒得折腾，那就用我们提供的免费翻墙软件吧：\
[安卓手机翻墙](https://github.com/bannedbook/fanqiang/wiki/%E5%AE%89%E5%8D%93%E7%BF%BB%E5%A2%99%E8%BD%AF%E4%BB%B6)、[Chrome一键翻墙包](https://github.com/bannedbook/fanqiang/wiki/Chrome%E4%B8%80%E9%94%AE%E7%BF%BB%E5%A2%99%E5%8C%85)、[EdgeGo-Edge一键翻墙包](https://github.com/bannedbook/fanqiang/tree/master/EdgeGo)、[火狐firefox一键翻墙包](https://github.com/bannedbook/fanqiang/wiki/%E7%81%AB%E7%8B%90firefox%E4%B8%80%E9%94%AE%E7%BF%BB%E5%A2%99%E5%8C%85)<br>

或者也可以购买现成的翻墙服务(跟本库无关哦)：\
[![V2free翻墙-不限流量、高速稳定、性价比超强](https://raw.githubusercontent.com/bannedbook/fanqiang/master/v2ss/images/v2free.jpg)](https://github.com/bannedbook/fanqiang/wiki/V2ray%E6%9C%BA%E5%9C%BA)

***

**第一步：购买VPS服务器**

[购买Vultr VPS图文教程](https://fanqiang.gitbook.io/fanqiang/v2ss/gou-mai-vultr-vps-tu-wen-jiao-cheng) 或 [搬瓦工VPS购买教程](https://fanqiang.gitbook.io/fanqiang/v2ss/fan-qiang-vps-tui-jian-ban-wa-gong-vps-gou-mai-jiao-cheng)

***

**第二步：SSH连接服务器**

[SSH连接VPS教程](https://fanqiang.gitbook.io/fanqiang/v2ss/ssh-lian-jie-vps-jiao-cheng)

![](https://raw.githubusercontent.com/bannedbook/fanqiang/master/v2ss/images/ss/xshell2.png)

SSH连接VPS成功后，会出现如上图所示，之后就可以复制粘贴linux命令脚本来执行了。

***

**第三步：Google BBR 一键加速VPS服务器**

[最简单的Google BBR 一键加速VPS教程](https://fanqiang.gitbook.io/fanqiang/v2ss/zui-jian-dan-de-google-bbr-yi-jian-jia-su-vps-jiao-cheng)

***

**第四步：安装Brook服务端**

***注册一个域名***

如果已经注册有域名了可以跳过。 TLS 需要一个域名，域名有免费的和有付费的，如果你不舍得为一个域名每年花点钱，用个免费域名也可以，但总体来说付费的会优于免费的，我看到有网友因为用了免费域名，结果出现域名解析故障而翻墙失败。所以，还是推荐买个便宜点的域名。关于域名注册商，推荐[namesilo](https://www.namesilo.com/register.php?rid=43ac240wm) ,这家域名商有不少便宜的域名选择，比如.xyz域名，一年才0.99美元，很便宜，而且可选择免费域名隐私保护。为了方便，在本文中我就忽略如何注册购买域名了。关于如何获取域名，具体可搜索相关文章教程。

以下假设注册的域名为 mydomain.com ，请将之替换成你自己的域名。 注册好域名之后务必记得添加一个 A 记录指向你的 VPS! 一般将主域名 mydomain.com 和 `www.mydomain.com` 都做A记录指向你的VPS。 进行下一步之前确保A记录生效，可以ping一下域名测试确保解析正确。

前面我安装的debian 10 64位VPS, 这里我们下载这个当前（20200229）最新版本（下面三行每次拷贝一行执行，共三个命令）：

```
wget https://github.com/txthinking/brook/releases/download/v20200201/brook
chmod +x brook
setsid ./brook wsserver --domain www.mydomain.com -p yourPassword
```

这样Brook服务器端就启动起来了，Brook会自动申请免费TLS证书，保存在当前目录的子目录.letsencrypt下， Brook此时同时监听在 TCP 80/443 端口.

***如果更改域名的DNS配置或其它内容，或者是更换域名，可能必须# rm -rf .letsencrypt ，并重新启动brook wsserver 。***

***

**第五步：Brook客户端使用方法**

本文主要以Windows客户端为例，介绍Windows版Brook客户端的安装配置 到这里

<https://github.com/txthinking/brook/releases>

下载适合你最新的版本，当前是

<https://github.com/txthinking/brook/releases/download/v20200201/brook\\_windows\\_386.exe>

然后启动windows命令行，进入brook\_windows\_386.exe所在目录，然后执行(注意，有折行，请完整拷贝)：

`brook_windows_386.exe wsclient -l 127.0.0.1:2080 -i 127.0.0.1 -s wss://www.mydomain.com:443 -p yourPassword`

这样客户端就以本地Socks5代理的形式，启动监听在2080端口，启动你的浏览器，设置浏览器代理为Socks5代理：127.0.0.1:2080 就可以自由冲浪了。

**注意事项** 客户端和服务器时间必须保持一致。

***

**高级玩法**

我们可以在TLS+WebSocket基础上，再套上一个Web服务器，把Brook稍稍隐藏一下，详见：

[Brook之TLS+WebSocket+Web服务器翻墙教程](https://fanqiang.gitbook.io/fanqiang/v2ss/brook-zhi-tls+websocket+web-fan-qiang-jiao-cheng)

当封锁特别厉害的时候，或者IP被墙，可以再套上CDN，复活被墙VPS，详见：

[Brook之TLS+WebSocket+CDN翻墙教程](https://fanqiang.gitbook.io/fanqiang/v2ss/brook-zhi-tls+websocket+cdn-fan-qiang-jiao-cheng)

***

## 相关翻墙教程

* [Brook之TLS+WebSocket+CDN翻墙教程](https://fanqiang.gitbook.io/fanqiang/v2ss/brook-zhi-tls+websocket+cdn-fan-qiang-jiao-cheng)
* [Brook之TLS+WebSocket+Web服务器翻墙教程](https://fanqiang.gitbook.io/fanqiang/v2ss/brook-zhi-tls+websocket+web-fan-qiang-jiao-cheng)
* [Brook之TLS+WebSocket翻墙教程](https://fanqiang.gitbook.io/fanqiang/v2ss/brook-zhi-tls+websocket-fan-qiang-jiao-cheng)
* [自建V2ray服务器简明教程](https://fanqiang.gitbook.io/fanqiang/v2ss/zi-jian-v2ray-fu-wu-qi-jian-ming-jiao-cheng)
* [自建V2Ray+TLS翻墙配置方法](https://fanqiang.gitbook.io/fanqiang/v2ss/zi-jian-v2ray+tls-fan-qiang-pei-zhi-fang-fa)
* [V2Ray之TLS+WebSocket翻墙方法](https://fanqiang.gitbook.io/fanqiang/v2ss/v2ray-zhi-tls+websocket-fan-qiang-fang-fa)
* [自建Shadowsocks服务器简明教程](https://fanqiang.gitbook.io/fanqiang/v2ss/zi-jian-shadowsocks-fu-wu-qi-jian-ming-jiao-cheng)
* [SSH连接VPS教程](https://fanqiang.gitbook.io/fanqiang/v2ss/ssh-lian-jie-vps-jiao-cheng)
* [V2ray官方一键安装脚本](https://fanqiang.gitbook.io/fanqiang/v2ss/v2ray-guan-fang-yi-jian-an-zhuang-jiao-ben)
* [Windows版V2ray客户端安装配置指南.md](https://fanqiang.gitbook.io/fanqiang/v2ss/windows-ban-v2ray-ke-hu-duan-an-zhuang-pei-zhi-zhi-nan)
* [使用FileZilla和VPS传输文件教程](https://fanqiang.gitbook.io/fanqiang/v2ss/shi-yong-filezilla-he-vps-chuan-shu-wen-jian-jiao-cheng)
* [最简单的Google BBR 一键加速VPS教程](https://fanqiang.gitbook.io/fanqiang/v2ss/zui-jian-dan-de-google-bbr-yi-jian-jia-su-vps-jiao-cheng)
* [翻墙VPS推荐：搬瓦工VPS购买教程](https://fanqiang.gitbook.io/fanqiang/v2ss/fan-qiang-vps-tui-jian-ban-wa-gong-vps-gou-mai-jiao-cheng)
* [购买Vultr VPS图文教程【新用户赠送100美元】](https://fanqiang.gitbook.io/fanqiang/v2ss/gou-mai-vultr-vps-tu-wen-jiao-cheng)

***

有问题可以[发Issue](https://github.com/bannedbook/fanqiang/issues)交流。


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://fanqiang.gitbook.io/fanqiang/v2ss/brook-zhi-tls+websocket-fan-qiang-jiao-cheng.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
