一:安装brook
1 2 3
| wget https://github.com/txthinking/brook/releases/download/v20200201/brook chmod +x brook mv brook /usr/bin
|
二:简单使用
1 2
| 将本地8080端口设置为socks5端口: brook socks5 -l :8080 -i 0.0.0.0
|
三:后台运行socks5
1
| nohup brook socks5 -l :8080 -i 0.0.0.0 &
|
四:如何设置密码?
1 2
| 末尾添加:--username 用户名 --password 密码 即可。 brook socks5 -l :8080 -i 0.0.0.0 --username renjie --password 123456
|
五:自定义shell脚本
1 2 3 4 5 6 7 8 9 10
| cd /usr/bin/ 创建三个文件: touch start_socks5.sh touch stop_socks5.sh touch restart_socks5.sh 修改权限: chmod 777 start_socks5.sh chmod 777 stop_socks5.sh chmod 777 restart_socks5.sh 每个文件的具体内容如下:
|
1 2 3
| echo 'use brook start socks5 in 8627 ...' nohup brook socks5 -l :8627 -i 0.0.0.0 & echo 'start socks5 success ...'
|
1 2 3 4 5 6 7 8 9 10
| port=8627 #根据端口号查询对应的pid pid=$(netstat -nlp | grep :$port | awk '{print $7}' | awk -F"/" '{ print $1 }'); echo "pid is :${pid}" #杀掉对应的进程,如果pid不存在,则不执行 if [ -n "$pid" ]; then echo 'kill socks5 start ...' kill -9 $pid; echi 'kill socks5 success ...' fi
|
1 2
| sh stop_socks5.sh sh start_socks5.sh
|
*************感谢您的阅读*************