يرجى استخدام Occtls ، وكيل جديد ، وهو ما يعادل SSROT لإزالة SSR و SS ، ويحتفظ فقط بتنفيذ الصدأ من OT ، وهو سريع للغاية ومستقر مثل كلب قديم.
يرجى استخدام Occtls ، تنفيذ الصدأ من SSROT دون SSR و SS ، والاحتفاظ فقط OT ، وهو سريع ومستقر.
ميزات جديدة: GFW Terminator SSROT
مكتوبة إلى الأشخاص المعرضين للخطر الذين صعدوا على الحائط
مساعدة المطورين على تحسين SSROT
ميزة جديدة: GFW Terminator SSROT English Tutorial
Natowsocksr-Native هو وكيل Socks5 المضمون خفيفة الوزن للأجهزة المدمجة والصناديق المنخفضة. إنه مشتق من Shadowsocks-Libev.
إنه منفذ Shadowsocksr الذي تم إنشاؤه بواسطة @breakwa11 ، والذي يتم الحفاظ عليه بواسطة ssrlive.
الإصدار الحالي: 0.4 | Changelog
تتم كتابة NADOWSOCKSR-NATIT في PURE C ويعتمد فقط على libuv و mbedtls و libsodium و json-c.
في الاستخدام العادي ، تبلغ مساح الذاكرة حوالي 600 كيلو بايت واستخدام وحدة المعالجة المركزية أكثر من 5 ٪ على جهاز توجيه منخفض (Buffalo WHR-G300N V2 مع وحدة المعالجة المركزية MIPS 400MHz ، وذاكرة 32 ميجابايت وفلاش 4 ميجابايت).
للحصول على قائمة كاملة بمقارنة الميزات بين الإصدارات المختلفة من Shadowsocks ، راجع صفحة Wiki.
| لا أحد | طاولة | ||||
| 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 | كاميليا -192-CFB | Camellia-256-CFB | |||
| BF-CFB | CUS5-CFB | DES-CFB | IDEA-CFB | RC2-CFB | البذور CFB |
| SALSA20 | Chacha20 | 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 والأدوات:
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للحصول على قائمة مفصلة وكاملة لجميع الحجج المدعومة ، يمكنك الرجوع إلى صفحات الرجل في التطبيقات ، على التوالي.
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 قديم جدًا للعمل مع Natowsocksr 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