XRay Channel
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥10👌2 1
اطلاعات بیش از ۱.۵ میلیون کاربر بلوبانک به مبلغ ۵۰ هزار دلار به فروش گذاشته شد!
اطلاعات لو رفته به نظر مشخصات کامل مشتریان بلوبانک هست و هکرها دسترسی به حسابهای بانکی ندارند. باید منتظر باشیم بجز تکذیبیه اولیه واکنش بعدی بلوبانک چه خواهد بود!
https://mega.nz/file/zZZjDDBY#PNtZucjYAhaWruPdHxyTzfUTr_LRmCwXDRP-S3ubaHs
👁 @Gozar_Xray
Please open Telegram to view this post
VIEW IN TELEGRAM
از انرژی هستهای رسیدیم به سیاهی ذغالسنگ!
حالا چرا با داغ شدن بازار کریپتو برقها رو قطع میکنن؟
نکنه بچههای بالا ماینرها رو روشن کردن🤔
به دستِ خلقِ عالم
کاسهی دریوزه میبینم
گدا چون پادشه گردد،
گدا سازَد جهانی را
👁@Gozar_Xray
حالا چرا با داغ شدن بازار کریپتو برقها رو قطع میکنن؟
نکنه بچههای بالا ماینرها رو روشن کردن
به دستِ خلقِ عالم
کاسهی دریوزه میبینم
گدا چون پادشه گردد،
گدا سازَد جهانی را
👁@Gozar_Xray
Please open Telegram to view this post
VIEW IN TELEGRAM
کدام دستور زیر برای تغییر مجوزهای دسترسی یک فایل به صورت خواندن و نوشتن برای مالک، خواندن برای گروه و هیچگونه دسترسی برای دیگران استفاده میشود؟
Anonymous Quiz
20%
chmod 644 filename
31%
chmod 755 filename
33%
chmod 640 filename
15%
chmod 600 filename
مثلا پرمیشن پایین رو در نظر بگیرید:
rwx/rw-/r-x
سه تای اول پرمیشن مربوط به owner هست.
سه تای دوم پرمیشن group
و سه تای آخر هم پرمیشن others هست.
این که دیگه واضح است:
r = read
w = write
x = execute
در مبنای اکتال که بیشتر افراد مشکل دارند:
پرمیشن اجرا 1 میشه.
پرمیشن نوشتن 2 میشه.
پرمیشن خواندن 4 میشه.
دلیل این که پرمیشن خواندن 3 نیست اینه که به صورت عدد باینری 100 تعریف شده و اگر به اکتال تبدیل کنیم 4 میشه .
حالا مثلا پرمیشن 755 یعنی چی؟
1+2+4=7
پس owner تمام پرمیشن ها رو داره یعنی خواندن، نوشتن و اجرا
1+4=5
گروپ و others هم فقط پرمیشن خواندن و اجرا رو دارند.
امیدوارم متوجه شده باشید.
👁️@Gozar_Xray
Please open Telegram to view this post
VIEW IN TELEGRAM
2❤🔥40 16👌15 7
کدام دستور برای بررسی پورتهای باز و اتصالات شبکه به کار میرود؟
Anonymous Quiz
73%
netstat -tulnp
9%
ifconfig
7%
route -n
5%
ss -tan
5%
ping -c 4
شیطونا اطلاعاتتون بد نیستا
Challenge accepted😄
منتظر سوالات سختتر باشید
Challenge accepted
منتظر سوالات سختتر باشید
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Lady: Emergency! Do we have any doctor here?
Me: I’m a Linux sysadmin.
Lady: My friend stopped breathing!
Me: Have you checked the logs?
👁️ @Gozar_Xray😄
Me: I’m a Linux sysadmin.
Lady: My friend stopped breathing!
Me: Have you checked the logs?
👁️ @Gozar_Xray
Please open Telegram to view this post
VIEW IN TELEGRAM
1 36 18
تفاوت بین systemctl و service چیست؟
Anonymous Quiz
10%
الف) systemctl فقط برای مدیریت سرویسهای جدید است، در حالی که service برای سرویسهای قدیمی است.
42%
ب) systemctl در سیستمهای مبتنی بر Systemd استفاده میشود، در حالی که service در init استفاده میشود
19%
ج) هر دو کاملاً مشابه هستند و تفاوتی ندارند.
29%
د) systemctl برای مدیریت فایل سیستم و service برای مدیریت شبکه استفاده میشود.
100 52 22👌2
📚 مبحث پیشرفته لینوکس: مدیریت پردازشها و منابع سیستم
مدیریت پردازشها در لینوکس یکی از مباحث پیشرفته و ضروری است که برای عیبیابی، بهینهسازی و کنترل منابع سیستم استفاده میشود. در این آموزش، به برخی از دستورات پیشرفته و مهم پردازشها میپردازیم.
🔍 1. مشاهده پردازشهای سیستم
نمایش لیست پردازشهای در حال اجرا:
مشاهده پردازشها به صورت گرافیکی و لحظهای:
نسخه پیشرفتهتر با امکانات بیشتر:
(نیاز به نصب دارد: sudo apt install htop)
🔧 2. ارسال سیگنال به پردازشها
خاتمه دادن به یک پردازش با PID:
خاتمه سریع (سیگنال 9)
بستن یک برنامه بر اساس نام:
📈 3. نظارت بر منابع سیستم
مشاهده استفاده از CPU و حافظه:
مشاهده وضعیت حافظه:
نظارت بر ورودی/خروجی دیسک:
(نیاز به نصب دارد: sudo apt install sysstat)
📂 4. مدیریت پردازشهای پسزمینه
اجرای یک برنامه در پسزمینه:
مشاهده لیست پردازشهای پسزمینه:
بازگرداندن پردازش پسزمینه به پیشزمینه:
🚦 5. اولویتبندی پردازشها
اجرای یک پردازش با اولویت پایینتر:
تغییر اولویت پردازش در حال اجرا:
🔎 6. جستجوی پردازشها
جستجو بر اساس نام برنامه:
نمایش اطلاعات کامل پردازش:
(نیاز به نصب دارد: sudo apt install sysstat)
📜 7. نظارت بر لاگها برای پردازشها
مشاهده لاگهای سیستم به صورت زنده:
مشاهده خطاهای مرتبط با کرنل:
👁@Gozar_Xray
مدیریت پردازشها در لینوکس یکی از مباحث پیشرفته و ضروری است که برای عیبیابی، بهینهسازی و کنترل منابع سیستم استفاده میشود. در این آموزش، به برخی از دستورات پیشرفته و مهم پردازشها میپردازیم.
🔍 1. مشاهده پردازشهای سیستم
نمایش لیست پردازشهای در حال اجرا:
ps aux
مشاهده پردازشها به صورت گرافیکی و لحظهای:
top
نسخه پیشرفتهتر با امکانات بیشتر:
htop
(نیاز به نصب دارد: sudo apt install htop)
🔧 2. ارسال سیگنال به پردازشها
خاتمه دادن به یک پردازش با PID:
kill PID
خاتمه سریع (سیگنال 9)
kill -9 PID
بستن یک برنامه بر اساس نام:
killall program_name
📈 3. نظارت بر منابع سیستم
مشاهده استفاده از CPU و حافظه:
vmstat
مشاهده وضعیت حافظه:
free -h
نظارت بر ورودی/خروجی دیسک:
iostat
(نیاز به نصب دارد: sudo apt install sysstat)
📂 4. مدیریت پردازشهای پسزمینه
اجرای یک برنامه در پسزمینه:
command &
مشاهده لیست پردازشهای پسزمینه:
jobs
بازگرداندن پردازش پسزمینه به پیشزمینه:
fg %job_number
🚦 5. اولویتبندی پردازشها
اجرای یک پردازش با اولویت پایینتر:
nice -n 10 command
تغییر اولویت پردازش در حال اجرا:
renice -n 5 -p PID
🔎 6. جستجوی پردازشها
جستجو بر اساس نام برنامه:
pgrep program_name
نمایش اطلاعات کامل پردازش:
pidstat
(نیاز به نصب دارد: sudo apt install sysstat)
📜 7. نظارت بر لاگها برای پردازشها
مشاهده لاگهای سیستم به صورت زنده:
tail -f /var/log/syslog
مشاهده خطاهای مرتبط با کرنل:
dmesg | tail
👁@Gozar_Xray
50👌25 7❤🔥6 6
کدام یک از زبانهای برنامهنویسی زیر به طور پیشفرض مفسری (Interpreter) است؟
Anonymous Quiz
23%
C
15%
Go
38%
JavaScript
12%
C#
5%
Nim
7%
Swift
50 26 9👌2
پارادوکس “امنیت در نرمافزارهای اپن سورس” بر این اساس شکل میگیرد که:
1. “امن است چون منبع باز است”:
در دسترس بودن کد منبع به افراد و جامعه اجازه میدهد تا آن را بررسی کنند، آسیبپذیریها را پیدا کنند، و بهبود دهند. این شفافیت باعث میشود نقاط ضعف سریعتر شناسایی و برطرف شوند، زیرا هزاران توسعهدهنده و متخصص امنیت روی آن نظارت دارند.
2. “امن نیست چون منبع باز است”:
از طرف دیگر، چون کد به طور عمومی قابل مشاهده است، هکرها نیز میتوانند از این فرصت استفاده کنند تا آسیبپذیریها را شناسایی و از آنها سوءاستفاده کنند، بهخصوص اگر جامعه توسعهدهندگان بهموقع برای رفع این مشکلات عمل نکند.
راهکار:
امنیت نرمافزارهای اپن سورس به کیفیت جامعه توسعهدهندگان و سرعت واکنش آنها به تهدیدها بستگی دارد. اپن سورس میتواند بسیار امن باشد، اما تنها در صورتی که:
• جامعهای فعال برای بررسی و رفع مشکلات وجود داشته باشد.
• فرآیندهای سختگیرانهای برای مدیریت کد و نسخهها اجرا شوند.
• کاربران بهروزرسانیهای امنیتی را بهموقع اعمال کنند.
این پارادوکس بیشتر از اینکه تضادی باشد، یک توازن است: شفافیت اپن سورس همزمان هم قدرت آن است و هم نقطهای که نیاز به مراقبت دارد.
👁️@Gozar_Xray
1. “امن است چون منبع باز است”:
در دسترس بودن کد منبع به افراد و جامعه اجازه میدهد تا آن را بررسی کنند، آسیبپذیریها را پیدا کنند، و بهبود دهند. این شفافیت باعث میشود نقاط ضعف سریعتر شناسایی و برطرف شوند، زیرا هزاران توسعهدهنده و متخصص امنیت روی آن نظارت دارند.
2. “امن نیست چون منبع باز است”:
از طرف دیگر، چون کد به طور عمومی قابل مشاهده است، هکرها نیز میتوانند از این فرصت استفاده کنند تا آسیبپذیریها را شناسایی و از آنها سوءاستفاده کنند، بهخصوص اگر جامعه توسعهدهندگان بهموقع برای رفع این مشکلات عمل نکند.
راهکار:
امنیت نرمافزارهای اپن سورس به کیفیت جامعه توسعهدهندگان و سرعت واکنش آنها به تهدیدها بستگی دارد. اپن سورس میتواند بسیار امن باشد، اما تنها در صورتی که:
• جامعهای فعال برای بررسی و رفع مشکلات وجود داشته باشد.
• فرآیندهای سختگیرانهای برای مدیریت کد و نسخهها اجرا شوند.
• کاربران بهروزرسانیهای امنیتی را بهموقع اعمال کنند.
این پارادوکس بیشتر از اینکه تضادی باشد، یک توازن است: شفافیت اپن سورس همزمان هم قدرت آن است و هم نقطهای که نیاز به مراقبت دارد.
👁️@Gozar_Xray
52❤🔥27 19👌9
در یک برنامه سرور با تعداد زیادی اتصال همزمان، کدام یک از مکانیزمهای زیر برای مدیریت رویدادهای I/O بهینهتر است و چرا؟
1) select 2) poll 3) epoll 4) io_uring
1) select 2) poll 3) epoll 4) io_uring
Anonymous Quiz
14%
گزینه ۱) چون select سادهترین روش برای مدیریت چندین اتصال همزمان است.
23%
گزینه ۲) چون poll محدودیت تعداد فایلدسکریپتورهای همزمان را برطرف میکند.
25%
گزینه ۳) چون epoll بهرهوری بالاتری برای مدیریت تعداد زیادی اتصال در مقیاس بزرگ دارد.
39%
گزینه ۴) چون io_uring علاوه بر مدیریت I/O، سربار سیستمکالها را به حداقل میرساند.
ورژن دوم اسکریپت ایزی مش که از آخرین نسخه هسته موجود استفاده میکنه و خیلی از مشکلاتش برطرف شده. برای استفاده از ورژن دوم از طریق اسکریپت قبلی ابتدا تانل رو پاک کنید. کانفیگ هر دو ورژن مشابه هم هست اما با هم دیگه سازگار نیستند.
https://github.com/Musixal/Easy-Meshbash <(curl -Ls --ipv4 https://github.com/Musixal/easy-mesh/raw/main/easymesh_v2.sh)👁@Gozar_Xray
Please open Telegram to view this post
VIEW IN TELEGRAM
5 32❤🔥21👌18 4
🌟 io_uring: a Linux-specific API for asynchronous I/O
یکی از قابلیتهای جدید و قدرتمند لینوکس io_uring است که برای بهبود عملکرد ورودی/خروجی (I/O) طراحی شده است. ایده اصلی این فناوری این است که انجام عملیات I/O (مثل خواندن و نوشتن دادهها از فایلها یا شبکه) را سریعتر و کارآمدتر کند.
توضیح ساده:
وقتی برنامهای در لینوکس بخواهد چیزی از دیسک بخواند یا روی آن بنویسد، معمولاً باید از کرنل بخواهد این کار را انجام دهد. این فرآیند شامل "سیستم کال" (system call) است که زمانبر است و در عملیات I/O زیاد، سرعت سیستم را کند میکند.
پس io_uring به برنامه اجازه میدهد که:
درخواستهای I/O را در یک حلقه (queue) قرار دهد.
کرنل این درخواستها را به صورت غیرهمزمان (async) و سریع اجرا کند.
نتیجه درخواستها را به برنامه اطلاع دهد، بدون نیاز به سیستم کالهای اضافی.
مزایا:
سرعت بالا: به خاطر کاهش تعداد سیستم کالها.
پرفورمنس بهتر: مخصوصاً برای برنامههایی که به تعداد زیادی عملیات I/O نیاز دارند.
غیرهمزمان بودن: درخواستها به طور موازی انجام میشوند و برنامه میتواند همزمان به کارهای دیگری بپردازد.
👁@Gozar_Xray
یکی از قابلیتهای جدید و قدرتمند لینوکس io_uring است که برای بهبود عملکرد ورودی/خروجی (I/O) طراحی شده است. ایده اصلی این فناوری این است که انجام عملیات I/O (مثل خواندن و نوشتن دادهها از فایلها یا شبکه) را سریعتر و کارآمدتر کند.
توضیح ساده:
وقتی برنامهای در لینوکس بخواهد چیزی از دیسک بخواند یا روی آن بنویسد، معمولاً باید از کرنل بخواهد این کار را انجام دهد. این فرآیند شامل "سیستم کال" (system call) است که زمانبر است و در عملیات I/O زیاد، سرعت سیستم را کند میکند.
پس io_uring به برنامه اجازه میدهد که:
درخواستهای I/O را در یک حلقه (queue) قرار دهد.
کرنل این درخواستها را به صورت غیرهمزمان (async) و سریع اجرا کند.
نتیجه درخواستها را به برنامه اطلاع دهد، بدون نیاز به سیستم کالهای اضافی.
مزایا:
سرعت بالا: به خاطر کاهش تعداد سیستم کالها.
پرفورمنس بهتر: مخصوصاً برای برنامههایی که به تعداد زیادی عملیات I/O نیاز دارند.
غیرهمزمان بودن: درخواستها به طور موازی انجام میشوند و برنامه میتواند همزمان به کارهای دیگری بپردازد.
👁@Gozar_Xray
❤🔥15 7 2
Forwarded from XRay Chat (Doc)
Anonymous Poll
43%
TCP
9%
TCPMUX
6%
WS
1%
WSMUX
2%
WSS
2%
WSSMUX
5%
UDP
3%
UDP over TCP
29%
None (other tunnels)
* bump version to 0.6.4
* tcp keep alive
* enabling keepalive for connections, this will make easier for the server to detect connection losses at tcp level
* set keepalive for localconnections in wsmux
* set keepalive for local connection in ws
* set nodelay for control channel and tunnel connections are able to obtain nodelay
* set nodelay for control channel and tunnel connections are able to obtain nodelay settings
* force control channel for nodelay
* force control channel for nodelay
* add buffers and set nodelay on control channel
* add buffers and set nodelay on control channel
* tcp nodelay for channel dialer
* add tcp buffers also nodelay for local and control channel
* add tcp buffers also nodelay for local and control channel
* TCP and Websocekt Dialers Now Have Custom SO_RCVBUF & SO_SNDBUF which take effect if so_rcvbuf > 0 or so_sndbuf > 0
* new optimizations for fixing buffers
این آپدیت به لطف آقا شهرام مشکلات مربوط به بافر TCP رو تا حدود زیادی حل می کنه، مخصوصا وقتی که یوزر اسپید تست میگیره و حجم اضافه در پنل میفته. (قسمتی هم مربوط به بافر xray هست البته). نکته دیگه شاید برای UDP over TCP این تنظیمات اوکی نباشه بنابراین feedback بدید تا بررسی بشه.
👁@Gozar_Xray
Please open Telegram to view this post
VIEW IN TELEGRAM
3👌30❤🔥12 12
فان فکت: استاد در ویدئو آخرش برای بار هزارم آموزش نصب xui رو داد. 😧
Please open Telegram to view this post
VIEW IN TELEGRAM
1 180 79
اگر دامنه شما در کلادفلر بلاک شده است، لطفاً اعلام کنید از چه روشی از این سرویس استفاده میکردید؟
Anonymous Poll
20%
برای اتصال مستقیم (CDN)
11%
برای اتصال ریورس (Tunneling)
5%
هر دو مورد
64%
دیدن نتایج