Harap gunakan Overls, proxy baru, yang setara dengan SSROT untuk menghapus SSR dan SS, dan hanya mempertahankan implementasi karat OT, yang sangat cepat dan stabil seperti anjing tua.
Harap gunakan Overls, implementasi karat SSROT tanpa SSR dan SS, hanya mempertahankan OT, yang cepat dan stabil.
Fitur Baru: GFW Terminator SSROT
Ditulis untuk orang berisiko tinggi yang telah memanjat dinding
Membantu pengembang meningkatkan ssrot
Fitur Baru: GFW Terminator SSROT Bahasa Inggris Tutorial
Shadowsocksr-asli adalah proxy Socks5 yang diamankan ringan untuk perangkat tertanam dan kotak kelas bawah. Berasal dari Shadowsocks-Libev.
Ini adalah port shadowsocksr yang dibuat oleh @breakwa11, yang dikelola oleh @ssrlive.
Versi Saat Ini: 0.4 | Changelog
Shadowsocksr-asli ditulis dalam C murni dan hanya tergantung pada libuv, mbedtls, libsodium dan json-c.
Dalam penggunaan normal, jejak memori adalah sekitar 600kB dan pemanfaatan CPU tidak lebih dari 5% pada router kelas bawah (Buffalo WHR-G300N V2 dengan 400MHz MIPS CPU, memori 32MB dan flash 4MB).
Untuk daftar lengkap perbandingan fitur antara berbagai versi bayangan, lihat halaman wiki.
| tidak ada | meja | ||||
| RC4 | RC4-MD5-6 | RC4-MD5 | |||
| 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 | cast5-cfb | des-cfb | ide-cfb | RC2-CFB | seed-cfb |
| Salsa20 | chacha20 | chacha20-etf | |||
| AES-128-GCM | AES-192-GCM | AES-256-GCM | chacha20-etf-poly1305 | xchacha20-etf-poly1305 |
| Protokol | Obfuscators |
|---|---|
| asal | polos |
| auth_sha1_v4 | http_simple |
| AUTH_AES128_SHA1 | http_post |
| AUTH_AES128_MD5 | http_mix |
| auth_chain_a | tls1.2_ticket_auth |
| AUTH_CHAIN_B | tls1.2_ticket_fastAuth |
| auth_chain_c/d/e/f |
Kemajuan Aliran Data
+-----------------------------------------------------------------------------+
| +--------------------------------------------------------+ |
| | +------------------------------------+ | |
| | | +-------------------+ | | |
| obfuscator | encryptor | protocol | user data | | | |
| | | | | | +-------------------+ | | |
| | | | +------+-----------------------------+ | |
| | +-------+--------------+---------------------------------+ |
+---+--------------------+--------------+-------------------------------------+
| | |
+-- server_encode +-- encrypt +-- server_pre_encrypt <<<=== user data
| | |
+-- server_decode +-- decrypt +-- server_post_decrypt ===>>> user data
Untuk sistem seperti Unix, terutama sistem berbasis Debian, misalnya Ubuntu, Debian atau Linux Mint, Anda dapat membangun biner seperti ini:
# Debian / Ubuntu
# sudo su # using root account
sudo apt-get update -y
sudo apt-get upgrade -y
sudo apt-get install --no-install-recommends build-essential autoconf libtool asciidoc xmlto -y
sudo apt-get install git gcc g++ gdb cmake automake -y
sudo apt-get -f install -y
# cd / # switch to root directory
git clone --recursive https://github.com/ShadowsocksR-Live/shadowsocksr-native.git ssr-n
cd ssr-n # enter ssr-n directory.
# build ShadowsocksR-native
mkdir build && cd build
cmake .. && make
# make install
# /bin/cp -rfa src/ssr-* /usr/bin
# build 32-bit binary
sudo apt-get install gcc-multilib -y
rm -rf *
cmake -D CMAKE_C_FLAGS=-m32 .. && make
Binari target adalah ssr-n/build/src/ssr-server , ssr-n/build/src/ssr-client .
Centos 7 saja. Kami tidak mendukung Centos 6.x, terlalu tua.
Sebelum membangun ssr-Native , kita harus menginstal cmake 3.x terlebih dahulu. mengikuti ini
# CentOS / Fedora / RHEL
sudo su
yum install wget git gcc gcc-c++ gdb autoconf automake libtool make asciidoc xmlto -y
curl https://cmake.org/files/v3.25/cmake-3.25.1-linux-x86_64.sh -o a.sh
sh a.sh --prefix=/usr/ --exclude-subdir && rm -rf a.sh
cd /
git clone --recursive https://github.com/ShadowsocksR-Live/shadowsocksr-native.git ssr-n
cd ssr-n
# Since there no stdatomic.h exist in CentOS 7, we have to use older libuv version.
# Fedora / RHEL can skip the steps.
cd depends/libuv
git checkout 71932a9fc9e234b3ebac90de0dd061fb00ba191b
cd ../..
mkdir build && cd build
cmake .. && make
# make install
# /bin/cp -rfa src/ssr-* /usr/bin Binari target adalah ssr-n/build/src/ssr-server , ssr-n/build/src/ssr-client .
Untuk MacOS, kami harus mengunduh/menginstal/menjalankan XCODE terlebih dahulu.
Kemudian gunakan homebrew untuk menginstal atau membangun.
Instal Homebrew and Tools:
ruby -e " $( curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install ) "
brew install git cmake automake libtool
brew upgrade git cmake automake libtoolSekarang dapatkan kode sumber dan bangun.
git clone --recursive https://github.com/ShadowsocksR-Live/shadowsocksr-native.git ssr-n
cd ssr-n
mkdir build && cd build
cmake .. && make Binari target adalah ssr-n/build/src/ssr-server , ssr-n/build/src/ssr-client .
Untuk Windows, Chekout proyek menggunakan perintah berikut lalu buka Win32/SSR-native.sln dengan Visual Studio 2010. Nikmati!
git clone --recursive https://github.com/ShadowsocksR-Live/shadowsocksr-native.git ssr-nUntuk daftar yang terperinci dan lengkap dari semua argumen yang didukung, Anda dapat merujuk ke halaman Manusia dari aplikasi, masing -masing.
ssr-[client|local|server]
[-c <config_file>] The path to config file
[-d] Run in background as a daemon.
[-h] Show this help message.
config.json
{
"password" : " password " ,
"method" : " aes-128-ctr " ,
"protocol" : " auth_aes128_md5 " ,
"protocol_param" : " " ,
"obfs" : " tls1.2_ticket_auth " ,
"obfs_param" : " " ,
"udp" : true ,
"idle_timeout" : 300 ,
"connect_timeout" : 6 ,
"udp_timeout" : 6 ,
"server_settings" : {
"listen_address" : " 0.0.0.0 " ,
"listen_port" : 12475
},
"client_settings" : {
"server" : " 12.34.56.78 " ,
"server_port" : 12475 ,
"listen_address" : " 0.0.0.0 " ,
"listen_port" : 1080
},
"over_tls_settings" : {
"enable" : false ,
"server_domain" : " goodsitesample.com " ,
"path" : " /udg151df/ " ,
"root_cert_file" : " "
}
}Di Centos 7, versi CMake terlalu tua untuk bekerja dengan Shadowsocksr-asli. Jadi kita harus menginstalnya sendiri.
sudo su
cd /
wget --no-check-certificate https://cmake.org/files/v3.25/cmake-3.25.1-linux-x86_64.sh -O a.sh
bash a.sh --prefix=/usr/ --exclude-subdir
rm -rf a.sh
cmake --version Dan perintah cmake --version akan menghasilkan pesan seperti:
cmake version 3.25.0
CMake suite maintained and supported by Kitware (kitware.com/cmake).
Mendukung CentOS 7 / Debian / Ubuntu dengan perintah berikut
sudo su
wget --no-check-certificate https://raw.githubusercontent.com/ShadowsocksR-Live/shadowsocksr-native/master/install/ssrn-install.sh
chmod +x ssrn-install.sh
./ssrn-install.sh 2>&1 | tee ssr-n.log
Setelah instalasi, kita dapat melihat statusnya dengan
systemctl status ssr-native.service
Dan kami dapat melihat atau mengedit konfigurasi dengan cat atau vi dalam hak istimewa root
cat /etc/ssr-native/config.json
Setelah kami mengubah konfigurasi server, kami harus memulai kembali layanan untuk membuat perubahan berlaku.
systemctl restart ssr-native.service
Untuk menghentikan server, silakan jalankan
systemctl stop ssr-native.service
Untuk menghapus instalan server, gunakan perintah berikut
./ssrn-install.sh uninstall