آموزش نصب شادوساکس بر روی سرور – ShadowSocks

سلام دوستان. توی این آموزش میخوام نحوه راه ندازی شادوساکس در 5 دقیقه رو توضیح بدم 🙂 برای راه اندازی سرور شادو ساکس روی اوبونتو سرور ،‌ابتدا ppa رو وارد میکنیم و شادو ساکس رو نصب میکنیم :

sudo apt-get install software-properties-common -y
sudo add-apt-repository ppa:max-c-lv/shadowsocks-libev -y
sudo apt-get update -y
sudo apt install shadowsocks-libev -y

حالا کافیه کانفیگ موردنظرتون رو انجام بدید . فایل زیر رو ویرایش کنید و مقادیر زیر رو وارد کنید :

 /etc/shadowsocks-libev/config.json  
{
    "server":"192.0.0.1",
    "server_port":8388,
    "local_address": "127.0.0.1",
    "local_port":1080,
    "password":"mypassword",
    "timeout":300,
    "method":"aes-256-gcm",
}

که در اینجا server باید ادرس ای پی سرور شما باشه. server port هم پورتی هست که از کلاینت بهش متصل میشید. password هم حتما یه پسورد قوی بزارید. method ، نوع رمزنگاری بین کلاینت و سرور هستش. و برای اینکه به صورت خودکار موقع روشن شدن سرور شادو اجرا بشه کافیه سرویسش رو فعال کنید:

sudo systemctl enable shadowsocks-libev

حالا میتونید سرور شادو ساکس رو اجرا کنید :

sudo systemctl start shadowsocks-libev

در نهایت باید پورت مورد نظر شادو رو در فایروال باز کنید :‌

برای فایروال IPtabels

sudo iptables -4 -A INPUT -p tcp --dport 8388 -m comment --comment "Shadowsocks server listen port" -j ACCEPT

برای فایروال UFW

sudo ufw allow proto tcp to 0.0.0.0/0 port 8388 comment "Shadowsocks server listen port"

تمام 🙂

منتشرشده توسط

Hamid Reza

یه لنوکس کار که به الکترونیک و برنامه نویسی علاقه داره

10 دیدگاه در “آموزش نصب شادوساکس بر روی سرور – ShadowSocks”

  1. سلام ممنون از آموزش شما
    من تمام کارها رو انجادم دادم و فقط مشکلم با فایل config.json هست که میگه وجود نداره و وقتی ایجاد هم میکنم اجازه نوشتن ندارم ممنون میشم راهنمایی کنید

    1. باید با دسترسی مناسب فایل رو ویرایش یا ایجاد کنید. برای مثال برای ویرایش با ادیتور vim، میتونید از sudo استفاده کنید که دسترسی کاربر ریشه رو بطور موقت دریافت میکنید و میتونید فایل رو ویرایش کنید:
      sudo vim /etc/shadowsocks/config.json

  2. سلام دوست عزیز . برای اینکه شادوساکس رو روی لینوکس دسکتاپ ران کنیم باید چیکار کنیم ؟ هرچی سرچ کردم به نتیجه ای نرسیدم 🙁

    1. سلام، امیدوارم حالتون خوب باشه. اگر منظورتون کلاینت هست که باید توی مخازن دنبالش بگردید، نمونه های زیادی وجود داره. اما اگر نسخه سرور رو میخواید که مثل همین اموزش میشه. البته بسته به توزیع لینوکس شما هم داره.

  3. سلام و روز بخیر
    ممنون بابت آموزش خوبتون
    چطور از سرور لینک اتصال رو دریافت کنیم که کاربر داخل کلاینت وارد کنه؟
    تشکر

    1. لینک اتصال چیزی نیست جز یک خط که شامل تنظیمات و پسورد بصورت رمزنگاری شده هست.
      من همیشه کانفیگ رو توی اپلیکیشن اندروید وارد میکنم و بعد از اون لینک اتصال رو میگیرم.
      اما یک ابزار ترمینالی وجود داره که میتونید باهاش از یک فایل کانفیگ، لینک اتصال رو بگیرید، اگر اشتباه نکنم، ssconfig باشه.

  4. سلام از گوگل مزاحمتون میشم 🙂 چون لینوکس نسبتا واردم برای کار تریدم یه vps گرفتم ولی نتونستم شدوساکس رو راه بندازم.
    کل issueهای گیتاب رو هم زیر و رو کردم به جایی نرسیدم. بسته به این که از کدوم پیاده‌سازی شدوساکس و کدوم انکریپشن استفاده کنم این ارورها رو میده:
    === سمت کلاینت libev – cfb: ===
    remote_recv_cb_recv: Connection reset by peer
    و chacha :
    getpeername: Transport endpoint is not connected

    === سمت سرور ===
    ERROR: remote recv: Connection reset by peer
    ERROR: connect: Network is unreachable
    ERROR: connect error
    به فکرم زد نکنه vps رو یه جوری برای شدوساکس محدود کرده باشن. ممنون میشم اگه حدسی میزنی شیر کنی

    1. سلام. امیدوارم حالتون خوب باشه.
      میتونید از کانتینر شدوساکس استفاده کنید. که به راحتی کانفیگ شده و قابل استفاده هست.
      متاسفانه باید یکسری کانفیگ های خاص رو استفاده کرد تا قابل تشخیص نباشه.
      که توی مخازش مربوط به پروژه میتونید این موارد رو ببینید.

  5. اولین باری بود به فارسی سرچ کردم و خوشحال شدم که همچین اموزش هایی در نت فارسی هم پیدا میشه ♥ موفق باشید

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *