mirror of
https://github.com/shadowsocks/shadowsocks-libev.git
synced 2026-09-27 19:53:54 +00:00
Bundle pinned offline dependencies, remove libcork/libipset and submodule requirements, and add portable runtime helpers with relocatable static/shared library installations.
Add Clang static build validation for Linux/musl, macOS and Windows, real TCP/UDP and SIP003 interoperability coverage, and recorded performance tradeoffs. All 21 hosted checks pass at the reviewed PR head 8d504e6218.
10 lines
398 B
Bash
Executable File
10 lines
398 B
Bash
Executable File
#!/bin/sh
|
|
# Compatibility entry point. Python uses explicit SOCKS sockets, never curl
|
|
# or HTTP proxy environment variables. Required CI treats missing peers as errors.
|
|
if ! command -v python3 >/dev/null 2>&1; then
|
|
echo 'Missing interoperability prerequisite: python3' >&2
|
|
if [ "${SS_REQUIRE_INTEROP:-0}" = 1 ]; then exit 1; fi
|
|
exit 77
|
|
fi
|
|
exec python3 "$(dirname "$0")/interop.py" "$@"
|