Sign inSign up

snegowiki/ss-client-mikrotik

By snegowiki

•Updated about 2 years ago

Shadowsocks client for mikrotik (routeros arm64)

Image
Networking
2

1.7K

snegowiki/ss-client-mikrotik repository overview

Image based on alpine

shadowsocks-libev 3.3.5

Encrypt method: rc4-md5, 
aes-128-gcm, aes-192-gcm, aes-256-gcm,
aes-128-cfb, aes-192-cfb, aes-256-cfb,
aes-128-ctr, aes-192-ctr, aes-256-ctr,
camellia-128-cfb, camellia-192-cfb,
camellia-256-cfb, bf-cfb,
chacha20-ietf-poly1305,
xchacha20-ietf-poly1305,
salsa20, chacha20 and chacha20-ietf.
The default cipher is chacha20-ietf-poly1305.

⁠How to use this image

⁠RouterOS (arm64)

/container envs
add key=SERVER_ADDR name=ss value=1.2.3.4
add name=ss key=SERVER_PORT value=1234
add name=ss key=PASSWORD value=P4ssW0rDD
add name=ss key=METHOD value=aes-256-gcm
add name=ss key=LOCAL_ADDR value=0.0.0.0
add name=ss key=LOCAL_PORT value=1080

Example of server:

docker run --name shadowsocks1 --restart always \
-e PASSWORD=P4ssW0rDD \
-e METHOD=aes-256-gcm \
-e DNS_ADDRS=1.1.1.1,8.8.4.4 \
-p1234:8388 -p1234:8388/udp \
-d shadowsocks/shadowsocks-libev

⁠Docker Compose (amd64)

The basic pattern for starting a shadowsocks-client instance is Docker Compose:

services:
  shadowsocks-client:
    image: snegowiki/ss-client-mikrotik:latest
    container_name: shadowsocks-client
    ports:
      - 1080:1080
    environment:
      - SERVER_ADDR
      - SERVER_PORT
      - PASSWORD
      - METHOD
      - LOCAL_ADDR
      - LOCAL_PORT
      - TZ=UTC
    restart: unless-stopped

Example for .env file

SERVER_ADDR=YOUR_SERVER_IP
SERVER_PORT=YOUR_SERVER_PORT
PASSWORD=YOUR_PASSWORD
METHOD=aes-256-gcm
LOCAL_ADDR="0.0.0.0"
LOCAL_PORT=1080

Tag summary

Content type

Image

Digest

sha256:161793b6f…

Size

4.6 MB

Last updated

about 2 years ago

docker pull snegowiki/ss-client-mikrotik