wget https://github.com/txthinking/brook/releases/download/v20170330/brook -O brook-old
(这是64位系统版本。32位系统,则下载https://github.com/txthinking/brook/releases/download/v20170330/brook386)
chmod 755 brook-old
./brook-old bkserver -l :9988 -p mypassword -m chinaunicom_sales > /dev/null &
这样,brook协议的服务器端就运行起来了。
不过上面的命令:./brook-old bkserver -l :9988 -p mypassword -m chinaunicom_sales > /dev/null &容易退出运行,我们可利用systemd来把它运行为服务:
nano /etc/systemd/system/brook.service
其内容为:
[Unit]
After=network.target
[Service]
ExecStart=/root/brook-old bkserver -l :9988 -p mypassword -m chinaunicom_sales
Restart=always
[Install]
WantedBy=multi-user.target
然后运行:
systemctl start brook-old
systemctl enable brook-old
服务器端就搭建好了。
运行另一条命令:
./brook ssserver -l :9998 -p yourpassword > /dev/null &就等于运行了一台
shadowsocks server,加密方法默认为
aes-256-cfb。
运行另一条命令:
./brook s5server -l :9997 -p mypassword > /dev/null &这样,socks5协议的服务器端就运行起来了。
不过最好用的协议还是brook协议。
客户端。
我的客户端机器是mac,所以下载客户端程序的mac版:
wget https://github.com/txthinking/brook/releases/download/v20170330/brookmacos
chmod 755 brookmacos
./brookmacos bkclient -l :2070 -p mypassword -s your_vps_ip:9988 -m chinaunicom_sales
(奇怪的是这条命令不能在后台运行,在其后加上 “> /dev/null &”是没有效果的。所以只好开着终端,不要关闭。为了省事,可把./brookmacos bkclient -l :2070 -p mypassword -s your_vps_ip:9988 -m chinaunicom_sales保存为brook-old.sh文件,然后chmod 755 brook-old.sh ,以后只要运行
./brook-old.sh即可,同样开着终端,不要关闭。)
然后设置浏览器的socks5代理服务器为127.0.0.1:2070,浏览器即可翻墙。
或:
./brookmacos s5client -l :4080 -p mypassword -s vps_ip:9997
为了省事,可把./brookmacos s5client -l :4080 -p mypassword -s vps_ip:9997保存为brookmacos-s5client.sh文件,然后chmod 755 brookmacos-s5client.sh ,以后只要运行./brookmacos-s5client.sh即可,同样开着终端,不要关闭。
然后设置浏览器的socks5代理服务器为127.0.0.1:4080,即可翻墙。
如果客户端机器是linux桌面系统,则下载客户端程序的linux版(跟linux vps上的程序是一样的):
wget https://github.com/txthinking/brook/releases/download/v20170330/brook
(这是64位系统版本。32位系统,则下载https://github.com/txthinking/brook/releases/download/v20170330/brook386)
chmod 755 brook
./brook bkclient -l :2080 -p yourpassword
-s your_vps_ip:9988
-m chinaunicom_sales
然后设置浏览器的socks5代理服务器为127.0.0.1:2080,即可翻墙。
或者运行:
./brook ssclient -l :1080 -p yourpassword
-s server_address:9998
然后设置浏览器的socks5代理服务器为127.0.0.1:1080,即可翻墙。
或者运行:
./brook s5client -l :4080 -p yourpassword
-s vps_ip:9997
然后设置浏览器的socks5代理服务器为127.0.0.1:4080,即可翻墙。
ios上的客户端:(不好用)
https://itunes.apple.com/us/app/brook-brook-shadowsocks-vpn-proxy/id1216002642
android上的客户端我未下载成功。
windows上的客户端的用法:
首先下载
https://github.com/txthinking/brook/releases/download/v20170330/Brook.386.exe
( 64位系统,则下载
https://github.com/txthinking/brook/releases/download/v20170330/Brook.exe)
运行cmd.exe,进入
Brook.386.exe所在的目录,然后输入
Brook.386.exe
bkclient -l :2080 -p yourpassword
-s server_address:9988 -m chinaunicom_sales
回车,保持
cmd.exe的窗口不要关闭。
然后设置浏览器的socks5代理服务器为127.0.0.1:2080,即可翻墙。
项目地址:https://github.com/txthinking/brook
https://github.com/txthinking/brook/issues/12
使用后的感受:使用一段时间后,终端里会出现提示:
“accept tcp [::]:2080: accept: too many open files”,此时就翻不了墙了,
需要
重新运行./brook-old.sh
--------
brook用来看youtube的速度比用
pipesocks快多了。
--------
下面谈新版brook的用法。
登陆linux vps.
wget https://github.com/txthinking/brook/releases/download/v20200909/brook_linux_amd64
客户端。
我的客户端机器是mac,所以下载客户端程序的mac版:
wget https://github.com/txthinking/brook/releases/download/v20200909/brook_darwin_amd64
chmod 755 brook_darwin_amd64
./brook_darwin_amd64 client -s vps-public-ip:5081 -p mypassword --socks5 127.0.0.1:2090
https://github.com/txthinking/brook/releases
./brook_darwin_amd64 socks5tohttp --socks5 127.0.0.1:2090 --listen 127.0.0.1:2091
这样,就通过本地的socks5代理服务器127.0.0.1:2090转换出了一台http代理服务器127.0.0.1:2091 ,
然后设置浏览器的http代理服务器为127.0.0.1:2091,浏览器即可翻墙。
No comments:
Post a Comment