---
# System prepended metadata

title: brook ws+web方式安装部署

---

# brook ws+web方式安装部署
#### tags: `brook` `VPN` `翻墙` `ws` `cdn`

# 安装brook

```
bash <(curl https://bash.ooo/nami.sh)

nami install brook
```
# 运行brook


```
brook wsserver --listen 127.0.0.1:18000 --password 你设置下密码 --path /ws &
```

# 作为service运行
先停止运行brook
先新建service文件，`sudo nano /usr/lib/systemd/system/brook.service`,写入下列内容。`/root/.nami/bin/brook`为你安装brook的位置，如果找不到，请使用`whereis brook`命令来确认安装位置。
```
[Unit]
Description=Brook
[Service]
User=root
ExecStart=/hroot/.nami/bin/brook wsserver --listen 127.0.0.1:18000 --password SunWen001 --path /ws
[Install]
WantedBy=multi-user.target
```
随后`sudo systemctl start brook`
`sudo systemctl enable brook`
# iptable放行所有端口
```
sudo iptables -P INPUT ACCEPT ACCEPT

sudo iptables -P FORWARD ACCEPT

sudo iptables -P OUTPUT ACCEPT

sudo iptables -F
```
# 安装caddy

```
wget https://github.com/caddyserver/caddy/releases/download/v2.8.4/caddy_2.8.4_linux_amd64.deb
sudo dpkg -i caddy_2.8.4_linux_amd64.deb
```
# caddy配置
```
sudo nano /etc/caddy/Caddyfile
```
内容在上一个}的下面新增一段，例如
你的域名改成你自己的域名
```
你的域名 {

    # 对于根路径，返回自定义响应
    root * /usr/share/caddy

    # 对于 /ws 路径，进行反向代理
    reverse_proxy /ws localhost:18000 {
        # 这里可以添加请求头
        header_up -Origin
    }
}
```



# 客户端

```
.\brook_windows_amd64.exe wssclient --wssserver wss://你的域名:443 --password 你的密码 --socks5 0.0.0.0:1080 --http 0.0.0.0:1081
```
socks5代理运行在`127.0.0.1:1080`
如果客户端用的Linux系统，建议做成服务
`sudo nano /usr/lib/systemd/system/brook.service`
以下service配置文件仅供参考
```
[Unit]
Description=Brook
[Service]
User=root
ExecStart=/usr/local/bin/brook wssclient --wssserver wss://你的域名:443 --password 你的密码 --socks5 0.0.0.0:1080 --http 0.0.0.0:1081
[Install]
WantedBy=multi-user.target
```
设置开机启动并开启brook
`sudo systemctl enable brook`
`sudo systemctl start brook`
# 免费社工库
下山虎社工库
https://t.me/MTTigerSGK 