SkimProxy.sh is a minimalistic Bash-based toolchain to deploy proxy servers with as little code as possible. No bloat, just results.
- Only tested on Debian 12 (Minimal), Alpine Linux Latest (Virtual).
- Assumes a standard Linux environment with
bash
,wget
, and basic utilities available. - Assumes a functional human brain or at least an 8b LLM.
Each argument is optional. Use "auto"
to let the script decide, or leave all blank to use full defaults as below:
- Port: random between
10000–60000
- Version: latest release
- Password:
openssl rand -base64 16
- Cipher: defaults to
2022-blake3-aes-128-gcm
whenCipher
=2022-blake3-aes-256-gcm
,password
=openssl rand -base64 32
see https://shadowsocks.org/doc/aead.html for SIP022 (aka. SS2022) see https://shadowsocks.org/doc/sip022.html
wget https://skimproxy.pages.dev/ssserver.sh -qO ssserver.sh && bash ssserver.sh <port> <cipher> <version> <hostname>
Minimal:
wget https://skimproxy.pages.dev/ssserver.sh -qO ssserver.sh && bash ssserver.sh
wget https://skimproxy.pages.dev/hy2.sh -qO hy2.sh && bash hy2.sh <port> <version> <hostname>
Minimal:
wget https://skimproxy.pages.dev/hy2.sh -qO hy2.sh && bash hy2.sh
echo "net.core.default_qdisc=fq_pie" >> /etc/sysctl.conf && \
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf && \
sysctl -p