Sign inSign up

taterli/shadowsocks-tiny

By taterli

Updated about 7 years ago

更节约资源/适合低配垃圾鸡/非速度优化

Image
17

50M+

taterli/shadowsocks-tiny repository overview

基于alipine构建的shadowsocks-libev服务 (自用为主,没有更多教程)

Pull Count

具备以下优点
  • RAM占用约1MB+ (由于Docker系统限制,最小配额应分配8MB)
  • CPU占用几乎为零
  • 使用Docker技术可以限制资源占用,用Virmach的规矩限制都不怕
  • 使用Docker技术可以自动启动(重启)服务
  • 本身不存在任何磁盘I/O
  • 满足大多数需求/不满足挑剔党/不满足折腾党
  • 使用AES-256-GCM加密,绝大多数VPS带算法硬件加速.
Docker安装
curl -fsSLo- get.docker.com | /bin/sh
正常启动
docker run -d --name "shadowsocks-tiny"  -m 8m --cpus 0.1 --restart=always -p 64542:1080/tcp -p 64542:1080/udp -e PASSWORD='123' taterli/shadowsocks-tiny:latest
最简启动
docker run -d -p 64542:1080/tcp -e PASSWORD='123' taterli/shadowsocks-tiny:latest
命令详解
  • -d 放后台运行.
  • --name "shadowsocks-tiny" 指定一个容易查找的名字
  • -m 8m 限制最多占用8MB内存,如果不支持,请修改/etc/default/grub下的GRUB_CMDLINE_LINUX,添加cgroup_enable=memory swapaccount=1,然后update-grub,最后重启.
  • --cpus 0.1 限制使用0.1核CPU,也就是单核CPU的VPS只用10%,哪怕是Virmach都不会超标.
  • --restart=always 自动重启/万一被杀死/宿主系统重启都能自动重启,保证服务在线.
  • -p 64542:1080/tcp 用64542端口提供TCP服务.
  • -p 64542:1080/udp 用64542端口提供UDP服务.
  • -e PASSWORD='123' 设置密码123
  • taterli/shadowsocks-tiny:latest 镜像名
运行测试(docker stats)
CONTAINER ID        NAME                CPU %               MEM USAGE / LIMIT   MEM %               NET I/O                 BLOCK I/O           PIDS
20706974944c        shadowsocks-tiny    0.01%               408KiB / 8MiB       4.98%               891MB / 873MB           0B / 0B             1

Tag summary

Content type

Image

Digest

Size

5.3 MB

Last updated

over 7 years ago

docker pull taterli/shadowsocks-tiny