安裝搭建websocks一鍵腳本

説明

一、一键脚本安裝
apt-get install -y curl && curl -O https://websocks.easy-use.ml/websocks-go.sh && bash websocks-go.sh
二、手动安装
1.安装依赖
apt-get update -y && apt-get install -y curl unzip tar vim
2.建立Websocks文件夹并进入
mkdir /root/websocks && cd /root/websocks
3.获取系统构架信息&Websocks最新版本号
system_bit=$(uname -m) && websocks_ver=$(wget -qO- "https://github.com/lzjluzijie/websocks/tags"|grep "/websocks/releases/tag/"|grep -v '\-apk'|head -n 1|awk -F "/tag/" '{print $2}'|sed 's/\">//') 
4.下载Websocks
wget https://github.com/lzjluzijie/websocks/releases/download/${websocks_ver}/websocks_Linux_${system_bit}.tar.gz && tar -xzf websocks_Linux_${system_bit}.tar.gz
5.清理无用文件
rm -rf  websocks_Linux_${system_bit}.tar.gz && rm -rf LICENSE && rm -rf README.md && rm -rf README-zh.md
6.赋予Websocks程序运行权限
chmod +x websocks
7.设置Systemd(VIM使用方法请自行Google)
/etc/systemd/system/websocks.service

# 修改下列文字并保存

[Unit]
Description=websocks

[Service]
ExecStart=/usr/local/websocks/websocks server -l 127.0.0.1:监听端口 -p /path
Restart=always

[Install]
WantedBy=multi-user.target

# 然后设置自启动

systemctl enable websocks.service
8.安装Caddy
bash <(curl https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/caddy_install.sh)
9.修改Caddy配置文件
vim /usr/local/caddy/Caddyfile

#修改下列文字并保存

你的域名
{
  root 你的网站目录
  tls 你的Google邮箱
  proxy /path localhost:监听端口 {
    websocket
  }
}
10.重启Websocks&Caddy
service websocks restart && service caddy restart
11.运行客户端
chmod a+x ./websocks #macos需要先授權
./websocks client -l 127.0.0.1:1080 -s wss://你的域名/path
说明:
* path你可以改成其他任意字符;
* 请将配置里的中文替换后再上传;
* 网页模板有很多,Google模板之家即可。
三、官方範例
1、Caddy TLS
# 服务端

./websocks server -l :2333 -p /password

# 客户端

./websocks client -l :1080 -s wss://server.com/password

# Caddyfile

https://server.com {
  proxy /password localhost:2333 {
    websocket
  }
}
2、内置 TLS 混淆域名并反向代理
# 服务端

./websocks cert
./websocks server -l :2333 -p /password --proxy https://www.centos.org/ --tls

# 客户端

./websocks client -l :1080 -s wss://server.com:2333/password -n www.centos.com --insecure