Playcode – Telegram
@playcode
راستش امروز به نظرم رسید دانلود منیجری رو بهتون معرفی کنم که واقعا خودم از استفاده از آن لذت میبرم اسم این دانلود منیجر xtreme download manager است برای دانلود و نصب این دانلود منیجر برای سیستم عامل لینوکسی خودتون .
@playcode

http://xdman.sourceforge.net/download.html
اما برای نصب دو اه وجود دارد :
راه اول : در سیستم عامل های ۳۲ بیتی :

wget http://sourceforge.net/projects/xdman/files/xdm-jre-32bit.tar.xz

tar -xvf xdm-jre-32bit.tar.xz

و برای نصب در سیستم عامل های ۶۴ بیتی :

wget http://sourceforge.net/projects/xdman/files/xdm-jre-64bit.tar.xz

tar -xvf xdm-jre-64bit.tar.xz

وبرای اجرا :
cd xdm

./xdm

واما راه دوم :

sudo add-apt-repository ppa:noobslab/apps

sudo apt-get update

sudo apt-get install xdman


@playcode
@playcode 👆👆👆👆👆👆
@playcode
آموزش نصب و راه اندازی samba در اوبونتو برای به اشتراک گزاشتن فایل

همراه کانال پلی کد باشید :

سمبا یک سرویس کاربردی در اکثر لینوکس هاست که به شما این اجازه رو میده که فایل ها و پرینتر هاتون رو با کامپیوتر های دیگه به اشتراک بزارید.

در این آموزش به شما نشون میدیم که چطوری سمبا رو نصب و راه اندازی کنید که بتونید کامپیوتر اوبونتو تون رو به یک فایل سرور تبدیل کنید.
نصب samba :
سبما به طور پیشفرض نصب نشده پس یه ترمینال باز کنید و دستور زیر رو اجرا کنید :
sudo apt-get install samba
همچنین میتونید از software center اوبونتو اقدام به نصب کنید .

پیکر بندی samba :
برای اینکه سامبا طوری که ما میخوایم کار کنه باید ی کوچولو تغیرات درش ایجاد کنیم :
دستور زیر رو در ترمینال وارد کنید :
gksu gedit /etc/samba/smb.conf
یک صفحه ویرایشگر gedit باز میشه .
خط هارو به پایین اسکرول کنید تا به خط زیر برسید :
workgroup = WORKGROUP
این خط برای تایید هویت کامپیوتر شما استفاده میشه میتونید به صورت پیشفرض نگهش دارید اما بهتره که به یه چیزه معنی دار تغیرش بدید مثلا :
HOME-DESKTOP
دوباره به سمت پایین اسکرول کنید قاعدتا باید خط زیر رو ببینید :
# security = user
علامت هشتگ رو از جلو خط بالا پاک کنید

دوباره به اسکرول ادامه بدید تا به بخش Share Definitions برسید اینجا جاییه که فایل ها و فولدرهایی رو که میخاید با بقیه به اشتراک بزارید رو انتخواب میکنید .
اگه میخاید فولد home عتون قابل دسترسی باشه باید علامت 👈🏻 ; رو از جلوی خط های زیر پاک کنید

[homes]
comment = Home Directories
browseable = yes
valid users = %S
@playcode
یادتون نره که باید مقدار browseable رو به yes تغیر بدید.
همچینین میتونید read only = no رو به yes تغیر بدید تا دیگران بتونید به هوم شما فایل اضافه کنن.

خط اخر valid users = %S یعنی که فقط شما یا هرکسی با لاگین اکانت شما میتونه به هوم شما با سمبا وصل بشه .
برای اضافه کردن ادرس فایل یا پوشه خاصی برای به اشتراک گزاری خطوط زیر رو به اخر این فایل اضافه کنید .
[share]
comment = New Share Path
path = /path/to/share/folder
browsable = yes
guest ok = yes
read only = no
create mask = 0755
مسیر و همینطور اسم پیکر بندی برای اشتراک خاصتون رو به مسیر دلخواه برای به اشتراک گزاشته شدن و اسم پیکر بندی رو نیز تغیر بدین.

همچنین میتونید guest ok=yes رو به no تغیر بدید تا فقط کاربر هایی که لاگین کردن بتونن از مسیر به اشتراک گزاشته شده استفاده کنن.

برای اضافه کردن خودتون به لیست کاربر های سمبا (یا سامبا ) فقط باید دستور زیر رو اجرا کنید :
sudo smbpasswd -a <username>

یوزر نیم رو با نام کاربریتون عوض کنید بعدش یه پنجره باز میشه که ازتون میخاد یه رمز براش تعیین کنید.

برای ریستارت سمبا هم باید از کامند های زیر استفاده کنید :
sudo restart smbd
sudo restart nmbd
تمومه! الان باید بتونیدبه این کامپیوتری که تنظیمات رو روش اعمال کردین از یه کامپیوتر دیگه وصل بشین .

نکته اخر :
اگه دنبال یه راه اسون تر و بی دردسر تر میگردید سمبا به صورت گرافیکی وجود داره که میتونید با دستور زیر نصبش کنید :‌
sudo apt-get install system-config-samba
@playcode
@playcode
7 دلیل برای مهاجرت از ویندوز ده به لینوکس :

با کانال پلی کد همراه باشید ......

1. سیستم عاملی آزاد برای زندگی :
تمام سیستم عامل های مبتکی به لینوکس به طور کامل رایگان و متن باز هستند . لازم نیست شما به یه فروشگاه برید تا مثلا یه سی دی فدورا بخرید و نصب کنید . تنها چیزایی که نیاز دارید یه فلش (یا دی وی دی )‌ یه اتصال به اینترنت و این که بدونین چجوری نصبش کنید .
2. نرم افزار های آزاد :
دلیل خوب دوم . اگه مثلا یه سیستمی مثل اوبونتو روی لپ تاپتون نصب کنید به کلی نرم افزار به صورت رایگان از طریق مخزن نرم افزاری اوبونتو دسترسی دارید. درسته که توی ویندوز هم نرم افزار های مجانی وجود دارن ولی خوب فرست کلس نیستن مثلا یه شرکتی مثل ادوبی هیچ وقت فتوشاپ رو مجانی نمیده به جاش ما گیمپ رو به صورت رایگان داریم .
@playcode

3. امنیت بهتر :
یه فاکتور بزرگ که در لینوکس در نظر گرفته شده امنیتشه . شما وقتی میخاید یه نرم افزار جدید نصب کنید غیر ممکنه که بتونید بدون پسوورد روت این کارو انجام بدید . نکته ی بهتر اینه که شما وقتی که یه توزیعی از لینوکس رو نصب میکنید اکثر نرم افزار های حیاتی رو با خودش داره . خلاصه بگم تا وقتی انگولکش نکنید کم کم از ویندوز امن تره .

4. روی هر چیزی نصب و اجرا میشه :‌
اگه شما یه کامپیوتر قدیمی دارید غیر ممکنه که بتونید چیزی مثله ویندوز ده روش نصب کنید ولی نگران نباشید نسخه هایی از لینوکس هستن که مخصوص سخت افزار های قدیمی طراحی شدن. مثلا لوبونتو نسخه ای هست که طراحی شده تا بتونه روی رم های پایین یه سیستم مدرن و تمیز رو فراهم کنه .
@playcode
5. به حریم شخصی شما به صورت جدی اهمیت داده میشه :
وقتی شما از سیستم عامل جدید ماکروسافت استفاده میکنید عملا دارید بهشون این اجازه میدید که از شما اطلاعات جمع کنن . چیزهایی از قبیل مکان شما اطلاعات تقویمتون ایمیل ها و متن ها و مخاطب ها و ... . توزیع های لینوکس برای حریم شخصی شما احترام خاصی قاعل هستن . شما هیچ وقت توی لینوکس چیزی رو نمیبیند که بخاد از شما اطلاعات جمع کنه چیزی که مهم تر و تایید کننده این حرفه اینه که اگه ی هم چنین چیزی توی لینوکس پیدا باشه (با توجه به اینکه کدهاش برای همه به صورت ازاد در دسترس هست )‌ به سرعت توسط جامعه بزرگ لینوکس دور انداخته و فسخ میشه .

6 . متن باز بودن :
تقریبا تمام نسخه های لینوکس متن باز هستن . آزادی نرم‌افزارهای آزاد تا جایی هست که حتی می‌تونین بدون پرداخت هزینه‌ای برای مجوز، کپی‌هایی از یک نرم‌افزار آزاد رو یا بدون تغییرات، رایگان یا در ازای دریافت وجه، برای هرکس و هرجایی آن را توزیع کرد.نرم‌افزارهای آزاد معمولاً با سرعت بیشتری نسبت به نرم‌افزارهای انحصار گرایانه به‌روز می‌شن و حفره‌های امنیتی که در نسخه‌های پیشین وجود داشته، در نسخه‌های جدید اصلاح می‌شن .
@playcode
7. شخصی سازی :‌
تا حالا شده بخاین چیزی مثلا مثل شکل و قیافه ایکون ها و فولدرها و پنجره ها و ... به دلخواه خودتون عوض کنید ؟‌ یا شاید اصلا بخاید یه دسکتاپ جدید رو امتحان کنید . در سیستم عامل های ماکروسافت این تقریبا غیر ممکن هستش . توی ویندوز ده گیر میکنید و قیافش همینه که هست نهایتا یکم رنگ هارو بتونید عوض کنید و ... . توی لینوکس هر چیزی که راجبش فکر میکنید قابل تغیر هست میتونید کلی کارهای جالب و بامزه برای قشنگ کردن سیستمتون به دلخواه خودتون انجام بدین .

خلاصه :‌
هر سال دلایل برای مهاجرت به لینوکس بیشتر و بیشتر میشه . هیچ شکی نیست که لینوکس از یک سیستم عامل برای هکرها به چیزی تبدیل میشه که همه میتونن ازش لذت ببرن . امیدوارم این لیست بتونه کمکی به کسایی که سر این دو راهی گیر کردن داشته باشه .
نکته ای رو یادتون نره که خیلی دلایل بیشتر از اینا برای مهاجرت به لینوکس هستش این فقط یه لیست از هفتاشون بود .
@playcode
آموزش راه‌اندازی تور و تبدیل ساکس آن به http:

https://www.youtube.com/watch?v=QltvH3FRNd4
بعضی از دوستان لینگ گروه رو میخواستن :
https://telegram.me/joinchat/B8c5fzws3FlhbqL_3_TEVQ
@playcode
Forwarded from Arya
@playcode
اموزش نصب openssh و تنظیمات اولیه در دبیان

برایه نصبش دستور زیر رو بزنین ((با دست رسی روت))

apt-get install openssh-server openssh-client
بعد ازنصب

اتصال به سرور
اگر به ترمینال لینوکس دست رسی دارین با دستور زیر میتونین به سرور وصل بشین

ssh USER@IP
برایه مثال

ssh alieblice@192.168.1.2

اگر به ترمینال لینوکس دست رسی ندارین از putty استفاده کنین در مخازن برایه لینوکس هم موجوده ولی وقتی ترمینال هستش نرم افزار جانبی پیشنهاد نمیشه
از ادرس زیر در دست رس میباشد
http://www.chiark.greenend.org.uk/%7Esgtatham/putty/

روش استفاده خیلی سادست عکس زیر رو نگاه کنین :
@playcode

تنظیمات معمولی

تغییر پرت :

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


nano /etc/ssh/sshd_config


توسط کلید های کنترل Ctrl+X و سپس فشردن Y فایل را ذخیره و از ویرایشگر خارج شوید .

توسط دستور زیر سرویس SSH را ریستارت کنید .

service ssh restart

حالا از SSH خارج شده و مجدد با پورت جدید وارد شوید
در ترمینال لینوکس با فرض این که پرت مورد نظر 81 باشد

ssh USER@IP -p 81

در putty هم در قسمت پرت عدد 81 رو به جایه 22 وارد کنین .

@playcode

کاربرانی که اجازه ssh زدن دارن:
بریه این کار این متن allowusers رو به اول فایل
/etc/ssh/sshd_config
اضافه کنین و نام کاربرانی که میخاین بتونن از طریق ssh به سرورتون وصل بشن رو جلوش بنویسین

allowusers alieblice gholam

مدت زمان لوگین کردن
برایه این که تعیین کنین کاربر چه مقدار زمان دارد تا انجام عملبات اتصال به سرورشو کامل کند این LoginGraceTime متن رو اول فایل
/etc/ssh/sshd_config
اضافه کنین
در مثال زیر کاربر 25 ثانیه وقت دارد تا وارد سیستم شود
LoginGraceTime 25


حداکثر تعداد لوگین ها
برایه این که تعیین کنین که کاربران میتونن هرکدومشون حداکثر چند اتصال ssh به سرور داشته باشن این متن maxauthtries رو به اول فایل
/etc/ssh/sshd_config
اضافه کنین . یا اگر هست # رو از اولش بردارین


حداکثر لوگین در انتضار
وقتی که یک کاربر میخاد به سرور وصل بشه و هنوز پسوردشو نداده ((یعنی اتصابشو کامل نکرده)) جزو اتصالایه در انتظار حساب میشه
برایه این قسمت این متن maxstartups رو به اول فایل
/etc/ssh/sshd_config
اضافه کنین .

maxstartups 2
فشرده سازی
برایه این که دیتایه اتصالتون فشرده بشه این متن رو به اول این فایل
compression
اضافه کنین و جلوش عبارت yes یا no رو میتونین استفاده کنین
@playcode

compression yes
اگر فشرده سازی فعال بود برایه این که در کانکشنوتون به سرور فعالش کنین از C- استفاده کنین ((سی بزرگ ))

ssh -C USER@IP -P 81
@playcode
چن تا کتاب براتون آپ کردم دانلود کنید و استفاده کنید :‌👇👇👇👇👇👇👇👇
@playcode
@playcode
اجرای دستور سودو بدون پسورد

شاید براتون پیش اومده باشه که بخواید یه سری دستور رو توی فایل شل بنویسید تا هر وقت خواستید اجراش کنید؛ اما اگه دستورات به دسترسی روت نیاز داشته باشند درگیری‌هایی براتون ایجاد می‌کنه که در بهترین حالتش وارد کردن پسورد برای هر بار اجرای فایل شل هست. در این پست آموزش لینوکس شما را با روش انجام این کار آشنا خواهیم کرد.
@playcode
برای این کارها معمولاْ راه حل‌های منطقی و امنی مثل محدود کردن مجوز‌های سیستم هست که روش‌های خودشون رو دارند اما این آموزشی که می‌خوام بدم بدترین کاری هست که می‌تونید انجام بدید! یعنی رمز خودتون رو تو فایل شل و کنار بقیه دستورات ذخیره کنید و امنیت خودتون رو بسپارید به دست باد!
قبل از هر چیزی یادم اومد که در آینده حتماْ آموزشی برای تنظیمات سودو قرار بدم که هم امنیت شما تضمین بشه و هم کارهاتون رو راحت انجام بدید اما حالا بیاید راه خطرناک خودمون رو آموزش بدیدم! شاید خطرناک باشه و از اون استفاده نکنید ولی یادگیریش خالی از لطف نیست.
خب فرض کنید دستورات من این‌ها باشن:



rm -r /tmp/*
halt
@playcode
یعنی اینکه من قصد دارم با اجرای این فایل اول محتویات شاخه tmp (که فایل‌های موقت سیستم و برنامه‌ها در اون ذخیره می‌شن) حذف بشن و سپس سیستم خاموش بشه.
ذکر کنم که این فقط یک مثال برای آموزش هست و اگه در واقعیت، من همچین فایلی بخوام بسازم باید به عقلم شک کنید! چون هم اینکه شاخه tmp حافظه موقت هست و بعد از ریست شدن پاک میشه و هم اینکه هرچی برنامه باز دارم رو بیخیال شدم و زدم سیستم رو یهو خاموش کردم!
خب بریم سراغ آموزشمون. اگه دقت کنید دستور halt نیاز به دسترسی روت داره و باید با دستور sudo استفاده بشه. یعنی فایلمون اینطور تغییر می‌کنه:
@playcode
rm -r /tmp/*
sudo halt

اما مشکل هنوز باقی هست. اگه توی محیط میزکار باشید و فایل رو اجرا کنید که اصلا اتفاقی نمیوفته (البته اگه بجای sudo از جایگزین‌هاش با رابط کاربری استفاده کنید، کادری باز میشه و رمز عبور رو درخواست می‌کنه) و اگر در ترمینال باشید و فایل رو اجرا کنید، رمز عبور از شما خواسته میشه.
و اما… حالا وقت کار خطرناکی هست که می‌گفتم. دستورات رو به شکل زیر تغییر بدید (به جای PASSWORD، رمز خودتون رو بنویسید).

rm -r /tmp/*
echo PASSWORD | sudo -S halt

کار تموم شد. با هر بار اجرای فایل، دستورات به راحتی اجرا میشن. در دستور بالا همزمان پسورد شما در ورودی استاندارد (stdin) نوشته می‌شه و با سویچ S هم به دستور sudo گفتیم که پسورد رو از ورودی استاندارد بخونه.
@Playcode
@playcode
بکاپ گیری از سرور مجازی

تا حالا شده سرور مجازی ( vps ) تهیه کرده باشین و بنابر هر دلیلی اطلاعات شما از دست رفته باشه ؟! چون اکثریت فراهم کنندگان سرور مجازی بصورت پیش فرض بکاپی از سرور شما تهیه نمیکنند مگر اینکه شما جدا گونه سرویسی بکاپ رو خریداری کنید ( backup vps ) در بعضی مواقع هم هارد دیسک اصلی سرور با وجود رید بودن هاردها باز هم به مشکل بر میخورند و اطلاعات از بین میروند تاکید میکنم اگر اطلاعات حساس و خیلی مهمی داخل vps دارین حتما سعی کنید خودتون شخصا از اطلاعاتتون بکاپ بگرین درسته احتیاج به یک vps دیگه دارین و هزینه ها بالاتر میره اما خوب خیالتون از بابت از دست دادن اطلاعات با ارزشتون راحت هستش خوب در این پست میخوایم اسکریپ به شما معرفی کنیم و همچنین طریقه نصب که بصورت اتوماتیک از vps های شما بکاپ تهیه میکنه و در صورت لزوم میتونید بکاپ رو برگردونید

این اسکریپ از طریق SSH به سرور مورد نظر شما وصل میشه و از فولدرهای که شما تعیین کردین بکاپ میگیره

معرفی اسکریپت CDP
@playcode
که مخفف ( Continuous Data Protection ) هستش و توسط PHP نوشته شده برای دیتابیس هم از Json استفاده شده که کمترین منابع استفاده کنه ( mysql از منابع زیادی استفاده میکنه موقع ران شدنش ) نصب این اسکریپ بسیار ساده هستش و داری قابلیت های زیر هست

پنل مدیریت تحت وب ( شامل : )

اضافه کردن سرور
اضافه کردن وظیفه پیشتیبان گیری
مشاهده بکاپ ها
دانلود کردن بکاپ ها
بازگردانی بکاپ ها
پاک کردن بکاپ ها

دیتابیس از نوع Json Flat ( بدون نیاز به mysql )
اجرای بکاپ توسط Cron ( ساعتی – روزانه – هفتگی – ماهانه و هر نوعی دیگر شما برای فاصله بین بکاپ ها تعیین کنید )
وصل شدن به سرور مورد نظر توسط پسورد و یا کلید SSH
فرستادن اطلاعیه ها از طریق ایمیل

برای نصب اسکریپ به vps ای که برای بکاپ از سایر vps هامون گرفتیم کانکت میکنیم و دستورات زیر به ترتیب وارد میکنیم ( این نکته هم بگم این اسکریپ بروی لینوکسهای CentOS/Debian/Ubuntu کار میکنه )
wget cdp.me/install.sh && chmod +x install.sh && ./install.sh

@playcode

خوب تموم شده به همین راحتی ما اسکریپ نصب کردیم برای وارد شدن به پنل مدیریت به آدرس زیر برین ( یادتون نره که youripserver با IP سرورتون عوض کنید ) :
http://youripserver/index.php


یوز و پسورد دیفالت هم بصورت زیر هست :
Username: admin
Password: password

در ضمن برای تغییر دادن سایر تنظیمات و مشخص کردن ساعت و همچنین تنظیم ایمیل باید فایل config.php ادیت کنید در مسیر زیر :
/var/www/config.php


در ضمن به یاد داشته باشین که پسورد دیفالت را از بخش USER حتما عوض کنید.
@playcode