سلام دوستان. توی این آموزش میخوام نحوه راه ندازی شادوساکس در 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"
تمام 🙂
سلام ممنون از آموزش شما
من تمام کارها رو انجادم دادم و فقط مشکلم با فایل config.json هست که میگه وجود نداره و وقتی ایجاد هم میکنم اجازه نوشتن ندارم ممنون میشم راهنمایی کنید
باید با دسترسی مناسب فایل رو ویرایش یا ایجاد کنید. برای مثال برای ویرایش با ادیتور vim، میتونید از sudo استفاده کنید که دسترسی کاربر ریشه رو بطور موقت دریافت میکنید و میتونید فایل رو ویرایش کنید:
sudo vim /etc/shadowsocks/config.json
سلام دوست عزیز . برای اینکه شادوساکس رو روی لینوکس دسکتاپ ران کنیم باید چیکار کنیم ؟ هرچی سرچ کردم به نتیجه ای نرسیدم 🙁
سلام، امیدوارم حالتون خوب باشه. اگر منظورتون کلاینت هست که باید توی مخازن دنبالش بگردید، نمونه های زیادی وجود داره. اما اگر نسخه سرور رو میخواید که مثل همین اموزش میشه. البته بسته به توزیع لینوکس شما هم داره.
سلام و روز بخیر
ممنون بابت آموزش خوبتون
چطور از سرور لینک اتصال رو دریافت کنیم که کاربر داخل کلاینت وارد کنه؟
تشکر
لینک اتصال چیزی نیست جز یک خط که شامل تنظیمات و پسورد بصورت رمزنگاری شده هست.
من همیشه کانفیگ رو توی اپلیکیشن اندروید وارد میکنم و بعد از اون لینک اتصال رو میگیرم.
اما یک ابزار ترمینالی وجود داره که میتونید باهاش از یک فایل کانفیگ، لینک اتصال رو بگیرید، اگر اشتباه نکنم، ssconfig باشه.
سلام از گوگل مزاحمتون میشم 🙂 چون لینوکس نسبتا واردم برای کار تریدم یه 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 رو یه جوری برای شدوساکس محدود کرده باشن. ممنون میشم اگه حدسی میزنی شیر کنی
سلام. امیدوارم حالتون خوب باشه.
میتونید از کانتینر شدوساکس استفاده کنید. که به راحتی کانفیگ شده و قابل استفاده هست.
متاسفانه باید یکسری کانفیگ های خاص رو استفاده کرد تا قابل تشخیص نباشه.
که توی مخازش مربوط به پروژه میتونید این موارد رو ببینید.
اولین باری بود به فارسی سرچ کردم و خوشحال شدم که همچین اموزش هایی در نت فارسی هم پیدا میشه ♥ موفق باشید
ممنون، امیدوارم مفید واقع بوده باشه.
Test English