Пожалуйста, используйте Oppls, новый прокси, который эквивалентен SSROT для удаления SSR и SS, и сохраняет только реализацию Rust OT, которая очень быстрая и стабильная, как старая собака.
Пожалуйста, используйте Overls, реализацию SSROT Rust без SSR и SS, только удерживая OT, которая является быстрой и стабильной.
Новые функции: Terminator GFW SSROT
Написано людям с высоким риском, которые перелезли через стену
Помогите разработчикам улучшить SSROT
Новая функция: GFW Terminator SSROT English Tutorial
Cenhosocksr-Cinative -это легкий защищенный прокси-сервер для встроенных устройств и низкоклассных коробок. Это получено из Shadowocks-Libev.
Это порт Shadowsocksr, созданный @Brakewa11, который поддерживается @ssrlive.
Текущая версия: 0,4 | Изменение
Несовершеннолетний Shadowocksr написан в Pure C и зависит только от Libuv, Mbedtls, Libsodium и Json-C.
При нормальном использовании следов памяти составляет около 600 КБ, а использование ЦП не более 5% на низком маршрутизаторе (Buffalo WHR-G300N V2 с процессором MIPS 400 МГц, памятью 32 МБ и 4MB-флэш).
Для полного списка сравнения функций между различными версиями Shadowsock см. В вики страницу.
| никто | стол | ||||
| 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 | IDEA-CFB | RC2-CFB | SEED-CFB |
| сальса20 | Чача20 | Chacha20-Ietf | |||
| AES-128-GCM | AES-192-GCM | AES-256-GCM | chacha20-ietf-poly1305 | XCHACHA20-IETF-POLY1305 |
| Протоколы | Обфуссаторы |
|---|---|
| источник | простой |
| 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 |
Прогресс потока данных
+-----------------------------------------------------------------------------+
| +--------------------------------------------------------+ |
| | +------------------------------------+ | |
| | | +-------------------+ | | |
| obfuscator | encryptor | protocol | user data | | | |
| | | | | | +-------------------+ | | |
| | | | +------+-----------------------------+ | |
| | +-------+--------------+---------------------------------+ |
+---+--------------------+--------------+-------------------------------------+
| | |
+-- server_encode +-- encrypt +-- server_pre_encrypt <<<=== user data
| | |
+-- server_decode +-- decrypt +-- server_post_decrypt ===>>> user data
Для систем, похожих на UNIX, особенно систем на основе Debian, например, Ubuntu, Debian или Linux Mint, вы можете построить двоичный файл так:
# 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
Целевыми двоичными файлами являются ssr-n/build/src/ssr-server , ssr-n/build/src/ssr-client .
Только centos 7. Мы не поддерживаем CentOS 6.x, он слишком стар.
Перед сборкой ssr-Native мы должны сначала установить cmake 3.x. после этого
# 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 Целевыми двоичными файлами являются ssr-n/build/src/ssr-server , ssr-n/build/src/ssr-client .
Для MacOS мы должны сначала загрузить/установить/запустить XCode.
Затем используйте Homebrew, чтобы установить или построить.
Установите Homebrew и Tools:
ruby -e " $( curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install ) "
brew install git cmake automake libtool
brew upgrade git cmake automake libtoolТеперь получите исходный код и создайте его.
git clone --recursive https://github.com/ShadowsocksR-Live/shadowsocksr-native.git ssr-n
cd ssr-n
mkdir build && cd build
cmake .. && make Целевыми двоичными файлами являются ssr-n/build/src/ssr-server , ssr-n/build/src/ssr-client .
Для Windows, Chekout Проект, используя следующие команды, затем откройте Win32/SSR-Native.Sln с Visual Studio 2010. Наслаждайтесь им!
git clone --recursive https://github.com/ShadowsocksR-Live/shadowsocksr-native.git ssr-nДля получения подробного и полного списка всех поддерживаемых аргументов, вы можете ссылаться на страницы Man Applications соответственно.
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" : " "
}
}В Centos 7 версия Cmake слишком старая, чтобы работать с Thenowsocksr-Native. Поэтому мы должны установить его сами.
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 И команда cmake --version будет выходить из сообщений, лайки:
cmake version 3.25.0
CMake suite maintained and supported by Kitware (kitware.com/cmake).
Поддержка CentOS 7 / Debian / Ubuntu со следующими командами
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
После установки мы можем просмотреть статус с помощью
systemctl status ssr-native.service
И мы можем просмотреть или редактировать конфигурацию с cat или vi в root привилегии
cat /etc/ssr-native/config.json
После того, как мы изменили конфигурацию сервера, мы должны перезагрузить службу, чтобы изменения вступили в силу.
systemctl restart ssr-native.service
Чтобы остановить сервер, пожалуйста, запустите
systemctl stop ssr-native.service
Чтобы удалить сервер, используйте следующую команду
./ssrn-install.sh uninstall