چرک نویس برنامه نویس
2 subscribers
3 files
23 links
در اینجا هر چی که پیدا می کنم و بدرد بخوره رو قرار میدم و توضیح کوتاهی هم در موردش میدم
Download Telegram
پیدا کردن فایل های بزرگ ( حجیم ) در لینوکس
find / -type f -printf '%s %p\n'| sort -nr | head -10
curl -o MTProtoProxyInstall.sh -L https://git.io/fjo34 && bash MTProtoProxyInstall.sh
نصب و راه اندازی سریع سرور mtproto در لینوکس
آپاچی بنچمارک apache benchmark یکی از بهترین بنچ مارک هایی است که برای شبیه سازی استرس تست stress test روی TCP شبیه سازی می‌شود و به طور واقعی تعدادی درخواست را ارسال و نتیجه آن را نیز احصاء می‌کند
دستور ab برای سرورها به صورت زیر است
ab -n {{Total requests}} -c {{concurrent requests}} URL
البته این دستور ساده است و دستور را به طور کامل می‌توانید در این لینک دنبال کنید.
جواب باید به صورتی باشد که تعداد درخواست‌های شکست خورده نزدیک به صفر باشد. در غیر این صورت نتیجه تست قابل اعتنا نیست.
https://nodejs.org/en/docs/guides/nodejs-docker-webapp/
را اندازی یک سرور nodejs روی docker
وصل شدن به OVPN از طریق سرور کامند
https://openvpn.net/vpn-server-resources/connecting-to-access-server-with-linux/


وصل شدن به OVPN از طریق سرور کامند (ورژن ۱ بدون نیاز به خون ریزی)
https://averagelinuxuser.com/linux-vpn-server/
قطع کردن ovpn:


I had same problem with disconnecting from openvpn3

I end up creating this small repo https://github.com/shmalex/openvpn3_manager that helps manage the openvpn3 sessions

To disconnect the session, you have know the session's Path

openvpn3 session-manage --session-path $OPENVPN3_SESSION_PATH --disconnect

the session path could be found via

openvpn3 sessions-list

> -----------------------------------------------------------------------------
> Path: /net/openvpn/v3/sessions/7a42f37asc8d9s424c8b534sd331d6dd56e8
> Created: Tue Dec 8 10:44:57 2020 PID: 9495
> Owner: shmalex Device: tun0
> Config name: client.ovpn (Config not available)
> Session name: ***.***.***.***
> Status: Connection, Client connected
> -----------------------------------------------------------------------------

OPENVPN3_SESSION_PATH=/net/openvpn/v3/sessions/7a42f37asc8d9s424c8b534sd331d6dd56e8
openvpn3 session-manage --session-path $OPENVPN3_SESSION_PATH --disconnect

You can use my repo to perform same actions with help of bash files.
اتصال دو کارت شبکه و آی‌پی به سرور
https://wiki.debian.org/NetworkConfiguration
کافی است پس اس اختصاص دو کارت شبکه به سرور در فایل /etc/network/interfaces رفته و برای کارت دوم هم شبکه را تعریف کنید
برای اتصال دیتابیس اصلی (که داکر است) به دیتابیس برده (slave) دستورات را به صورت زیر باید اجرا کنیم
ابتدا با زدن دستور زیر به کنسول دیتابیس اصلی متصل شوید
docker-compose exec mysql mysql -uroot -p
پس از آن رمز root را وارد کنید تا وارد کنسول شوید. در کنسول ابتدا یک حساب کاربری برای دیتابیس برده بسازید:
CREATE USER 'slave' IDENTIFIED BY 'SLAVE_PASSWORD';
در ادامه دسترسی برده به دیتابیس را با دستور زیر برای ایجاد کنید:
GRANT REPLICATION SLAVE ON . TO 'slave';
در پایان دستیابیس اصلی خود را بروز کرده و آن را به صورت فقط خواند قفل کنید تا داده ها در زمانی بکاپ گیری دچار تغییر نشود.
FLUSH PRIVILEGES;
FLUSH TABLES WITH READ LOCK;

در حال حاضر روی دیتابیس ارباب (master) خود یک حساب کاربری برای برده ایجاد کرده اید، و دسترسی نوشت را از این دیتابیس گرفته اید تا تغییری در دیتابیس صورت نپذیرد. در ادامه بکاپ کاملی از دیتابیس اصلی را به سرور برده منتقل می کنیم که در آن دیتابیس برده را با آن مقدار دهی کرده و به دیتابیس ارباب وصل کنیم




در پایان از بابت استفاده از دو کلمه ارباب و برده معذرت خواهی می کنم. این استفاده از قصد صورت پذیرفت برای نمایش حس بدی است که از این دو کلمه به رنگین پوستان منتقل می شود. امیدوارم روز برسد که همه انسان ها از نگاه نژاد پرستانه دست بردارند
#BlackLiveMatter
اقدامات لازم در زمانی که سروری تهیه می کنید
۱- تنظیم دیواره آتش در لایه خارج از سرور و داخل سرور UFW
۲- تغییر پسورد سرور
۳- بستن دسترسی ریموت به صورت پابلیک و بدون کلید
۴- تغییر نام سرور
۵- آپدیت سرور و پکیج ها
۶- نصب نرم افزار های مورد نیاز
۷- تغییر پورت دیفالت ssh
۸- نصب و کانفیگ پراکسی
برای اتصال دیتابیس اصلی (که داکر است) به دیتابیس برده (slave) دستورات را به صورت زیر باید اجرا کنیم
ابتدا با زدن دستور زیر به کنسول دیتابیس اصلی متصل شوید
docker-compose exec mysql mysql -uroot -p
پس از آن رمز root را وارد کنید تا وارد کنسول شوید. در کنسول ابتدا یک حساب کاربری برای دیتابیس برده بسازید:
CREATE USER 'slave' IDENTIFIED BY 'SLAVE_PASSWORD';
در ادامه دسترسی برده به دیتابیس را با دستور زیر برای ایجاد کنید:
GRANT REPLICATION SLAVE ON *.* TO 'slave';
در پایان دستیابیس اصلی خود را بروز کرده و آن را به صورت فقط خواند قفل کنید تا داده ها در زمانی بکاپ گیری دچار تغییر نشود.
FLUSH PRIVILEGES;
FLUSH TABLES WITH READ LOCK;

در حال حاضر روی دیتابیس ارباب (master) خود یک حساب کاربری برای برده ایجاد کرده اید، و دسترسی نوشت را از این دیتابیس گرفته اید تا تغییری در دیتابیس صورت نپذیرد. در ادامه بکاپ کاملی از دیتابیس اصلی را به سرور برده منتقل می کنیم که در آن دیتابیس برده را با آن مقدار دهی کرده و به دیتابیس ارباب وصل کنیم




در پایان از بابت استفاده از دو کلمه ارباب و برده معذرت خواهی می کنم. این استفاده از قصد صورت پذیرفت برای نمایش حس بدی است که از این دو کلمه به رنگین پوستان منتقل می شود. امیدوارم روز برسد که همه انسان ها از نگاه نژاد پرستانه دست بردارند
#BlackLiveMatter

#درحالتکمیل
https://api.ipify.org/?format=json
بدست آوردن آدرس IP سرور
برای #نصب #لاراول روی لینوکس به وسیله #sail از طریق زیر باید اقدام نمایید
ابتدا نصب php 8
سپس نصب composer
یک سری باگ می خودر که باید پکیچ های زیر رو نصب کنی برای php
apt-get install php-xml
apt-get install php-curl
apt-get install php-zip
apt-get install php-unzip
در نهایت با استفاده از این راهنما می‌تونید نصب کنید
راه اندازی کونگا به صورت لوکال
docker run -p 8080:1337 \
--name konga \
-e "NODE_ENV=production" \
-e "TOKEN_SECRET=somerandomstring" \
--restart unless-stopped \
pantsel/konga
docker run -d --name socks5 -p 22:1080 -e PROXY_USER={{user}} -e PROXY_PASSWORD={{pass}} serjs/go-socks5-proxy
راه اندازی سریع ساکس ۵ با داکر روی سرور لینوکس