سیاره لینوکس فارسی

نسخه جدید GParted Live 1.1.0-3 منتشر شد

hard-disk

hard-disk

تیم توسعه GParted خبر انتشار نسخه ی جدید GParted Live را اعلام کرد. GParted ابزاری جهت مدیریت و پارتیشن بندی هارد دیسک و همچنین شامل ابزارهای بازیابی اطلاعات می باشد.

GParted قابلیت اجرا به صورت Live از روی CD/USB را دارد و همچنین دارای بسته هایی برای نصب بر روی سیستم عامل می باشد.

نسخه ی GParted Live به همراه GParted 1.1.0 و شامل Linux Kernel نسخه 5.7.6 می باشد و همچنین شامل بروزرسانی برخی بسته های نرم افزاری می باشد. این نسخه از GParted بر پایه توزیع دبیان Sid می باشد که برای اطلاعات بیشتر می توانید آگهی انتشار آن را مطالعه کنید:

https://gparted.org/news.php?item=232

جهت دانلود رایگان GParted Live می توانید به وب سایت رسمی آن مراجعه کنید:

https://gparted.org/download.php

 

آموزش فعال کردن Nested Virtualization در مجازی ساز KVM

Nested

Nested

بطور خلاصه ویژگی Nested Virtualization این امکان را فراهم می کند که بتوانیم درون یک ماشین مجازی (Virtual  Machine) که خودش بر روی یک Hypervisor سطح صفر یا همان L0 می باشد، یک Hypervisor دیگر نصب کنیم و باز بر روی آن ماشین های مجازی (VM) دیگری اجرا کنیم.

جهت اطلاعات بیشتر در مورد Nested Virtualization می توانید مطلب «ویژگی Nested Virtualization در دنیای مجازی سازها» را مطالعه کنید. برای بررسی اینکه سیستم از ویژگی Nested Virtualization پشتیبانی می کند روش های گوناگونی وجود دارد که بر اساس مدل CPU متفاوت می باشد.

برای CPU های Intel فایل زیر را بررسی کنید:

/sys/module/kvm_intel/parameters/nested

برای CPU های AMD فایل زیر را بررسی کنید:

/sys/module/kvm_amd/parameters/nested

اگر در خروجی 1 یا Y را مشاهده کردید به این معنی می باشد که nested virtualization پشتیبانی می شود. اگر در خروجی 0 یا N مشاهده کردید به این معنی می باشد که nested virtualization پشتیبانی نمی شود.

یک نمونه خروجی بر روی CPU Intel را در تصویر پایین مشاهده می کنید:

kvm_intel

فعال کردن nested virtualization:

برای فعال کردن nested virtualization در Intel processors کارهای زیر را به ترتیب انجام دهید.

۱- تمام VM هایی که در حالت اجرایی (روشن) هستند را Shut down کنید و ماژول kvm_probe را unload کنید:

# modprobe -r kvm_intel

۲- ویژگی nested را با استفاده از دستور زیر فعال کنید:

# modprobe kvm_intel nested=1

۳- اکنون ویژگی nested تا زمانی که سیستم reboot نشود فعال است. برای ذخیره ی تغییرات به صورت دائمی فایل زیر را باز کنید:

# vi /etc/modprobe.d/kvm.conf

اکنون خط زیر را به فایل اضافه و ذخیره کنید:

options kvm_intel nested=1

 

برای فعال کردن nested virtualization در AMD processors کارهای زیر را به ترتیب انجام دهید.

۱- تمام VM هایی که در حالت اجرایی (روشن) هستند را Shut down کنید و ماژول kvm_amd را unload کنید:

# modprobe -r kvm_amd

۲- ویژگی nested را با استفاده از دستور زیر فعال کنید:

# modprobe kvm_amd nested=1

۳- اکنون ویژگی nested تا زمانی که سیستم reboot نشود فعال است. برای ذخیره ی تغییرات به صورت دائمی فایل زیر را باز کنید:

# vi /etc/modprobe.d/kvm.conf

اکنون خط زیر را به فایل اضافه و ذخیره کنید:

options kvm_amd nested=1

 

پیکربندی nested virtualization در virt-manager :

اگر بخواهید که VM مورد نظر خود از ویژگی nested virtualization استفاده کند. کارهای زیر را به ترتیب انجام دهید.

۱- برنامه virt-manager که یک نرم افزار دسکتاپی جهت کنترل و مدیریت KVM Server می باشد را اجرا کنید. بر روی VM مورد نظر خود که قصد دارید تا nested virtualization را برای آن فعال کنید دو بار کلیک کنید. اکنون در پنجره ی VM بر روی آیکون Show virtual hardware details کلیک کنید.

۲- از منوی کناری گزینه ی CPUs را انتخاب کنید و سپس در قسمت Configuration و در جلوی قسمت Model می توانید host-passthrough را تایپ کنید و یا اینکه گزینه ی Copy host CPU configuration را تیک دار کنید که در واقع مقدار host-model را در قسمت Model خواهد نوشت.

۳- اکنون برای ذخیره ی تغییرات روی دکمه ی Apply کلیک کنید.

 

یک نمونه از کارهای گفته شده را در تصویر پایین مشاهده می کنید:

virt-manager

نکته اینکه استفاده از host-passthrough برای استفاده ی عمومی پیشنهاد نمی شود و بهتر است فقط برای اهداف nested virtualization استفاده شود.

 

آزمایش nested virtualization:

همانطور که در ابتدای مطلب گفته شد، روش های گوناگونی برای بررسی nested virtualization وجود دارد. اکنون ما فرض می کنیم که شما یک VM با سیستم عامل لینوکس فدورا دارید که nested virtualization را برای آن فعال کرده اید. برای آزمایش nested virtualization کافیست به VM مورد نظر login کنید. اکنون مجازی ساز KVM را به همراه بسته های مورد نیاز نصب کنید:

# dnf group install virtualization

اکنون برای بررسی اینکه مجازی ساز به درستی بر روی VM نصب شده است، کافیست تا دستور زیر را اجرا کنید:

# virt-host-validate

یک نمونه از خروجی دستور گفته شده را در تصویر پایین مشاهده می کنید:

kvm-virtualization

امید است تا از این مطلب استفاده لازم را برده باشید.

 

بازی زندگی با پایتون

ایده بازی زندگی به ذهن یک ریاضیدان به اسم John Horton Conway در سال ۱۹۷۰ رسید. در این بازی که یک بازی صفر نفره است، یعنی ما بازیکن نیستیم و بازی خودش پیش میره یک دنیا رو به وجود میاریم.
در این دنیا یک سری موجودیت‌ها هستند که برای هر کدوم باید چند شرط را بررسی کنیم تا بتوانند در این دنیا زنده بمانند یا بمیرند.
تقریبا به هر زبانی این بازی ساده نوشته شده منم دوس داشتم برای پایتون قرار بدم.

برای اطلاعات بیشتر در مورد بازی زندگی میتونید به لینک زیر مراجعه کنید:

https://en.wikipedia.org/wiki/Conway%27s_Game_of_Life

همچنین سورس پروژه هم در گیت‌هاب قرار داره که میتونید از اون استفاده و از پروژه حمایت کنید:

https://github.com/kiahamedi/GameLife

 

نوشته بازی زندگی با پایتون اولین بار در کیا حامدی پدیدار شد.

بوستون هم در کنار دیگر شهرهای آمریکا، استفاده دولت از تکنولوژی تشخیص چهره برای عموم را ممنوع کرد

بوستون هم رای‌ای مشابه شهرهای سان فرانسیسکو، اوکلند، کالیفرنیا،‌کمبرج و ماساچوست داد و طبق قانونی استفاده دولت از تکنولوژی های تشخیص چهره برای زیرنظر گرفتن شهروندان رو ممنوع کرد. طبق این قانون استفاده از این تکنولوژی یا حتی خریدن نرم افزارهای مرتبط با اون ممنوعه. یکی از اعضای شورای شهر در این مورد گفته که این شورا نمی تونه با تکنولوژی ای که حقوق پایه ای شهروندان رو تهدید می کنه، موافق بشه.

البته قانون استثناهایی رو هم قائل شده و مثلا می‌پذیره که دولتی ها برای آنلاک کردن ابزارهاشون از تشخیص چهره استفاده کنن یا در عکسها، صورت ها رو جدا کنن ولی اینکه بتونن بر اساس تشخیص چهره هویت تک تک افراد رو تشخیص بدن ممنوع شده.

این مجموعه قوانین تا حدی مرتبط هستن به اتفاقات جدید آمریکا و ایده هایی مثل اینکه حکومت ممکنه به سمت زیر نظر گرفتن دائمی همه شهروندان حرکت کنه؛ چیزی که کاربردش این روزها در حکومت های دیکتاتوری است و برای سرکوب عقاید مخالف. در اقدامی مشابه، نیویورک تمام نیروهای پلیس رو مجبور کرده تا ابزارهای شنود / نظارت خودشون رو شفاف کنن و مشخص باشه چه توانمندی هایی دارن. همچنین شرکت های آمازون و آی بی ام اعلام کردن که تکنولوژی های تشخیص چهره رو به دولت نخواهند فروخت.

شاید در ابتدا به نظر بیاد که اگر نیروی پلیس بتونه دوربینی به چشم داشته باشه که اسم و درآمد و مشخصات هر آدمی که می بینه رو بهش نشون بده یا هر لحظه که خواست بتونه مشخصات دقیق تمام افراد جلوی هر کدوم از دوربین های به اصطلاح راهنمایی و رانندگی رو به دست بیاره خوب باشه و امنیت به بار بیاره. ولی در عمل اینجور تکنولوژی ها به دلایل مختلف منجر به جامعه هایی آزادتر و خلاق تر و پویاتر نشدن. یکی از دلایل، عدم توازن این قدرت ها است. آیا مردم هم می تونن نسبت به رفتار بد پلیس بر اساس دوربینی که روی ماشین پلیس نصبه شکایت کنن؟ آیا مردم هم می تونن هر جای زندان رو که خواستن نگاه کنن و ببینن رفتار و زندگی بازداشت شده ها و زندانی ها چطوریه؟ آیا مردم هم می تونن یه دوربین داشته باشن که باهاش مجلس رو نگاه کنن و کنار صورت هر نفر مربعی باشه که نشون بده در طول ۱۰ سال گذشته چقدر پول از کجا گرفته؟ این عدم توازن، عملا این ابزارها رو به سیستم های سرکوب قوی تر وصل می کنه.

اوان گریر مدیر موسسه حقوق دیجیتال «مبارزه برای آینده» می‌گه که «تکنولوژی تشخیص چهره خطرناک و ذاتا سرکوبگر است. این تکنولوژی قابل اصلاح و کنترل نیست و باید از بین برود». شاید این نظر تند باشه ولی حداقل در وضعیت فعلی جهان، این تکنولوژی چیز برابری نیست. وقتی در کشوری حداقل استانداردهای برخورد با متهمین یا امکان دسترسی به حقوق اولیه انسان ها وجود نداشته باشه، تکنولوژی های تشخیص چهره عمومی در معابر، فقط و فقط سرکوب کننده حق اظهار نظر آزاد خواهند بود؛ حتی اگر به اسم امنیت و غیره قالب بشن. حالا این رو بذاریم کنار احتمال اشتباه و مشکلات الگوریتم تشخیصی که الان وجود داره تا بفهمیم چرا قانونگذارانی که عقلشون می‌رسه و دنبال بهتر شدن جامعه شون هستن، قوانین مستقیمی وضع می کنن تا چنین چیزهایی به شهر و کشورشون راه پیدا نکنن.

ماینکرفت

شاید اسم ماینکرفت رو شنیده باشید، یا دیده باشیدش توی مارکت‌های مختلف و ازش عکس دیده باشید، یا چیزایی که توش ساختن رو دیده باشید، ولی هیچوقت خیلی خوب نفهمیدید چیه یا چطور بازی میشه.

Minecraft

ماینکرفت یه بازیه که سبک بازیش با خیلی از بازیا متفاوته، اما تنها بازی با این سبک نیست، نمونه‌های دیگه مثل Minetest هم همین سبک بازی هستن، به این سبک «infinite-world block sandbox» یا «دنیای مستقل بلوکی بی‌نهایت» میگن! این بازی تقریبا یه شبیه‌سازی هست که توش همه چیز به صورت پیکسل پیکسل و بلوک بلوک هست و شما باید اونا رو بردارید، باهاشون ابزار بسازید، با بلوک‌های مختلف چیزای مختلف بسازید، با دشمناتون بجنگید و…

شاید به نظرتون خیلی مسخره باشه که تو دنیای امروز کامپیوترها و گرافیک‌های عالی، یه بازی پیکسلی هنوزم بازی بشه، ولی باید بگم که ماینکرفت هنوزم جزء پرطرفدارترین بازی‌های دنیاست (شاید حتی پرطرفدارترین).

این بازی ۲ مدل داره، یا میتونید توی حالت خلاقانه (Creative) فقط به ساخت و ساز مشغول بشید و چیزای مختلف خلق کنید (مثلا یه عده کل کشور دانمارک رو توی ماینکرفت ساخته بودن با جزئی ترین خیابونا و…) یا تو حالت تلاش برای بقا (Survival) تلاش کنید پیشرفت کنید و زنده بمونید.

آیا ماینکرفت متن‌باز هست؟

متاسفانه نه، اگر این سبک بازی رو دوست داشتید میتونید Minetest رو بهش سر بزنید اما باید خیلی mod روش نصب کنید تا قابلیت‌هاش به ماینکرفت نزدیک بشه، اما در نهایت قابل قبوله به نظرم

ماینکرفت خیلی جزئیات داره، از کجا باید بلد باشیم چکار کنیم؟

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

پیشنهادهای من از یوتوب؟

همه بازیکنان هرمیت کرفت خصوصا Mambo Grian Xisuma TangoTek ImpulseSV
DanTDM
Wattles خصوصا پلی‌لیست Minecraft Guide
WadZee

چطوری بازی کنیم؟

۱. میتونید بخرید بازی رو
۲. روی کامپیوتر میتونید از نسخه‌های غیررسمی مثل Mineshafter یا TLauncher استفاده کنید

ماینکرفت آنلاین

من به همراه چند تا از دوستان قصد داریم یه سرور ماینکرفت هم بالا بیاریم به صورت چند نفره بازی کنیم، اگر دوست داشتی بیا تو سرور دیسکوردمون عضو شو تا زمانی که خواستیم شروع کنیم متوجه بشی.

http://new.bies.ir/

نوشته ماینکرفت اولین بار در علی مولایی پدیدار شد.

آموزش نصب و پیکربندی Docker Swarm – بخش ۶

docker-swarm

docker-swarm

در ادامه ی سلسه مطلب آموزش نصب و پیکربندی Docker Swarm قصد داریم تا در مورد High Availability یا Container Self-Healing در Docker Swarm صحبت کنیم.

High Availability یا Container Self-Healing:

Container self-healing یکی از ویژگی های Swarm mode است که high availability را برای service ها فراهم می کند. اگر به هر دلیلی container ها و یا worker node ها دچار مشکل شدند، manager node این اطمینان را می دهد که سه container از سرویس web ما در حال اجرا باشد. برای آزمایش self-healing کافیست تا سرویس Docker engine را بر روی یکی از worker node ها stop کنید. بدین منظور ما قصد داریم تا سرویس Docker engine را بر روی worker02 متوقف کنیم.

# systemctl stop docker

اکنون برای بررسی وضعیت کافیست تا دستور زیر را بر روی manager node اجرا کنید:

# docker service ps web

یک نمونه خروجی از دستور گفته شده را در تصویر پایین مشاهده می کنید:

docker-swarmهمانطور که در تصویر بالا مشاهده می کنید تمامی container هایی که بر روی worker02 در حال اجرا بودند، اکنون بر روی دیگر Node ها در حال اجرا می باشند.

 

ادابی از کاربران خواسته که فلش پلیر رو از کامیپوترها حذف کنن

فلش پلیر یک زمانی ایده های جدیدی رو به وب آورد ولی از همون روزاول دردسر بزرگی بود، بخصوص برای ما لینوکسی ها. شایدم مشکلش برای ما کمتر بود چون کامپیوترهایی که فلش پلیر داشتن، تبدیل شدن به یک هدف همیشگی نفوذگرها و هفته ای نبود که خبر جدیدی از هک شدن فلش پلیر به گوش نرسه. حالا ادابی در صفحه پایان عمر فلش پلیر یا همون EOL اعلام کرده که این برنامه فقط تا ۳۱ دسامبر ۲۰۲۰ زنده خواهد بود؛ یعنی تا پایان امسال. شما بگو شش ماه دیگه.

این پایان زندگی بسیار هم خشن اتفاق می‌افته. توی خیلی از پایان عمرها، فقط گفته می شه که دیگه این برنامه آپدیت نخواهد شد و با ریسک خودتون نصب / استفاده کنید. اما ادابی در اون تاریخ نه فقط هیچ آپدیت جدیدی روی این برنامه نمی ده که کل لینک های دانلودش رو هم از سایتهاش حذف می کنه تا کسی نتونه از اون تاریخ به بعد نصبش کنه. ولی خشونت این پایان عمر دراینجا تموم نمی شه. در قدم بعدی ادابی گفته که از اون تاریخ به بعد تمام محتواهای فلش، توسط فلش پلیر بلاک خواهند شد و از شرکت هایی که از فلش استفاده می کنن خواسته تا اون تاریخ یه فکر دیگه بکنن تا «بمب ساعتی» فلش، به دردسرشون نندازه. در واقع حتی اگر این برنامه رو داشته باشین هم، بعد از اون تاریخ دیگه کار نخواهد کرد.

این یکی از شدیدترین شکل های پایان عمر یه نرم افزاره و حتی می تونه مورد مناقشه هم باشه چون من حق دارم برنامه ای که دارم رو روی کامپیوترم نصب کنم ولی با توجه به تاریخچه سوپرغیرامن فلش پلیر، بعیده کسی به این حذف خشنش اعتراض کنه. این حذف از حوالی ۲۰۱۷ شروع شد که ادابی اعلام کرد این محصول دیگه به آخر عمرش رسیده و از براوزرها حذف میشه و فیسبوک از بازی سازها خواست به HTML5 مهاجرت کنن. شاید براتون جالب باشه که در ۲۰۱۱ نزدیک ۳۰٪ سایت های اینترنت فلش داشتن ولی این عدد الان به تقریبا ۲.۶٪ درسیده. هرچند که این عدد هم با توجه به تصمیم اخیر ادابی، بالا است.

خلاصه اگر الان هم روی کامپیوتر شما فلش نصب است، احتمالا همین الان وقتشه که حذفش کنین و به این تاریخ پر از حفره امنیتی، پایان بدین (:

نسخه نهایی توزیع Linux CentOS 8.2.2004 منتشر شد

centos

centos

نسخه نهایی توزیع CentOS 8.2 که بر پایه سورس کد Red Hat Enterprise Linux می باشد، منتشر شد. این نسخه که با تگ 2004 معرفی شده است جدیدترین نسخه از سری 8 از توزیع CentOS می باشد و بر اساس سورس کد Red Hat Enterprise Linux 8.2 می باشد.

نسخه CentOS 8.2 برای معماری های aarch64, ppc64le و x86_64 در دسترس می باشد و کاربران می توانند آن را دانلود و استفاده کنند. کاربرانی که در حال حاضر از سری 8 از توزیع CentOS استفاده می کنند کافیست تا سیستم خود را آپدیت کنند که برای اینکار کافیست تا دستور «dnf update» را اجرا کنند.

جهت اطلاعات بیشتر در مورد لینوکس CentOS 8.2 می توانید نکات انتشار و آگهی انتشار آن را مطالعه کنید:

https://lists.centos.org/pipermail/centos-announce/2020-June/035756.html

 

https://wiki.centos.org/Manuals/ReleaseNotes/CentOS8.2004

جهت دانلود CentOS 8.2 نیز می توانید به وب سایت رسمی آن مراجعه نمایید:

https://centos.org/download

 

 

تولد ۹ سالگی وب سایت طرفداران فدورا

happy-birthday-fedora

happy-birthday-fedora

با سلام خدمت شما دوستان گرامی

امیدوارم که سالم و سلامت باشید. یک سال دیگر از فعالیت وب سایت طرفداران فدورا سپری شد و این افتخار را داریم که تولد ۹ سالگی آن را اعلام نماییم.

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

 

سلامت و فدورایی باشید

hos7ein

زنی ۴۵ ساله در چین، ۴۲۴هزار دلار کلاهبرداری کرده؛ با خریدن بیمه پروازهایی که می دونسته تاخیر می کنن

پلیس محلی اخیرا زنی رو در چین دستگیر کرده که یه کلاه برداری جالب و هوشمندانه داشته. این زن ۴۵ ساله که در خبر بهش «لی» گفته شده، با ۲۰ هویت مختلف از سال ۲۰۱۵ تا ۲۰۱۹ بیشتر از ۹۰۰ بار از شرکت‌های بیمه مسافرتی، به خاطر تاخیر یا لغو پروازش پول گرفته! البته خانم لی سوار هواپیمایی نمی شده بلکه بلیت رو با یک بیمه خوب می خریده، اگر پرواز لغو می‌شده یا تاخیر زیاد داشته شکایت می کرده و جریمه زیادی می‌گرفته و اگر پرواز تاخیر زیاد نداشته، با اعلام اینکه به پرواز نرسیده، بخشی از پول بلیت رو پس می‌گرفته.

به گزارش پیپر این خانم دسترسی به اطلاعاتی از داخل سیستم پروازها داشته که بهش می‌گفته احتمالا چه پروازی به مشکل خواهد خورد و با همین تکنیک می‌تونسته پیش بینی خیلی خوبی از لغو و تاخیر داشته باشه و سود زیادی ببره. در واقع دقیقا بلیت پروازهایی رو می‌خریده که به احتمال زیاد قرار بوده کنسل بشن یا تاخیر بخورن. این خانم با این تکنیک در طول این چهار سال حدود ۴۲۴هزار دلار سود کرده.

البته در نگاه اول کارش فقط یه هک بر اساس داده است ولی به دو دلیل مجرم شناخته می‌شه. اول اینکه از هویت‌های مختلف استفاده کرده تا پیدا نشه. این خانم از حدود ۲۰ هویت مختلف برای دریافت پول ها استفاده کرده تا پیدا نشه و از اونطرف از رانت اطلاعاتی برای سودش بهره می‌برده. حتی در یکی از موارد ایشون به خاطر یک تاخیر، ۱۵هزار دلار گرفته. بعد از دستگیری مشخص شده در بعضی از موارد حتی ادعای تاخیر یا لغو شدن پرواز هم غیرواقعی به شرکت های بیمه اعلام شده و در نتیجه جرم محرز است.

اما نکته جالب اینه که اگر جعل هویت و اطلاعات داخلی اتفاق نیافتاده بود و پیش بینی تاخیر هواپیما از اطلاعات همگانی به دست اومده بود (مثلا تاخیرهای دیگه، وضعیت هوا، ترافیک و ..) یک کشور قانونمند نمی تونست این آدم رو به کلاهبرداری محکوم کنه و مساله می رفت زیر شاخه «سوراخ های قانونی» یا همون Loopholeها. نمونه های مشابهی در آمریکا باعث شده که آدم ها پرواز رایگان تا آخر عمر بگیرن و موارد مشابه؛ بدون اینکه قانونی رو بشکنن.

البته حالا اکثر شرکت‌های بیمه بندی به قوانینشون اضافه کردن که می‌گه اگر بیمه شده در موقع بیمه از تاخیر یا لغو پرواز اطلاع داشته باشه، مشمول دریافت جریمه نخواهد بود تا این سوراخ گرفته بشه. ولی یه هکر همیشه از بقیه دقیق‌تر است (: