# 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