腾讯自己的镜像总是出问题,于是我用一键DD脚本把系统升级成纯净版的Debian11了。
由于腾讯云自带的一些组件,会阻止我们DD安装操作系统(安装过程会报错,无法正确写入进磁盘),所以在DD安装操作系统前,必须要禁用、删除掉这些组件
systemctl stop tat_agent | |
systemctl disable tat_agent | |
rm -rf /etc/systemd/system/tat_agent.service | |
rm -fr /usr/local/qcloud | |
ps -A | grep agent | |
# 检查看是否还有腾讯云组件 | |
# kill 这个进程 |
所有腾讯云组件都删除后,就可以DD安装Linux/Windows了
这里我用的是hiCasper
的脚本,我看了一下代码,是没有问题的
# 安装脚本所需的组件 | |
apt-get install -y xz-utils openssl gawk file curl wget | |
wget --no-check-certificate -O AutoReinstall.sh "https://cdn.jsdelivr.net/gh/hiCasper/Shell/AutoReinstall.sh" && bash AutoReinstall.sh | |
# 手动选择你要的操作系统,这里我选择的是Debian11 | |
# 选择完操作系统后的操作都是全自动进行的 |
大概10分钟后(依你VPS的性能),全新的Debian11就安装完成了
之后就可以ssh进你的VPS进行操作了(记得更改SSH端口,并关闭密码登录)
账号:root | |
默认密码:Pwd |
使用官方脚本安装docker
使用官方安装脚本自动安装
安装命令如下:
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
按照这个教程的操作一步一步安装就好了,我就用的最简单的无需域名的方式。
用docker部署shadowsocks-libev+v2ray-plugin(ws类型,不用域名)
1 创建配置文件
mkdir /etc/shadowsocks-libev //在/etc目录下创建shadowsocks-libev目录
cd /etc/shadowsocks-libev //工作空间切换至此
vim config.json //创建并开始编辑名为config.json的配置文件
//下为配置文件示例,请添加至文件
{
"server":"0.0.0.0",
"server_port":9000,
"method":"aes-256-gcm",
"timeout":300,
"password":"password0",
"fast_open":false,
"nameserver":"8.8.8.8",
"mode":"tcp_and_udp",
"plugin":"v2ray-plugin",
"plugin_opts":"server"
}
//上为配置文件示例,添加至文件后保存并退出
说明:server后面默认填0.0.0.0,请不要修改。
关于更多参数用法和说明请参考:这个链接
值得注意的是:如果你配置文件里"plugin_opts":"server;mux=0"
这样配置,那么你可以使用Quantumult X来添加节点使用。
2 用docker结合上面的配置文件创建并启动容器
docker run -d --name ss-libev --restart always -p 9000:9000 -p 9000:9000/udp -v /etc/shadowsocks-libev:/etc/shadowsocks-libev teddysun/shadowsocks-libev
docker run:开始运行一个容器
-d 参数:容器以后台运行并输出容器ID
—name 参数:给容器分配一个识别符,方便将来的启动,停止,删除等操作
—restart 参数:配置容器启动类型,always即为docker服务重新启动时自动启动本容器
-p 参数:容器的9000端口映射到本机的9000端口。默认是TCP映射,当需要UDP映射时候,那就再追加一次UDP的映射。冒号后面是容器端口,冒号前面是宿主机端口,可以写成一致,也可以写成不一致
-v 参数:挂载卷(volume),冒号后面是容器的路径,冒号前面是宿主机的路径,可以写成一致,也可以写成不一致
teddysun/shadowsocks-libev:这是从docker拉取回来的镜像路径
docker ps -as
用这个命令看一下是否安装并运行成功,查看容器在线状态及大小,在这里你一般可以看到$name=ss-libev
小火箭shadowrocket的翻墙回国配置,只代理回国流量,使用最下面的回国配置即可。
文章评论
Hi 根据你的方法倒最后一步 这样显示对吗? 可是小火箭,测试链接总是timeout什么原因啊?
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES SIZE
3a40e081e5be teddysun/shadowsocks-libev "ss-server -c /etc/s…" 22 minutes ago Up 22 minutes 0.0.0.0:9000->9000/tcp, 0.0.0.0:9000->9000/udp, :::9000->9000/tcp, :::9000->9000/udp ss-libev 0B (virtual 42MB)
我查了lsof -i:9000端口的占用情况 TCP UDP 都是被 docker-pr监听 占用,证明设置是正确的...但是我在port.ping.pe去测试我端口的开放情况,企鹅云ip:9000 显示全红,意味着端口没有开放?(测试ssh 22端口是全绿)