نصب میکروتیک CHR بوسیله کرنل لینوکس

بدون نظر

ابتدا یک توزیع لینوکس مانند CentOS 7 را نصب کنید.
سپس از طریق پنل حالت Rescue Mode را فعال کنید.
اگه در پنل مجازی ساز شما این گزینه فعال نیست یک iso لینوکس را بوت کنید و سپس حالت Rescue رو انتخاب کنید.
در صورتی که از طریق پنل Resuce Mode فعال کرده باشید تنظیمات شبکه خودکار ست می شود در صورتی که از طریق iso حالت Rescue فعال شده باشد تنظیمات شبکه را بصورت دستی وارد کنید تا اینترنت برقرار شود.
فایل دیسک میکروتیک chr را از سایت میکروتیک دانلود کنید.
wget https://download.mikrotik.com/routeros/6.45.3/chr-6.45.3.img.zip

در صورت اخطار مربوط به ssl از این دستور استفاده کنید

wget https://download.mikrotik.com/routeros/6.45.3/chr-6.45.3.img.zip –no-check-certificate

فایل دیسک را از حالت زیپ خارج کنید

gunzip -S .zip chr-6.45.3.img.zip

حالا باید نام هارد سرور را پیدا کنید

fdisk -l

بعد از زدن دستور پیام /dev/sda1 را نشان داد یعنی نام پارتیشن هارد شما sda هست.
دستور pwd را بزنید تا ببینید در چه مسیری هستید.
به فرض در مسیر root/ بودید.
این دستور را میزنید تا فایل raw میکروتیک جایگزین پارتیشن لینوکس شود.
dd if=/root/chr-6.45.3.img of=/dev/sda

قسمت اول آدرس فایل هارد میکروتیک هست که دانلود کردید قسمت دوم آدرس هارد سرور شما هست.


نصب درایور virtio برای ویندوز سرور در مجازی ساز KVM/Virtualizor

بدون نظر

ابتدا فایل iso را در قسمت media/iso اضافه کنید.
1
در قسمت تنظیمات vps برای CDROM دوم فایل virtio-win.iso را انتخاب کنید.

2
در قسمت انتخاب پارتیشن هارد برای نصب ویندوز گزینه Load Driver را بزنید و درایو cdrom رو انتحاب کنید.
برای نصب درایور هارد پوشه viostor را انتخاب کنید و با توجه به نسخه ویندوز سرور یکی از پوشه ها را انتخاب کنید.در اینجا نسخه ویندوز سرور 2019 هست.
3
.
4

.
5

.

برای کارت شبکه پوشه NETKVM را انتخاب کنید و با توجه به نسخه ویندوز سرور یکی را انتخاب کنید.

6
.
7


حذف سرور اسلیو virtualizor

1 نظر

در صورتی که به سرور Master دسترسی نداشته باشید وارد سرور Slave بشید . این فایل رو باز کنید
/usr/local/virtualizor/universal.php
و این مقادیر رو تغییر بدید
$globals[‘slave’] = 0;
$globals[‘masterkey’] = ”;
$globals[‘masterip’] = ”;
سپس سرور شما تبدیل به Master می شود.


تفاوت در مقدار فضای خالی

بدون نظر

در صورتی که مقدار فضای نشان داده شده توسط دستور df با فضای خالی واقعی که توسط du نشان داده می شود تفاوت داشت یکی از دلایل باز ماندن فایل پاک شده توسط برنامه می باشد.
که با استفاده از این دستور میتوانید فایل های پاک شده که باز هستند رو پیدا کنید و سرویس آن برنامه را ریست کنید یا توسط pid نشان داده شده ببندید.
lsof +L 1 / | grep -i deleted


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

بدون نظر

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

در صورتی که در سرور نصب نیست با این دستور نصب کنید

yum install gnupg

برای رمزگذاری فایل از این دستور استفاده کنید. به جای filename نام فایل مورد نظرتان را وارد کنید

gpg -c filename

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

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

gpg filename

سپس پسوردی که موقع رمزگذاری وارد کردید را وارد نمایید.

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

gpg  –batch –passphrase PASSWORD -c  FILENAME

به جای PASSWORD رمز خود را جایگذاری کنید

بطور پیشفرض از رمگذاری AES-128 استفاده میشه در صورت نیاز به AES-256 از این دستور استفاده کنید

gpg –cipher-algo AES256  –batch –passphrase PASSWORD -c  FILENAME

 

 


حل مشکل IBSng در Centos7

8 نظر

برای حل خطای

1
2
Forbidden
You don't have permission to access /IBSng/admin/ on this server.

این دستور وارد کنید
nano /etc/httpd/conf/httpd.conf
و سپس این متن را کپی کنید

 

<Directory "/usr/local/IBSng/interface/IBSng">
    AllowOverride None
    Options None
    Require all granted
</Directory>

و سپس سرویس آپاچی را ری استارت کنید

service httpd restart

برای حل خطا موقع ساخت یوزر و شارژ

Internal Error, Can’t connect to IBS Core (HTTP/1.0 500 Internal Server Error)

این دستور وارد کنید

nano /usr/local/IBSng/core/server/xmlrpcserver.py

و سپس این متن را کپی کنید

def dump_decimal(self,value, write):

write("<value><double>")

write("</double></value>\n")

write(str(value))

Marshaller.dispatch[Decimal] = dump_decimal

.

service IBSng restart

.

ibs7

.

برای حل اخطار موقع حذف یوزر

unsupported operand type(s) for +=: ‘float’ and ‘Decimal’

این دستور وارد کنید

nano /usr/local/IBSng/core/admin/admin.py

سپس در خط 140 کد را به کد زیر تغییر بدید

کد قدیم: self.deposit+=deposit_change

کد جدید:self.deposit+=float(deposit_change)

float


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

بدون نظر

اگه بخایم یک یوزر بسازیم که وقتی با sftp وصل شد فقط به یک پوشه خاص بتونه دسترسی داشته باشه از این روش استفاده میکنیم.

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

Groupadd sftp

اسم گروه هر چیزی می تونید بذارید.

بعد باید یه پوشه بسازیم که یوزر محدود به این پوشه بشه فقط و جای دیگه دسترسی نداشته باشه

پوشه فرضی اینجا sftpusers  هست توی مسیر اصلی. هر جایی خواستید میتونید بسازید یا پوشه ای از قبل وجود داشته باشه.

mkdir -p /sftpusers

و بعد مالکیت پوشه رو به یوزر روت منتقل میکنیم

chown root:root /sftpusers

 

حالا یه یوزر می سازیم بدون دسترسی به ssh

adduser test -g sftp -s /sbin/nologin

حالا پسورد ست میکنیم براش

Passwd test

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

usermod -s /sbin/nologin -g sftp  test2

test2  اسم یوزر فرضی هست.

حالا فرض میکنیم توی پوشه که تعیین کردیم 3 تا فولدر هست

Folder1

Folder2

Folder3

می خایم دسترسی به شماره 3 رو محدود کنیم براش

chmod 700 /sftpusers/Folder3

با این دستور سطح دسترسی فقط برای یوزر روت میشه و بقیه یوزرها تا زمانی که بهشون دسترسی ندین نمیتونن واردش بشن

حالا باید  ssh_config  رو ویرایش کنیم

هم با دستور nano  میشه هم با winscp

nano /etc/ssh/sshd_config

من واسه راحتی از winscp استفاده کردم

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

Subsystem sftp  internal-sftp

Match Group sftpgroup

ChrootDirectory /sftpusers/

ForceCommand internal-sftp

X11Forwarding no

AllowTcpForwarding no

 

فقط توجه کنید که subsystem از قبل احتمالا اونجا باشه اگه بود جلوش علامت  #  بذارید تا غیر فعال بشه. شکل کلی باید شبیه عکس زیر باشه

scp

 

بعد از تنظیمات یکبار سرویس ssh رو ریست باید کنید service sshd restart

 


حل مشکل ورود به تنظیمات مودم

بدون نظر

برای حل مشکل ورود به تنظیمات مودم 192.168.1.1 باید UPnP رو غیر فعال کنید.

در مودم های tp-link در قسمت access management/UPnP قرار دارد.


CentOS Full Backup

بدون نظر

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

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

فایل /etc/fstab را پاک کنید تا در موقع restore توی سرور جدید به مشکل برنخورید. چونکه ممکن هست پارتیشن بندی سرور جدید تفاوت داشته باشد.

 

rsync -aAXv --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} / /home/backup

 

 rsync -aAXv --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} / /home/backup

 

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

 

rsync -aAXv --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} / myuser@my_ip_address:/home/backup

 

اگر پورت ssh عوض کرده باشید از این دستور استفاده کنید. در اینجا پورت 2233 هست

 

rsync -aAXv -e "ssh -p 2233" --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} / myuser@my_ip_address:/home/backup

 

برای restore در سرور جدید وارد می شوید و این دستور را وارد میکنید. در اینجا باید مشخصات سروری که بک آپ در آن قرار دارد وارد کنید. اینجا مسیر /home/backup هست

 

rsync -avz -e ssh myuser@my_ip_address:/home/backup/* /

اگر پورت ssh  را تغییر داده باشید از این دستور استفاده کنید. اینجا پورت 2233 هست

 

rsync -avz -e "ssh -p 2233" myuser@my_ip_address:/home/backup/* /

نمایش سرعت لحظه ای کارت شبکه

بدون نظر

برای نمایش سرعت لحظه ای کارت شبکه می توانید از دستور nload استفاده کنید

yum install nload -y

بعد از نصب این دستور را وارد کنید

nload

 

…..

 

nload