ی اسکریپت ساده نوشتم که میتونید تو بکگراند رانش کنید و هروقت آدرسی دردسترس بود، بهتون اطلاع بده
اگه روی سرور و پورتی میخواید ران بشه که وپن دارین، (دیفالت لوکالهاست، پورت 10808) میتونید با سوئیچ های p- و H-، به ترتیب پورت و سرور رو تغییر بدید...
⛩ - PiBytes
#!/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 page ها خواناتر بشن ازنظر ظاهری، بهم بگید.
⛩ - PiBytes
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 هم یکی ازین موضوعات باحاله... :)
⛩ - PiBytes
توی دنیای لینوکس همیشه ممکنه با مسائل بامزهای مواجه بشید، مثل وقتی که بجای کامند ls به اشتباه sl رو میزنید، wh commands هم یکی ازین موضوعات باحاله... :)
بطور فنی چیزی به اسم wh commands نداریم اما خب من به این اسم دستهبندیشون کردم
⛩ - PiBytes
🔥4
خیلی از دوستان بعد از وصل شدن فیلترنت، همچنان مشکل دارن... و یا نتشون از کیفیت پایداری برخوردار نیست، توصیه میکنم اینکارارو انجام بدید:
۱- تلفن همراه یا مودم اگه دارید، یکبار خاموش روشن کنین.
۲- اگه APN (توی تنظیمات فارسی گوشی ها با عنوان «نام نقاط دسترسی» میبینیدش) تون رو عوض کردید یا جدید اضافه کردید، برگردونید روی دیفالت قبلی.
۳- حواستون باشه که توی تنظیمات برنامه V2ray از کانفیگی که دارید میخواید به شکل Proxy Only استفاده کنید یا VPN.
۴- اگه Per-app setting (تنظیمات اختصاصی هر برنامه) اعمال کردید، شاید بخواید توش تغییراتی ایجاد کنید یا کلا برش دارید.
۵- یکبار تنظیمات شبکه کامپیوتر/لپتاپتون رو ریست کنید، ممکنه به وصل شدن کمک کنه.
⛩ - PiBytes
۱- تلفن همراه یا مودم اگه دارید، یکبار خاموش روشن کنین.
۲- اگه APN (توی تنظیمات فارسی گوشی ها با عنوان «نام نقاط دسترسی» میبینیدش) تون رو عوض کردید یا جدید اضافه کردید، برگردونید روی دیفالت قبلی.
۳- حواستون باشه که توی تنظیمات برنامه V2ray از کانفیگی که دارید میخواید به شکل Proxy Only استفاده کنید یا VPN.
۴- اگه Per-app setting (تنظیمات اختصاصی هر برنامه) اعمال کردید، شاید بخواید توش تغییراتی ایجاد کنید یا کلا برش دارید.
۵- یکبار تنظیمات شبکه کامپیوتر/لپتاپتون رو ریست کنید، ممکنه به وصل شدن کمک کنه.
اگه موردی بنظرتون باید به این لیست اضافه بشه بهم بگید، موارد بالا رو با مسئولیت خودتون انجام بدید و بدونید دارید چیکار میکنید هرچند که انجامشون بیخطره. هدفم از نوشتن این لیست این بود که بعد از چندساعت کلافگی و وصل نشدن، یهو نفهمید که مشکلتون خیلی سادهتر ازین حرفا حل میشد.
#note@pibytes
⛩ - PiBytes
❤5
بزرگترین نجاتدهندهی ما، WhiteDNS و MasterDNS هستش که از واجباته برای خودتون ستاپ کنید! توی کل این 80 روز میشد باهاش وصل شد. آموزشش رو هم ضبط کردم طولانیه اما حوصله کنید و ببینید:
youtu.be/6Pm7kNQb3mo
youtu.be/6Pm7kNQb3mo
#quote@pibytes<Matin-SenPai>
❤1
لینک به زمان... یکی از قابلیتهای جدید و باحال تلگرام، اینه که شما میتونی با یک زمان خاصی لینک ایجاد کنی:
یادآوری پست فردا
مثلا لینک بالا برای زمان فردا، ساعت هشت و چهل دقیقست، میتونید با کلیک کردن روش، اون تایم رو کپی کنید، به تقویم گوشیتون اضافهش کنید یا حتی به تلگرام بگید که بهتون اون رو یادآوری کنه.
⛩ - PiBytes
یادآوری پست فردا
مثلا لینک بالا برای زمان فردا، ساعت هشت و چهل دقیقست، میتونید با کلیک کردن روش، اون تایم رو کپی کنید، به تقویم گوشیتون اضافهش کنید یا حتی به تلگرام بگید که بهتون اون رو یادآوری کنه.
#note@pibytes
⛩ - PiBytes
❤3
دیتا هوردرها (Data Hoarders) یا به عبارتی «کلکسیونرهای دیجیتال»، افرادی هستن که علاقه شدیدی به جمعآوری و آرشیو کردن اطلاعات دیجیتال دارن و میشه گفت احتکار کنندگان دنیای اینترنت هستن (البته نه به شکلی که برای بقیه ضرر داشته باشه، بلکه سود هم میتونه داشته باشه).
⛩ - PiBytes
برای چی اینکارو میکنن؟ از مهمترین انگیزههای اصلی این افراد میشه به سکونت در کشورهایی مثل ایران اشاره کرد و همچنین حفظ اطلاعات، چون اینترنت اونقدر فضای بزرگی هست که بدون تغییر محسوسی میشه خیلی راحت حجم زیادی از اطلاعات حساس رو برای همیشه ازش کشید بیرون (فیلترینگ و سانسورشیپ دولتها و یا نهادها)، بعضیا به فضای ابری اعتماد ندارن و بعضی دیگه هم صرفاً بخاطر چشیدنِ لذت کلکسیونر بودن، اینکارو میکنن.
چه چیزایی نگه میدارن؟ از آرشیو باکیفیت فیلم و سریال و پادکست ها بگیرید تا برنامههای قدیمی (Abandonware) و دیتابیس ها.
اگر میخواید دیتاهوردر بشید... به سرور NAS خونگی و نرمافزارهای اتوماسیون و اسکرپر ها نیاز پیدا میکنید، و اینکه توی سابردیت r/DataHoarder میتونید اطلاعات بیشتری پیدا کنید.
#note@pibytes
⛩ - PiBytes
🍓5❤1
🥰6👍4
با کمک آپلودر گورب میتونید با ارسال لینک و یا فایل هاتون، اونهارو بین تلگرام و فضاهای ذخیره سازی مثل گوگل درایو منتقل کنید و یا لینک دانلود مستقیم ازش بگیرید که راحتتر دانلود کنید.
@catuploadbot
@catuploadbot
#tool@pibytes
🐳2🥰1👏1
انواع اینترنت در ایران!!!
⛩ - PiBytes
در دنیا اینترنت یک تعریف دارد، در ایران هزار تفسیر.
#meme@pibytes
⛩ - PiBytes
❤4🕊1
بنظرتون میشه از اینستاگرام استفاده مفید هم کرد یا فقط بطالت محضه؟
من اینستاگرام ندارم (فعال نیستم توش و اپش رو ندارم ی اکانت قدیمی فقط) ولی اگه تجربه مفیدی باهاش داشتید بگید بهم، میخوام ببینم میتونه چیز بدردبخوری باشه یا نه
ادیت: بخاطر کامنتهای جالب، پست رو حذف نمیکنم.