کلا چیز سختی نیست
ولی چون هر روز کلی کلمه جدید و عجق وجق بهمون میگن دیگه از یجایی به بعد حس میکنیم عقب افتادیم و همه چی سخت شده! واسه همین اگر این ویدیو رو ببینید باز میبینید چیز سختی نبوده و خیلی ساده و خفنه
اینکه میبینید فعالیت کانال کمتر شده بخاطر اینه که یکم کار شخصی دارم و نمیتونم زیاد رو دفید کار کنم و فیچر بدم..
البته پروژه به خوبی داره کار میکنه :)
هی به خودم گفتم بیام درمورد چیزهای دیگه حرف بزنم ولی خب نمیدونم باید درمورد چی بهتون بگم!
حس میکنم کلا دوست ندارید بیام مثل کانال های دیگه درمورد ai و یا چیزهای دیگه حرف بزنم!
احتمالا توی هفته های آینده باز شروع به توسعه پروژه میکنم و SDK پروژه رو آماده میکنم تا اپلیکیشن های دیگه بتونن از قابلیت انتقال دیتا دفید استفاده کنن :)
کلا این روزها خیلی واسم عجیب میگذره :)
خیلی خیلی دارم این روزها از هوش مصنوعی استفاده میکنم
واسه همه چی، مثلا زبان، برنامه ریزی، مشاوره، کد زدن، دیزاین، جستجویکار و ...
خیلی کارهای که قبلا نشدنی بود واسم رو انجام میدم :)
واسه کد زدن که تقریبا ۹ ماهه ۹۹ درصد کد هامو هوش مصنوعی زده
خیلی وسوسه کننده هست که همه چی رو بدی هوش مصنوعی انجام بده، البته گاهیحس میکنم دیگه زیاده روی هست و باید یکمم خودم کار کنم😅🤣
ولی خب دوست دارم هرچی شد باز توی فیلد کامپیوتر بمونم :)
روزها هی میگردم ببینم چه فیلد های هست که قبلا ورود بهشون سخت بود ولی الان بخاطر هوش مصنوعی راحت تر شده و میشه راحت تر تجربشون کرد، کار جالبیه :)
گیتهاب دیروز ۸ ساعت مشکل داشت و خیلی از قسمت هاش کارنمیکرد.
طبق آمار خودشون ۲۰ درصد درخواست های که میومد سمتشون ارور میخورده
مثلا نمیشد لاگین کنی و pages ها کار نمیکرد (pages میشه همون قابلیت ساخت سایت استتیک روی گیتهاب) ولی خب میشد کد پوش کرد..
هنوز نگفتن دلیلش چیبوده و چیکار کرده بودن!
ولی خب خیلیا واسه خودشون تحلیل کردن و این رو به چیز های مختلف ربط دادن، مثلا گفتن چون بخاطر هوش مصنوعی استفاده از گیتهاب هم زیاد شده سرور هاشون فشار اومده بهشون و ترکیده!
ولی خب ۸ ساعت واقعا زمان زیادیه، من بخوام واسه خودم پیش بینی کنم میگم احتمالا مشکل زیرساخت و شبکه خورده بودن و یک روتری چیزی مشکل داشته.. و یا اگر زمانش کمتر بود میگفتم یکی با هوش مصنوعی گند زده به یک قسمتی از کد.
ولی خب شایدم یچیز هیجان انگیز تر باشه، حالا وقتی مشخص شد میگم بهتون دلیلش چی بوده.
گیتهاب دلیل ۸ ساعت قطع بودنش رو گفت. ساده بخوام توضیح بدم:
دلیل اصلی این بوده که لود بالانسر اینقدر بهش فشار اومده که ترکیده.
لود بالانسر چیه؟ کارش اینه که درخواستهای ورودی رو بین نسخههای مختلف از پروژه پخش کنه تا به یکیش زیاد فشار نیاد. معمولا اینجوریه که از پروژه شما چند تا نسخه اجرا میشه و لودبالانسر دیتا رو بین اینها پخش میکنه، و هروقت هم ترافیک زیاد شد خودکار تعداد اون نسخهها از پروژه زیاد میشه تا هیچکدوم از نسخه ها بهش بیش از حد فشار نیاد.
ولی معمولا پروژه رو به تنهایی اجرا نمیکنیم، یک سری سرویس/پروژه هم کنارش اجرا میشن تا بهش کمک کنن، به این پروژهها میگن sidecar. ریشه مشکل، تنظیمات اشتباه یک sidecar بوده. اینجوری بوده که سایدکار تنظیم شده بود تا فقط به یک تعداد مشخص درخواست همزمان جواب بده، و وقتی از اون تعداد بیشتر میشد دیگه درست کار نمیکرد. اما اون مکانیزمی که حواسش بود که اگر به این نسخهها (بهعلاوه سایدکارهاشون) فشار اومد خودکار تعدادشون رو زیاد کنه، به تنظیمات سایدکار توجه نمیکرد و فقط مثلا وقتی رم بیشتر از یک حدی پر میشد یه نسخه دیگه رو ران میکرد. یعنی سیستم نمیتونست تعداد نسخه های پروژه رو خودکار زیاد کنه. به همین خاطر نسخه های موجود از پروژه زیر فشار ترکیده بودن و جواب نمیدادن.
این باعث شد اون لود بالانسر هم زیر فشار بیشتری بره: هم سرویسهای دیگه وقتی از این لود بالانسر جواب نمیگرفتن دوباره درخواست میفرستادن (retry)، و هم خود لود بالانسر برای رسیدگی به درخواستهای لاگین یه مکانیزم تلاش مجدد داخلی خوشبینانه داشت که باعث میشد خودش هم به خودش فشار اضافه بیاره. جدا از اینا، خود کاربرهای عادی هم وقتی صفحهشون ارور میخورد هی رفرش/تلاش مجدد میکردن، و یه سری ربات هم بودن که داشتن از گیتهاب دیتا/فایل برمیداشتن و اونام احتمالا وقتی ارور میخوردن دوباره تلاش میکردن. اینهمه تلاش مجدد از منابع مختلف روی هم جمع شد و کار راه اندازش مجدد سرویس ها رو سختتر کرد.
همزمان یه اتفاق دیگه هم افتاد: کوپایلت (هوش مصنوعی VS Code) سر لاگین کردن هی ارور میخورد و خودش هم هی دوباره تلاش میکرد. اینقدر این تلاش مجددها زیاد شد که فشار روی سیستم ۱۰ برابر حالت عادی شد و ریکاوری کندتر شد.
چطوری درستش کردن؟ اول سریع ترافیک رو به یه دیتاسنتر دیگه هدا
مرسی از همه که شرکت کردید توی نظر سنجی
شاید بعدا یک کانال یوتیوب بزنم و چیز های عمیق تر تکنولوژی رو اونجا اموزش بدم
به زبون ساده و از صفر
مثلا اینکه چرا دفید کار میکنه؟ چون اولش که نمیدونیچطوری کار میکنه به نظر معجزه میاد ولی خب یکم که درموردش بدونی میبینی معجزه نیست و صرفا علمه :)
البته اگر روزی چنل بزنم فقط درمورد تکنولوژی چیز میز توش نمیزارم 😅
🚀 بالاخره CottenRouter منتشر شد!
چیزی که خیلیهاتون بارها درخواست کرده بودید، بالاخره آماده شد. 🔥
اگه روی یک VPS چند DNS Tunnel دارید، دیگه لازم نیست برای Port 53 بین سرویسها درگیر باشید.
CottenRouter امکان اجرای چند Tunnel روی یک IP و یک Port 53 رو فراهم میکنه و هر Domain رو به Backend مربوط به خودش هدایت میکنه.
⚡️ پشتیبانی از:
CottenDNS
MasterDnsVPN
StormDNS
thefeed
SlipGate
🛠 امکانات:
• UDP / TCP
• Multi-Domain و Multi-Backend
• Port 53 بین چند Tunnel
• DoT، DoH و HTTPS بر اساس SNI
• TUI و Control Deck برای مدیریت و مانیتورینگ
• نصب مستقیم روی Linux
• پشتیبانی از Docker
• AMD64 و ARM64
🛡 بدون دستکاری ترافیک Tunnel
CottenRouter چیزی به پکت ها و تانل اضافه نمیکنه
بنابراین قابلیتهایی مثل ARQ، FEC، Compression، MTU Discovery، Record Channels، SOCKS و TCP Forwarding بدون تغییر باقی میمونن.
🔥 خلاصه:
یک IP + یک Port 53 + چند DNS Tunnel
🔗 GitHub:
https://github.com/TaJirax/CottenRouter
معمولا حوصلم نمیشه عکسای اینجوری رو بخونم ولی خب اینو یکی از ممبر های کانال درست کرده که مدل کار کردن پروژه دفید رو نشون میده. من خوندمش درست به نظر میرسه.
تقریبا هر روز به نقطه ای میرسم که نا امید میشم و فکرمیکنم که دیگه نمیشه و به خودم میگم که بیخیالشو و ادامه نده!
ولی خب باز هم زور میزنم و خودم رو مجبور میکنم که ادامه بدم.
امیدوارم منم روزی بتونم زندگی خوب رو تجربه کنم و از این وضعیت خیلی خیلی سخت بیرون بیام :)
یک اتفاق بد افتاده 😅
سرویس نیتر (Nitter) تعطیل شد!
همون سرویسی که اجازه میداد دفید از تویتر/ایکس پست کاربر هارو بیاره و نمایش بده!
دلیلشم اینه که دوروز پیش ایکس واسشون اخطار حقوقی فرستاده و اونها هم سرویس های عمومیشون رو خاموش کردن!
به همین دلیل فعلا توی اکانت های دفید قسمت اکانت های تویتر کار نمیکنه.
البته چنل های تلگرام و پیامرسان مشکلی ندارن.
اگر سرور شخصی دفید داشتید و از قسمت تویترش استفاده میکردید احتمالا بتونید نسخه های عمومی نیتر که بقیه اوردن بالا رو پیدا کنید استفاده کنید. احتمالا میتونید خودتون هم یک نسخشو ران کنید (من تاحالا اینکارو نکردم)
واسه دفید هم میرم تلاش میکنم یک راه دیگه پیدا کنم یا یک سرور شخصی نیتر بالا بیارم
@networkti #networkti
مثل اینکه راه انداختن یک نیتر شخصی سخت نیست، ولی مشکل اصلی اینه که پروژه اش دیگه توسعه داده نمیشه. احتمالا کامینیوتی ادامه اش بده ولی توسعه دهنده های اصلی بهتر بودن منطقا!
مخابرات داره یکارای بدی با ریزالور ها میکنه.
خودم نتونستم تست کنم ولی گفتن دفید با ریزالور های خارجی مثل 1.1.1.1 روی مخابرات کار نمیکنه، و پکت های TXT رو ارسال نمیکنه، اینکارشون باعث میشه ارسال ایمیل و کلی چیز دیگه هم به مشکل بخوره.
البته گفتن روی همون مخابرات با ریزالور های داخلی مشکلی وجود نداره.
کانفیگ ها درستن و کانال های تلگرام پیام هاشون لود میشه، پیامرسان هم کارمیکنه.
فقط اکانت های تویتر پیام هاشون لود نمیشه، اونم بخاطر محدودیتی هست که تویتر گذاشته، و در تلاش برای رفع این محدودیت هستیم.
پروژه Nitter که گفتم بخاطر شکایت X داون شده و باعث شده سرور های دفید هم به X دسترسی نداشته باشن احتمالا داره برمیگرده.
فکر کنم با مشورت از وکیل و این چیزا به این نتیجه رسیدن میتونن سرویسشونو بالا نگه دارن ولی هنوز جزئیاتش کامل بیرون نیومده.
الان چک کردم هنوز پروژه نیتر در دسترس نیست ولی امید دارم بزودی دردسترس قرار بگیره.
پروژه نیتر کار اصلیش این هست که بدون لاگین به X، به پست های کاربرها دسترسی داشته باشید.