Tech、Food & Life

  • 首页
  • 软件下载
    • 电脑和软件
    • Mac软件
    • windows软件
  • Telegram电报
  • 网站资源推荐
  • 海外流媒体
    • netflix
    • Youtube
    • Disney+
    • HBO
  • 生活日常
    • COVID19疫情相关
    • 德国驾照和车
    • 电脑和软件
    • 花花草草
  • 烘焙
  • 关于我
Tech Food & Life
爱技术,爱美食,爱生活
  1. 首页
  2. 软件下载
  3. 机场
  4. 正文

腾讯云服务器部署docker版shadowsocks翻墙回国

2021年9月13日 7034点热度 5人点赞 2条评论

腾讯自己的镜像总是出问题,于是我用一键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@Linux


使用官方脚本安装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的翻墙回国配置,只代理回国流量,使用最下面的回国配置即可。

 

标签: 暂无
最后更新:2021年9月30日

sunqi.org

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >

文章评论

  • chill

    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)

    2021年11月24日
    回复
  • chill

    我查了lsof -i:9000端口的占用情况 TCP UDP 都是被 docker-pr监听 占用,证明设置是正确的...但是我在port.ping.pe去测试我端口的开放情况,企鹅云ip:9000 显示全红,意味着端口没有开放?(测试ssh 22端口是全绿)

    2021年11月25日
    回复
  • razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
    取消回复

    COPYRIGHT © 2020-2025 SUNQI.ORG ALL RIGHTS RESERVED. 本站部分资源来源于网络,如有侵权请联系删除,谢谢。

    Theme Kratos Made By Seaton Jiang