PiBytes
166 subscribers
48 photos
2 videos
9 files
87 links
- MAKE IT BETTER

- X: x.com/xpibyte
- Contact: @pibyte
- Vibe: @sinner_singer

کد بزنید و کد بزنید و بزنید و بزنید و بازهم بزنید.
Download Telegram
ی اسکریپت ساده نوشتم که میتونید تو بکگراند رانش کنید و هروقت آدرسی دردسترس بود، بهتون اطلاع بده

#!/bin/bash
set -euo pipefail

# Proxy Settings
DEFAULT_PROXY_HOST=127.0.0.1
DEFAULT_PROXY_PORT=10808
PROXY_ENABLED=0
PROXY_HOST="$DEFAULT_PROXY_HOST"
PROXY_PORT=""

# Interval Settings
DEFAULT_INTERVAL=20
INTERVAL="$DEFAULT_INTERVAL"

URL=""

usage() {
    cat >&2 <<EOF
Usage: $0 [-H proxy_host] [-p [proxy_port]] [-i interval_seconds] <server-address>
EOF
    exit 1
}

die() {
    echo "Error: $*" >&2
    exit 1
}

while [[ $# -gt 0 ]]; do
    case "$1" in
    -H)
        shift
        [[ $# -gt 0 ]] die "-H requires a host/IP"
        PROXY_HOST="$1"
        shift
        ;;
    -p)
        shift
        PROXY_ENABLED=1
        if [[ $# -gt 0 && "$1" =~ ^[0-9]+$ ]]; then
            PROXY_PORT="$1"
            shift
        else
            PROXY_PORT="$DEFAULT_PROXY_PORT"
        fi
        ;;
    -i)
        shift
        [[ $# -gt 0 ]] die "-i requires a number"
        [[ "$1" =~ ^[0-9]+$ ]] die "Interval must be a number (seconds)"
        INTERVAL="$1"
        shift
        ;;
    -h | --help)
        usage
        ;;
    --)
        shift
        break
        ;;
    -*)
        die "unknown option: $1"
        ;;
    *)
        URL="$1"
        shift
        if [[ $# -gt 0 ]]; then
            die "Too many arguments. Unexpected: $*"
        fi
        break
        ;;
    esac
done

if [[ -z "$URL" && $# -gt 0 ]]; then
    URL="$1"
    shift
    [[ $# -gt 0 ]] && die "Too many arguments. Unexpected: $*"
fi

[[ -z "$URL" ]] && usage

if [[ "$PROXY_ENABLED" -eq 1 ]]; then
    [[ "$PROXY_PORT" =~ ^[0-9]+$ ]] die "Proxy port must be a number"
    ((PROXY_PORT >= 1 && PROXY_PORT <= 65535)) die "Proxy port must be 1..65535"
fi

((INTERVAL >= 1)) die "Interval must be >= 1 second"

send_notification() {
    if command -v notify-send >/dev/null && [[ -n "$DISPLAY" ]]; then
        export DBUS_SESSION_BUS_ADDRESS="unix:path=${XDG_RUNTIME_DIR:-/run/user/$(id -u)}/bus"
        notify-send "Reachable" "$1"
    fi
}

play_sound() {
    if command -v paplay >/dev/null; then
        paplay /usr/share/sounds/freedesktop/stereo/complete.oga 2>/dev/null
    elif command -v aplay >/dev/null; then
        aplay /usr/share/sounds/alsa/Front_Center.wav 2>/dev/null
    fi
}

CURL_OPTS=("--silent" "--head" "--fail")
if [[ "$PROXY_ENABLED" -eq 1 ]]; then
    CURL_OPTS+=(--socks5-hostname "$PROXY_HOST:$PROXY_PORT")
    echo "Proxy: $PROXY_HOST:$PROXY_PORT"
else
    echo "Proxy: Disabled"
fi

echo "Target: $URL | Interval: ${INTERVAL}s"

while true; do
    if curl "${CURL_OPTS[@]}" "$URL" >/dev/null 2>&1; then
        echo "$(date '+%Y-%m-%d %H:%M:%S') $URL is REACHABLE!"
        send_notification "Address $URL is reachable Now!"
        play_sound
        exit 0
    else
        echo "($(date '+%Y-%m-%d %H:%M:%S')) $URL is still unreachable!"
    fi
    sleep "$INTERVAL"
done

اگه روی سرور و پورتی میخواید ران بشه که وپن دارین، (دیفالت لوکال‌هاست، پورت 10808) میتونید با سوئیچ های p- و H-، به ترتیب پورت و سرور رو تغییر بدید...

#script@pibytes


- PiBytes
1
بهترین روشهای تبدیل man page به فایل pdf:

man -t <command_name> | ps2pdf - > manual.pdf


man -Tps <command_name> | ps2pdf - > manual.pdf

اگه گزینه‌ بهتری سراغ دارید که باعث بشه man page ها خواناتر بشن ازنظر ظاهری، بهم بگید.

#tool@pibytes


- PiBytes
2🔥1
Wh Commands در لینوکس

توی دنیای لینوکس همیشه ممکنه با مسائل بامزه‌ای مواجه بشید، مثل وقتی که بجای کامند ls به اشتباه sl رو میزنید، wh commands هم یکی ازین موضوعات باحاله... :)

بطور فنی چیزی به اسم wh commands نداریم اما خب من به این اسم دسته‌بندیشون کردم


- PiBytes
🔥4
نوبرکلاد | NobarCloud
کاربران محترم نوبرکلاد
تمام شد، مبارک وزیر قطع ارتباطات.

#daily@pibytes
💔1
Forwarded from Violet (Mahsa)
اینترنت که کامل وصل شد کمپین دلیت اکانت بله رو راه بندازیم.
👍5🤣1
خیلی از دوستان بعد از وصل شدن فیلترنت، همچنان مشکل دارن... و یا نتشون از کیفیت پایداری برخوردار نیست، توصیه میکنم اینکارارو انجام بدید:

۱- تلفن همراه یا مودم اگه دارید، یکبار خاموش روشن کنین.

۲- اگه APN (توی تنظیمات فارسی گوشی ها با عنوان «نام نقاط دسترسی» میبینیدش) تون رو عوض کردید یا جدید اضافه کردید، برگردونید روی دیفالت قبلی.

۳- حواستون باشه که توی تنظیمات برنامه V2ray از کانفیگی که دارید میخواید به شکل Proxy Only استفاده کنید یا VPN.

۴- اگه Per-app setting (تنظیمات اختصاصی هر برنامه) اعمال کردید، شاید بخواید توش تغییراتی ایجاد کنید یا کلا برش دارید.

۵- یکبار تنظیمات شبکه کامپیوتر/لپ‌تاپتون رو ریست کنید، ممکنه به وصل شدن کمک کنه.


اگه موردی بنظرتون باید به این لیست اضافه بشه بهم بگید، موارد بالا رو با مسئولیت خودتون انجام بدید و بدونید دارید چیکار میکنید هرچند که انجامشون بی‌خطره. هدفم از نوشتن این لیست این بود که بعد از چندساعت کلافگی و وصل نشدن، یهو نفهمید که مشکل‌تون خیلی ساده‌تر ازین حرفا حل میشد.
#note@pibytes


- PiBytes
5
بزرگترین نجات‌دهنده‌ی ما، WhiteDNS و MasterDNS هستش که از واجباته برای خودتون ستاپ کنید! توی کل این 80 روز می‌شد باهاش وصل شد. آموزشش رو هم ضبط کردم طولانیه اما حوصله کنید و ببینید:

youtu.be/6Pm7kNQb3mo

#quote@pibytes<Matin-SenPai>
1
ما که زیادی وصلیم² 😂

پ.ن: تلگرام عزیزم، این سوپراپلیکیشن بازیا از تو بعید بود

#meme@pibytes
😁4
لینک به زمان... یکی از قابلیت‌های جدید و باحال تلگرام، اینه که شما میتونی با یک زمان خاصی لینک ایجاد کنی:

یادآوری پست فردا

مثلا لینک بالا برای زمان فردا، ساعت هشت و چهل دقیقست، میتونید با کلیک کردن روش، اون تایم رو کپی کنید، به تقویم گوشی‌تون اضافه‌ش کنید یا حتی به تلگرام بگید که بهتون اون رو یادآوری کنه.

#note@pibytes


- PiBytes
3
از خواب بیدار شو، بهترین سالهای عمرته.

#daily@pibytes
🗿8👍2
دیتا هوردرها (Data Hoarders) یا به عبارتی «کلکسیونرهای دیجیتال»، افرادی هستن که علاقه شدیدی به جمع‌آوری و آرشیو کردن اطلاعات دیجیتال دارن و میشه گفت احتکار کنندگان دنیای اینترنت هستن (البته نه به شکلی که برای بقیه ضرر داشته باشه، بلکه سود هم میتونه داشته باشه).

برای چی اینکارو میکنن؟ از مهمترین انگیزه‌های اصلی این افراد میشه به سکونت در کشورهایی مثل ایران اشاره کرد و همچنین حفظ اطلاعات، چون اینترنت اونقدر فضای بزرگی هست که بدون تغییر محسوسی میشه خیلی راحت حجم زیادی از اطلاعات حساس رو برای همیشه ازش کشید بیرون (فیلترینگ و سانسورشیپ دولت‌ها و یا نهاد‌ها)، بعضیا به فضای ابری اعتماد ندارن و بعضی دیگه هم صرفاً بخاطر چشیدنِ لذت کلکسیونر بودن، اینکارو میکنن.

چه چیزایی نگه میدارن؟ از آرشیو باکیفیت فیلم و سریال و پادکست ها بگیرید تا برنامه‌های قدیمی (Abandonware) و دیتابیس ها.

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

#note@pibytes


- PiBytes
🍓51
توصیه کوتاه مختصر مفیدِ امروز اینه که تو تاریکی با لپتاپ کار نکنید.

#daily@pibytes
🥰6👍4
Programming Solutions for Modern Businesses

🎒@backpack_dev
👤 @TheNewbieBackpack
🌐 newbiebackpack.com
1
با کمک آپلودر گورب میتونید با ارسال لینک و یا فایل هاتون، اونهارو بین تلگرام و فضاهای ذخیره سازی مثل گوگل درایو منتقل کنید و یا لینک دانلود مستقیم ازش بگیرید که راحتتر دانلود کنید.
@catuploadbot

#tool@pibytes
🐳2🥰1👏1
انواع اینترنت در ایران!!!

در دنیا اینترنت یک تعریف دارد، در ایران هزار تفسیر.

#meme@pibytes


- PiBytes
4🕊1
بنظرتون میشه از اینستاگرام استفاده مفید هم کرد یا فقط بطالت محضه؟

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

ادیت: بخاطر کامنت‌های جالب، پست رو حذف نمیکنم.
باکمی تأخیر، ماه پراید مبارک🎊

#meme@pibytes
🤣81🥰1
This media is not supported in your browser
VIEW IN TELEGRAM
اونایی که اوپن‌فرانت بازی میکنن، این صحنه براتون آشنا نیست!؟ 😂

آسمان کویت، لحظاتی پیش

#daily@pibytes
😁7