آقا رضا

و نگاهی بر گذر زندگی

آقا رضا

و نگاهی بر گذر زندگی

Then out spake brave Horatius,

The Captain of the Gate:

“To every man upon this earth

Death cometh soon or late.

And how can man die better

Than facing fearful odds,

For the ashes of his fathers,

And the temples of his gods?

دنبال کنندگان ۱ نفر
این وبلاگ را دنبال کنید

۱۲ مطلب در آبان ۱۴۰۲ ثبت شده است

آموزش اضافه کردن Swap Memory در اوبونتو

 

در این آموزش ما قصد داریم 2 گیگابایت رم غیر فعال به سرورمون اضافه کنیم که روان کار کنه و مجبور به بستن برنامه ها نشه. در ابتدا دستور زیر را وارد میکنیم :

sudo fallocate -l 2G /swapfile

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

sudo chmod 600 /swapfile

دستور های زیر رو به ترتیب وارد میکنیم :

sudo mkswap /swapfile
sudo swapon /swapfile

باید فایل زیر  رو باز  کنیم :

sudo nano /etc/fstab

خط زیر رو اضافه میکنیم و سیو میکنیم فایل رو :

/swapfile swap swap defaults 0 0

با دستور زیر چک میکنیم که swap اضافه شده یا نه :

sudo swapon --show
ویا با :
sudo free -h

در آخر میتونیم تغیین کنیم که با چه شدتی سیستم از swap استفاده کنه که عددی بین 0 تا 100 میتونه باشه . در اوبونتو در حالت معمولی این عدد روی 60 قرار داره. با دستور زیر میتونیم بفهمیم شدت استفاده از swap چقدره :

cat /proc/sys/vm/swappiness

خود من این عدد رو روی 100 قرار میدم چرا که نیاز دارم تعداد زیادی سرویس در دسترس باشه اما از رم اصلی سرور استفاده نشه . اما متخصصان پیشنهاد میکنن این عدد رو روی 10 قرار بدیم که سیستم از رم واقعی استفاده کنه. برای تغییر اون میتونیم دستور زیر رو وارد کنیم که مثلا شدت رو به 10 کاهش میده : 

sudo sysctl vm.swappiness=10

برای حذف فایل swap هم ابتدا اون رو باید با دستور زیر غیرفعال کنیم :

sudo swapoff -v /swapfile

بعد خط /swapfile swap swap defaults 0 0 رو که قبلا در فایل /etc/fstab اضافه کردیم حذف میکنیم و با اجرای دستور زیر فایل رو حذف میکنیم :

sudo rm /swapfile

۰ نظر موافقین ۰ مخالفین ۰ ۱۶ آبان ۰۲ ، ۰۱:۲۷
رضا .ر

آموزش حل مشکل دی داس روی سرور و حمله  Received disconnect from Bye Bye [preauth] 
 

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

(توجه کنیم این دستور عمل برای اوبونتو میباشد)

در ابتدا  FirewallD رو فعال میکنیم و پورت های مورد استفادمون رو فقط آزاد میگذاریم. با اینکار همه پورت های دیگه بسته میشه. منجمله پورت جدید بعد از بستن پورت 22 . دقت داشته باشیم که اینکار دسترسی همه پورت های دیگر به سرور رو میبنده. برای راحتی مدیریت سرور و انجام همه اینکار ها خوبه که webmin رو از قبل روی سرور نصب کرده باشیم. به طور مثال داخل وبمین بخش Networking بخش FirewallD وجود داره. کافیه Add Allowed Port رو کلیک کنیم و پورت های مورد استفادمون رو وارد کنیم که مسدود نشن و در آخر Reload the FirewallD رو کلیک کنیم. با همین کار میتونیم پهنای باند سرورمون رو که از  پورت های متفرقه درحال مسدود شدن هستن رو  آزاد کنیم.

در ادامه باید پورت اس اس اچ سرورمون رو عوض کنیم و پورت 22 رو غیر فعال کنیم گرچه اینکار برای دی داس جواب نمیده اما حداقل از حمله موفق بروت فورس میتونیم جلو گیری کنیم. برای این کار دستور زیر رو برای بستن پورت 22 وارد میکنیم.  در دستور عملی که قبلا نوشتم توضیح دادم که چطور میشه این کار رو انجام داد :

فایل زیر رو باز میکنیم . مثلا با nano داخل ssh میتونیم انجام بدیم این کار رو :

'/etc/ssh/sshd_config'
یعنی این دستور رو اجرا میکنیم :
nano /etc/ssh/sshd_config

داخلش پورت 22 هست که یک خط مشابه با پورت دلخواهمون  اضافه میکنیم مانند زیر :

Port 22

Port 443
حتما باید  دستور پورت 22 رو حذف کنیم .

بعد فایل رو ذخیره میکنیم و با دستور زیر اس اس اچ رو ری استارت میکنیم :

'service sshd restart'

برای برگردوند به حالت اول کافیه که خطی که توش نوشتیم پورت 443 رو حذف کنیم و مثلا دوباره پورت 22 رو بنویسیم و مرحله آخر  برای ری استارت رو تکرار کنیم.

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

۰ نظر موافقین ۰ مخالفین ۰ ۱۶ آبان ۰۲ ، ۰۱:۲۷
رضا .ر

آموزش باز کردن پورت 443 برای تونل ssh و وصل شدن به ssh روی اوبونتو

 

فایل زیر رو باز میکنیم . مثلا با nano داخل ssh میتونیم انجام بدیم این کار رو :

'/etc/ssh/sshd_config'

داخلش پورت 22 هست که یک خط مشابه با پورت 443 اضافه میکنیم مانند زیر :

Port 22

Port 443

بعد فایل رو ذخیره میکنیم و با دستور زیر اس اس اچ رو ری استارت میکنیم :

'service sshd restart'

 

برای برگردوند به حالت اول کافیه که خطی که توش نوشتیم پورت 443 رو حذف کنیم و مرحله آخر رو تکرار کنیم.

 

من سرور خودم رو الان از 443 خارج کردم و روی پورت 2082 -که دیفالت سی پنل هست- گذاشتم . دو ماه استفاده از این پورت خوب بود ولی الان سرور رو لازم دارم که روش دایرکت ادمین نصب کنم و چند تا سایت روش بالا بیارم.

 

image host

 

شاهکاری از یک هوش مصنوعی تازه کار

۰ نظر موافقین ۰ مخالفین ۰ ۱۲ آبان ۰۲ ، ۱۴:۲۷
رضا .ر

آموزش دریافت سرور رایگان کالی لینوکس در گوگل Shell Cloud

ابتدا Shell Cloud رو سرچ میکنیم و یا به آدرس زیر میریم :

https://shell.cloud.google.com/

سپس در ترمینال دستور زیر رو اجرا میکنیم :

wget -O kali.sh https://bit.ly/akuhnetkali-linux > /dev/null 2>&1

chmod +x kali.sh

./kali.sh

سپس در سایت زیر ثبت نام کرده و توکن خود را در ترمینال کپی میکنیم :

https://dashboard.ngrok.com/get-started/your-authtoken

ریجن رو آمریکا و یا جای دیگر انتخاب میکنیم و اگر لوگین نکرد در ریموت دستکاپ ویندوز , دامنه را تبدیل به آی پی میکنیم و وارد ریموت دسکتاپ ویندوز میکنیم.

دقت کنیم که نباید تب گوگل شل و ترمینال رو ببندیم وگرنه سرور بسته میشه.

۰ نظر موافقین ۰ مخالفین ۰ ۱۲ آبان ۰۲ ، ۱۴:۲۶
رضا .ر

آموزش دریافت سرور رایگان Colab RDP

 

ابتدا به آدرس زیر میرویم و یا Colab RDP را در گوگل سرچ میکنیم :

 

https://colab.research.google.com/github/PradyumnaKrishna/Colab-Hacks/blob/master/Colab%20RDP/Colab%20RDP.ipynb#scrollTo=Q6bl1b0EifVG

 

سپس Create User را استارت میکنیم و بعد RDP رو بعد از دریافت CRP از آدرس زیر برای دبیان استارت میکنیم :

 

http://remotedesktop.google.com/headless

در نظر داشته باشید این سرور زود خاموش میشود.

۰ نظر موافقین ۰ مخالفین ۰ ۱۲ آبان ۰۲ ، ۱۴:۲۵
رضا .ر

آموزش نصب qBittorrent و Peazip در Ubuntu

آموزش نصب qBittorrent : دو دستور زیر را اجرا میکنیم :

sudo add-apt-repository ppa:qbittorrent-team/qbittorrent-stable
sudo apt install qbittorrent

آموزش نصب peazip : دو دستور زیر را اجرا میکنیم :

wget https://github.com/peazip/PeaZip/releases/download/8.6.0/peazip_8.6.0.LINUX.GTK2-1_amd64.deb

sudo apt install ./peazip_8.6.0.LINUX.GTK2-1_amd64.deb

به همین راحتی.

۰ نظر موافقین ۰ مخالفین ۰ ۱۲ آبان ۰۲ ، ۱۴:۲۴
رضا .ر

دانلود qbittorent و PeaZip پرتابل برای ویندوز

از نیاز های اساسی دانلود سرور

لینک های دانلود :

https://archive.org/download/pea-zipq-bittorrent/PeaZip%2BqBittorrent.zip

 

https://doodrive.com/f/k7x6jk

۰ نظر موافقین ۰ مخالفین ۰ ۱۲ آبان ۰۲ ، ۱۴:۲۳
رضا .ر

سرور مجازی ویندوز رایگان با یک کلیک

کافیه به لینک زیر مراجعه کنیم و استارت رو بزنیم. برای 50 دقیقه بلافاصله یک سرور مجازی در اختیار ما قرار میگیره :

https://app.apponfly.com/trial

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

۰ نظر موافقین ۰ مخالفین ۰ ۱۲ آبان ۰۲ ، ۱۴:۲۰
رضا .ر

آموزش دریافت سرور رایگان ریموت دسکتاپ گوگل

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

https://console.cloud.google.com

 

اگر با این صفحه مواجه شدید باید آی پی خودتون رو تغییر بدید

 

سپس از منوی بالا cloud shell رو باز میکنیم که به ترمینال دسترسی پیدا کنیم و بعد دستور زیر رو اجرا میکنیم :

docker run -p 6070:80 dorowu/ubuntu-desktop-lxde-vnc

سپس روی web preview کلیک میکنیم و پورت رو به 6070 تغییر میدیم و وارد سرور میتونیم بشیم.

۰ نظر موافقین ۰ مخالفین ۰ ۱۲ آبان ۰۲ ، ۱۴:۱۴
رضا .ر

روش جدید برای دریافت سرور رایگان با ریموت دسکتاپ

 

 

کافیه با مشخصات فیک توی لینک زیر ثبت نام کنید و بعد از کمی تا قسمتی انتظار که از 25 درصد به 100 درصد برسه سرور آماده میشه.

 

https://auth.denodo.com/user-management/test-drives-login/data-as-a-service/gcp

 

 

Welcome to the Data as a Service (DaaS) Test Drive with Denodo Platform on GCP!

 

سروری که به ما میده :

 

 

Your test drive is ready. Enjoy the ride!
The test drive can be completed in approximately an hour and will terminate after two hours from launching.

 

بعد از دو ساعت خودکار حذف میشه و مرحله رفتن به لینک رو دوباره تکرار میکنیم و سرور جدید میگیریم.

۰ نظر موافقین ۰ مخالفین ۰ ۱۲ آبان ۰۲ ، ۱۴:۰۴
رضا .ر

آموزش دریافت ویندوز سرور با ریموت دستکاپ رایگان

آموزش زیر را قدم به قدم دنبال کنید

 

mail.tm - create new email if you want you can use your mail
github.com - create new account
ngrok.com - To get the Tunnel

1 / Look for RDP 6 HOURS in Github website
2 / select Fork
3 / go to Settings
4 / Select Secrets - Actions
5 / New Repositiory secret
6 / in Name Put : NGROK_AUTH_TOKEN In secret put : the Authtoken from Ngrok
7 / Click on ADD
8 / go to Actions then click on I understund ........
9 / Click on CI
10 / Run Workflow
11 / Refresh to see the CI
12 / Click on CI
13 / Click on Build and wait to see Create Tunnel
14 / go back to Ngrock then go toCloud Edge
15 / choose Endpoints

finally you will see the IP adresse to use it in RDP

the name is: runneradmin the password is: Windows@10

 

عکس نمونه و تضمین دریافت که من رو نشون میده برای شما دارم آپلود میکنم :

 

۰ نظر موافقین ۰ مخالفین ۰ ۱۲ آبان ۰۲ ، ۱۳:۵۶
رضا .ر

می تونید ردیوس سرور رو مستقیم نصب و با دانش برنامه نویسی سیستم شخصی یا سیستم تجاری ردیوس سرور راه اندازی کنید :

این آموزش بر پایه رد هست هست .
ابتدا سیستم عامل ( در این آموزش آلما لینوکس ) را آپدیت و سپس یک دیتابیس برای ردیوس سرور خود انتخاب می کنیم .

در اینجا MariaDB را نصب می کنیم :

sudo dnf -y install mariadb-server
sudo systemctl start mariadb

سپس با دستور sudo mysql_secure_installation به آن رمز داده و موارد امنیتی آن را انجام می دهیم .

در ادامه ردیوس سرور را نصب می کنیم :

sudo dnf install -y @freeradius freeradius-utils freeradius-mysql

پس از نصب آن را فعال می کنیم :

sudo systemctl enable --now radiusd.service

ردیوس را به فایروال مجاز می کنیم :

sudo firewall-cmd --add-service=radius --permanent
sudo firewall-cmd --reload


خب تا اینجا همه چی آماده هست تا ردیوس سرور درخواست ها رو پذیرش کند .
برای اینکه مخزن یوزر ها رو به mariadb متصل کنیم کافیه یک دیتابیس به نام raduis یا هر نام دلخواهی بسازیم :
اتصال :

mysql -u root -p

ساخت :

CREATE DATABASE radius;
RANT ALL ON radius.* TO radius@localhost IDENTIFIED BY "Password1_1webhostingtalk";
FLUSH PRIVILEGES;
quit;

سپس دیتابیس نمونه را ایمپرت می کنیم :

mysql -u root -p radius < /etc/raddb/mods-config/sql/main/mysql/schema.sql


کپی کانفیگ :

sudo ln -s /etc/raddb/mods-available/sql /etc/raddb/mods-enabled/


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

sudo nano /etc/raddb/mods-available/sql

# Connection info:
#
server = "localhost"
port = 3306
login = "radius"
password = ""

# Database table configuration for everything except Oracle
radius_db = "radius"


سپس :

sudo chgrp -h radiusd /etc/raddb/mods-enabled/sql

و در پایان :

sudo systemctl restart radiusd

* تا به اینجا Raduis سرور راه اندازی و میکروتبیک و... رو می تونید ای پی سرور رو بهش بدید تا جواب دهی انجام شود .
* در جدول users می تونید نام کاربری و رمز رو مشخص کنید .
* این پروژه رو می تونید با فریمورک های خوبی مثل لاراول به تجاری سازی برسونید .



موفق باشید .

۰ نظر موافقین ۰ مخالفین ۰ ۱۲ آبان ۰۲ ، ۱۳:۵۲
رضا .ر