امروز فهمیدم با زدن کلید های shift و enter توی IDE های jet brain مثل pycharm میتونی مثلا اگر وسط خط هستی بری خط بعدی، و اینطوری مجبور نیستیم اول بریم آخر خط بعد بریم خط بعدی!
👍5👏1
برای شرکتی یک سرور خریدم و برای کار خاصی کانفیگ کردم، بعد از تقریبا 10 روز، تماس گرفتن و گفتن کار نمیکنه.
اولین کاری که کردم اینبود که ping به سرور رو چک کردم، پینگ داشتم!
پورتی که من استفاده میکردم 80 بود، پس اونم چک کردم، باز بود و دسترسی داشتم.
گفتم خب پس برنامه سمت سرور مشکل پیدا کرده، رفتم کانفیگ رو از اول نوشتم، اما فایده نداشت.
داکر رو حذف و دوباره نصب کردم، فایده نداشت.
فایروال رو چک کردم فایده نداشت.
و البته محبور بودم برای ssh با vpn به سرور ssh کنم،
جدیدا ISP های ایران، پکت هایی که به پورت 22 میرن که پورت ssh هست، رو اجازه نمیده رد بشن، برای همین پورت ssh سرور رو تغییر دادم، اما همچنان ssh نمیشد! پس مجبور بودم از vpn استفاده کنم.
گفتم خب trace کنم، ببینم کجای شبکه مشکل داریم، وقتی traceroute کردم، دیدم فقط چهار hop رو به من نشون میده، همينطور که میدونید traceroute با پروتکل icmp که توی ping استفاده میشه، کار میکنه. برای همین وقتی دیدم که فقط چهار تا از hop ها رو نشون میده، باز به سرور ping کردم، با کمال تعجب دیدم فقط 4 تا پینگ میتونم بکنم! و بعد از 4 تا پینگ دیگه پینگ قطع میشه (((:
نحوه فیلتر کردنشون خیلی برام جالب بود،
اینکه میتونی تا 4 تا پکت فقط بفرستی خیلی گیج کننده هست.
در آخر با پشتیبانی برای تغییر ip سرور تماس گرفتم، و ایپی رو تغییر دادند و مشکل برطرف شد.
اولین کاری که کردم اینبود که ping به سرور رو چک کردم، پینگ داشتم!
پورتی که من استفاده میکردم 80 بود، پس اونم چک کردم، باز بود و دسترسی داشتم.
گفتم خب پس برنامه سمت سرور مشکل پیدا کرده، رفتم کانفیگ رو از اول نوشتم، اما فایده نداشت.
داکر رو حذف و دوباره نصب کردم، فایده نداشت.
فایروال رو چک کردم فایده نداشت.
و البته محبور بودم برای ssh با vpn به سرور ssh کنم،
جدیدا ISP های ایران، پکت هایی که به پورت 22 میرن که پورت ssh هست، رو اجازه نمیده رد بشن، برای همین پورت ssh سرور رو تغییر دادم، اما همچنان ssh نمیشد! پس مجبور بودم از vpn استفاده کنم.
گفتم خب trace کنم، ببینم کجای شبکه مشکل داریم، وقتی traceroute کردم، دیدم فقط چهار hop رو به من نشون میده، همينطور که میدونید traceroute با پروتکل icmp که توی ping استفاده میشه، کار میکنه. برای همین وقتی دیدم که فقط چهار تا از hop ها رو نشون میده، باز به سرور ping کردم، با کمال تعجب دیدم فقط 4 تا پینگ میتونم بکنم! و بعد از 4 تا پینگ دیگه پینگ قطع میشه (((:
نحوه فیلتر کردنشون خیلی برام جالب بود،
اینکه میتونی تا 4 تا پکت فقط بفرستی خیلی گیج کننده هست.
در آخر با پشتیبانی برای تغییر ip سرور تماس گرفتم، و ایپی رو تغییر دادند و مشکل برطرف شد.
👍5🤯3🔥2😱1
اگر شما هم مثل من از outline یا vmess بعنوان vpn برای دور زدن تحریم استفاده میکنید، دقت کنید که خیلی وقت ها بخاطر محدودیت های اینترنت، سیستم شما حتی نمیتواند dsn query هم بزند!
معمولا چون سرور های dns خارجی تنظیم شده است.
مثلا اگر در کانفیگ بجای IP از دامنه استفاده شده است، شما با دستور dig و یا nslookup آدرس ip پشت دامنه را بدست بیاورید و بجای دامنه وارد کنید.
با اینکار مستقیم به سرور متصل میشوید.
با اینحال از طرفی کانفیگی که دامنه را دارد هم نگهدارید و وارد کلاینت vpn کنید، چون ممکن است ادمین سرور بخاطر فیلتر شدن آدرس پشت دامنه، آدرس را مداوم تغییر دهد
معمولا چون سرور های dns خارجی تنظیم شده است.
مثلا اگر در کانفیگ بجای IP از دامنه استفاده شده است، شما با دستور dig و یا nslookup آدرس ip پشت دامنه را بدست بیاورید و بجای دامنه وارد کنید.
با اینکار مستقیم به سرور متصل میشوید.
با اینحال از طرفی کانفیگی که دامنه را دارد هم نگهدارید و وارد کلاینت vpn کنید، چون ممکن است ادمین سرور بخاطر فیلتر شدن آدرس پشت دامنه، آدرس را مداوم تغییر دهد
دلم یک پلتفرم آزاد شبیه به ویرگول اما با قدرت git book میخاد برای نوشتن یه سری تجربیات
👍1
قطعا با سایت های pastebin آشنا هستید، این سایت ها زمانی استفاده میشوند که شما میخواهید متن طولانی رو منتشر کنید. این متن ممکنه سورس کد، log، خطای کامپایلر یا حتی محتوای یک دیتابیس باشد.
سایت های زیادی این سرویس رو ارائه میکنند. از جمله paste.ubuntu.ir که سرویس ایرانی pastebin هست.
برخی از این سایت ها API برای استفاده از سایت ارائه میدن، و برخی ممکنه کیت SDK برای زبان های مختلف ارائه کنند.
متاسفانه ubuntu.ir هیچ یک را ارائه نمیکند. و البته نگرانی ندارد (:
یک ریپازیتوری را شروع کردم که SDK های مختلفی رو برای سایت های مختلف pastebin با پایتون بنویسم. اولین رو هم برای ubuntu.ir نوشتم (:
امیدوارم با کمک شما دیگر سایت ها رو هم اضافه کنیم: https://github.com/shabane/pysbin
#project
#python
سایت های زیادی این سرویس رو ارائه میکنند. از جمله paste.ubuntu.ir که سرویس ایرانی pastebin هست.
برخی از این سایت ها API برای استفاده از سایت ارائه میدن، و برخی ممکنه کیت SDK برای زبان های مختلف ارائه کنند.
متاسفانه ubuntu.ir هیچ یک را ارائه نمیکند. و البته نگرانی ندارد (:
یک ریپازیتوری را شروع کردم که SDK های مختلفی رو برای سایت های مختلف pastebin با پایتون بنویسم. اولین رو هم برای ubuntu.ir نوشتم (:
امیدوارم با کمک شما دیگر سایت ها رو هم اضافه کنیم: https://github.com/shabane/pysbin
#project
#python
GitHub
GitHub - shabane/pysbin: a collection of pastebin site in python SDK
a collection of pastebin site in python SDK. Contribute to shabane/pysbin development by creating an account on GitHub.
👍4👌1🆒1
Forwarded from میتینگ باز
میتینگ شماره ۱۰۲
#Code : 14011117
📄 موضوع: Wireshark Basics
در این جلسه، نرم افزار Wireshark معرفی شده و به صورت کلی توضیح داده می شود.
🕙 زمان: دوشنبه ۱۷ بهمن ماه ۱۴۰۱، ساعت ۲۲
جلسه در گوگل میت برگزار شده و لینک ورود، ۱۵ دقیقه قبل از شروع جلسه، ارسال میشود.
@MeetingBazzz
#Code : 14011117
📄 موضوع: Wireshark Basics
در این جلسه، نرم افزار Wireshark معرفی شده و به صورت کلی توضیح داده می شود.
🕙 زمان: دوشنبه ۱۷ بهمن ماه ۱۴۰۱، ساعت ۲۲
جلسه در گوگل میت برگزار شده و لینک ورود، ۱۵ دقیقه قبل از شروع جلسه، ارسال میشود.
@MeetingBazzz
از این به بعد هر فصلی که به کتاب اضافه بشه رو اینجا لینکشو قرار میدم و مختصر درموردش مینویسم.
یکی از ابزار هایی که در لینوکس به خصوص در سرور ها زیاد استفاده میکنیم، ابزار df هست.
این نرمافزار میزان فضای استفاده شده و خالی فايل سیستم ها رو محاسبه میکند و نمایش میدهد.
لینک فصل
یکی از ابزار هایی که در لینوکس به خصوص در سرور ها زیاد استفاده میکنیم، ابزار df هست.
این نرمافزار میزان فضای استفاده شده و خالی فايل سیستم ها رو محاسبه میکند و نمایش میدهد.
لینک فصل
bit-orbit.github.io
df | the-secret-bit
فهرست مقدمه بررسی تمام فضاهای مانت شده بررسی یک فایل سیستم خاص بررسی یک فایل سیستم حاوی یک فایل دیدن تمام فایل سیستم ها تعیین مقیاس نمایش دیدن مقیاس به صورت ساده شده مقیاس 1000 نمایش آی نودها تعیین سایز بلوک نمایش فایل سیستم های لوکال نتایج بدون سینک کردن…
🔥1
برای انتقال فایل بین دو سرور از ftp استفاده میکنیم، یک سرویس موقت ftp ران میکنیم و بعد فایل ها رو بین سرور ها جابجا میکنیم.
یا اکثرا حتی زحمت اجرای سرویس ftp هم به خودمون نمیدیم و با همون ssh فایل ها رو منتقل میکنیم مثلا استفاده از sftp که میاد ftp over ssh میکنه و داده ها رو با ssh رمزنگاری می کنه.
یک راه سریع تر هم اینه که از scp استفاده کنیم، خیلی شبیه به ابزار cp هست که برای کپی فایل ها استفاده میشه، اما جای اینکه فقط مسیر فایل ها رو بگیره، آدرس و یوزر سرور رو هم میگیره. scp هم با استفاده از ssh کار میکنه و خب با این وجود داده ها رمزنگاری میشن.
این فصل از کتاب درباره همین ابزاره.
لینک فصل
#the_secret_bit
یا اکثرا حتی زحمت اجرای سرویس ftp هم به خودمون نمیدیم و با همون ssh فایل ها رو منتقل میکنیم مثلا استفاده از sftp که میاد ftp over ssh میکنه و داده ها رو با ssh رمزنگاری می کنه.
یک راه سریع تر هم اینه که از scp استفاده کنیم، خیلی شبیه به ابزار cp هست که برای کپی فایل ها استفاده میشه، اما جای اینکه فقط مسیر فایل ها رو بگیره، آدرس و یوزر سرور رو هم میگیره. scp هم با استفاده از ssh کار میکنه و خب با این وجود داده ها رمزنگاری میشن.
این فصل از کتاب درباره همین ابزاره.
لینک فصل
#the_secret_bit
bit-orbit.github.io
Scp | the-secret-bit
فهرست مقدمه انتقال فایل به ریموت هاست انتقال یک فایل بین دو ریموت هاست انتقال یک فایل با پورت مشخصی از ریموت هاست انتقال یک فایل از ریموت هاست به ماشین خود انتقال فایل با private key مشخص انتقال فایلهای داخل یک مسیر به صورت پشت سر هم حفظ اطلاعات جزئی فایل…
👏1👌1
YouTube As Infinite File Storage | Hackaday
https://hackaday.com/2023/02/21/youtube-as-infinite-file-storage/
https://hackaday.com/2023/02/21/youtube-as-infinite-file-storage/
Hackaday
YouTube As Infinite File Storage
Anyone who was lucky enough to secure a Gmail invite back in early 2004 would have gasped in wonder at the storage on offer, a whole gigabyte! Nearly two decades later there’s more storage to…
🔥4👎1
Bit Orbit 🪐
YouTube As Infinite File Storage | Hackaday https://hackaday.com/2023/02/21/youtube-as-infinite-file-storage/
چون ریاکشنی به این پست نداشتین، من خلاصه مینویسم، ترجمه یکم زمان نیاز داره که تایمش رو الان ندارم.
عنوان: "یوتوب بعنوان فضای بینهایت ذخیره سازی فایل"
درواقع مفهوم این هست که یک برنامه، فایل های باینری رو به فریم های حاوی پیکسل های سیاه و سفید تبدیل میکنه. و بعد فریم ها تبدیل میشوند به یک ویدیو. و خب شما میتوانید از پلتفرم های اشتراک ویدیو مثل یوتوب برای ذخیره اون ویدیو ها استفاده کنید.
سوال اینجاست که الگوریتم فشرده سازی یوتوب ویدیو رو فشرده نمیکنه؟
.[1] چون هر فریم فقط پیکسل های سياه و سفید هست، چیزی فشرده نمیشه.
.[2] از چهار پیکسل برای ذخیره سازی یک بیت استفاده میکنه.
عنوان: "یوتوب بعنوان فضای بینهایت ذخیره سازی فایل"
درواقع مفهوم این هست که یک برنامه، فایل های باینری رو به فریم های حاوی پیکسل های سیاه و سفید تبدیل میکنه. و بعد فریم ها تبدیل میشوند به یک ویدیو. و خب شما میتوانید از پلتفرم های اشتراک ویدیو مثل یوتوب برای ذخیره اون ویدیو ها استفاده کنید.
سوال اینجاست که الگوریتم فشرده سازی یوتوب ویدیو رو فشرده نمیکنه؟
.[1] چون هر فریم فقط پیکسل های سياه و سفید هست، چیزی فشرده نمیشه.
.[2] از چهار پیکسل برای ذخیره سازی یک بیت استفاده میکنه.
👍2👎1🔥1👌1
Forwarded from RSS
رادیوگیک - شماره ۱۴۷ - چت چی پی تی
https://anchor.fm/radiojadi/episodes/------e2026e0
https://anchor.fm/radiojadi/episodes/------e2026e0
Anchor
رادیوگیک - شماره ۱۴۷ - چت چی پی تی by رادیوگیک / radiogeek
در این شماره از رادیو گیک، من که آزاد شده ام بعد از شش ماه رادیو میدم! خبرها اینقدر زیاد هستن که پوشش دادنشون کار با معنیای نخواهد بود. اینقدر هم حرف برای زدن هست که نمیدونیم از کجا شروع کنیم. پس بیاین یه گوشه رو بچسبیم و از همونجا بیایم جلو! و چه گوشهای…
توی ubuntu قطعا با دستور lsblk لیست دیسک هاتون رو دیدین،
اگر دقت کرده باشید، بجز دیسک های فیزیکی موجود(فلش، هارد) که به صورت dev/sdX/ نمایش داده می شوند، چند بلاک دیوایس دیگر هم نمایش داده میشود که مسیر آنها به این صورت است: dev/loopX/
این دیوایس ها چیست؟ و چه استفادهای میتوان از آنها کرد؟
درواقع پکیج منیجر snap تمامی برنامه ها را به روی loop device نصب میکند.
به صورت کلی loop device یک فایل است که مانند یک پارتیشن عادی فایل سیستم دارد و میتوان آن را ماونت کرد.
این فصل کتاب درباره loop device ها نوشته شده است.
لینک فصل
#the_secret_bit
اگر دقت کرده باشید، بجز دیسک های فیزیکی موجود(فلش، هارد) که به صورت dev/sdX/ نمایش داده می شوند، چند بلاک دیوایس دیگر هم نمایش داده میشود که مسیر آنها به این صورت است: dev/loopX/
این دیوایس ها چیست؟ و چه استفادهای میتوان از آنها کرد؟
درواقع پکیج منیجر snap تمامی برنامه ها را به روی loop device نصب میکند.
به صورت کلی loop device یک فایل است که مانند یک پارتیشن عادی فایل سیستم دارد و میتوان آن را ماونت کرد.
این فصل کتاب درباره loop device ها نوشته شده است.
لینک فصل
#the_secret_bit
❤1
اکثر فیم ها صحنه های قشنگی دارن که ارزش والپیپر شدن رو دارن،
من یه سایت دارم که بعضی از فیلم هایی که دیدم رو از صحنه های قشنگش عکس میگیرم و داخلش قرار میدم،
توی این لینک عکس های انیمیشن ریک اند مارتی رو قرار دادم، بعضی از عکس هاش واقعا بهترین انتخاب برای بکگرانداند.
https://shabane.github.io/exhibition/album/rick-and-morty/index.html
من یه سایت دارم که بعضی از فیلم هایی که دیدم رو از صحنه های قشنگش عکس میگیرم و داخلش قرار میدم،
توی این لینک عکس های انیمیشن ریک اند مارتی رو قرار دادم، بعضی از عکس هاش واقعا بهترین انتخاب برای بکگرانداند.
https://shabane.github.io/exhibition/album/rick-and-morty/index.html
👍5👌1
