Sign inSign up

yunielrc/shadowsocks-rust-client

By yunielrc

•Updated over 4 years ago

A lightweight shadowsocks-rust with just the client binary and v2ray-plugin

Image
0

5.2K

yunielrc/shadowsocks-rust-client repository overview

⁠shadowsocks-rust-client

A lightweight shadowsocks-rust⁠ with just the client binary and v2ray-plugin⁠

shadowsocks-rust-server on docker hub⁠

⁠Environment variables

# REQUIRED
SS_SERVER_IP="<ss_server_ip>"
SS_SERVER_PORT=<ss_server_port>
SS_PASSWORD="<ss_server_password>"
# DEFAULT
SS_TIMEOUT=300
SS_ENCRYPT_METHOD="aes-256-gcm"
# OPTIONAL
SS_PLUGIN="v2ray-plugin"
SS_PLUGIN_OPTS=""
SS_PROTOCOL="redir"

⁠How to use this image

⁠With docker cli
docker run --name ssclient \
  -p 1080:1080 \
  -e SS_SERVER_IP=<ss_server_ip> \
  -e SS_SERVER_PORT=<ss_server_port> \
  -e SS_PASSWORD=<ss_server_password> \
  -d yunielrc/shadowsocks-rust-client

Using v2ray-plugin:

docker run --name ssclient \
  -p 1080:1080 \
  -e SS_SERVER_IP=<ss_server_ip> \
  -e SS_SERVER_PORT=<ss_server_port> \
  -e SS_PASSWORD=<ss_server_password> \
  -e SS_PLUGIN=v2ray-plugin \
  -d yunielrc/shadowsocks-rust-client
⁠With docker-compose

ssclient

version: "3.4"

services:
  ssclient:
    image: yunielrc/shadowsocks-rust-client
    restart: always
    container_name: ssclient
    environment:
      - "SS_SERVER_IP=<ss_server_ip>"
      - "SS_SERVER_PORT=<ss_server_port>"
      - "SS_PASSWORD=<ss_server_password>"
    ports:
      - "1080:1080"

ssserver

version: "3.4"

services:
  ssserver:
    image: yunielrc/shadowsocks-rust-server
    restart: always
    container_name: ssserver
    environment:
      - "SS_PASSWORD=<ss_server_password>"
    ports:
      - "<ss_server_port>:8388/tcp"
      - "<ss_server_port>:8388/udp"

Using v2ray-plugin:

ssclient

version: "3.4"

services:
  ssclient:
    image: yunielrc/shadowsocks-rust-client
    restart: always
    container_name: ssclient
    environment:
      - "SS_SERVER_IP=<ss_server_ip>"
      - "SS_SERVER_PORT=<ss_server_port>"
      - "SS_PASSWORD=<ss_server_password>"
      - "SS_PLUGIN=v2ray-plugin"
    ports:
      - "1080:1080"

ssserver

version: "3.4"

services:
  ssserver:
    image: yunielrc/shadowsocks-rust-server
    restart: always
    container_name: ssserver
    environment:
      - "SS_PASSWORD=<ss_server_password>"
      - "SS_PLUGIN=v2ray-plugin"
      - "SS_PLUGIN_OPTS=server"
    ports:
      - "<ss_server_port>:8388/tcp"
      - "<ss_server_port>:8388/udp"
docker-compose up -d

⁠Build Image

git clone https://github.com/yunielrc/dockerfiles.git
cd dockerfiles/shadowsocks-rust-client
docker build -t your_docker_id/shadowsocks-rust-client .

Tag summary

Content type

Image

Digest

Size

9.2 MB

Last updated

over 4 years ago

docker pull yunielrc/shadowsocks-rust-client