TGViewer
Channel Public Channel
Sarto | سارتو

Sarto | سارتو

@networkti

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

حمایت مالی: https://t.me/networkti/237
Subscribers
20.2K
Photos
15
Videos
5
Links
143

Showing posts older than #26 · Back to latest

Older Posts 20 shown
Post #25 3.59K
🚀 آموزش راه‌اندازی TheFeed - خواندن کانال‌های تلگرام از طریق DNS (بدون نیاز به فیلترشکن)

پروژه TheFeed به شما اجازه می‌دهد پیام‌های کانال‌های تلگرام را در محیط‌های محدود (تحت فیلترینگ شدید) فقط از طریق درخواست‌های DNS دریافت کنید!

در اینجا مراحل ساده راه‌اندازی آن را مرور می‌کنیم:

۱. اضافه کردن دو رکورد DNS 🌐
ابتدا به یک دامنه و یک سرور مجازی (خارج از ایران) نیاز دارید. در پنل دامنه خود دو رکورد زیر را ثبت کنید (فرض کنید آی‌پی سرور شما 1.2.3.4 و دامنه شما example.com است):
- یک رکورد A با نام ns که به آی‌پی سرورتان (1.2.3.4) اشاره کند.
- یک رکورد NS با نام t (یا هر زیردامنه‌ای) که مقدار آن ns.example.com باشد.

۲. اجرای اسکریپت نصب روی سرور 💻
به سرور خود متصل شوید و دستور زیر را اجرا کنید تا نسخه سرور نصب شود:

sudo bash -c "$(curl -Ls https://raw.githubusercontent.com/sartoopjj/thefeed/main/scripts/install.sh)"


در مراحل نصب، دامنه (مثلاً t.example.com)، یک رمز عبور (Passphrase) برای رمزنگاری، و آیدی کانال‌هایی که می‌خواهید بخوانید (مثلاً VahidOnline@) را وارد کنید.
(برای سادگی و امنیت بیشتر لاگین به تلگرام رو انجام ندید، پیشنهاد خود اسکریپت هم همینه)

۲.۲. بررسی لاگ‌های سرور 📋
برای اطمینان از اینکه سرور به درستی اجرا شده و خطایی ندارد، می‌توانید لاگ‌ها را با دستور زیر بررسی کنید:

journalctl -u thefeed-server -f


اگر توی نصب سرور ارور میگرفتید که پورت ۵۳ اشغال هست این کار رو انجام بدید:

توجه: سرور باید روی پورت ۵۳ پاسخ بدهد. بهتر است روی پورت غیرمحدود (:5300) اجرا و با iptables فوروارد کنید (بصورت ساده یعنی برنامه یجای دیگه گوش میکنه ولی سیستم عامل ترافیک پورت ۵۳ رو میفرسته سمت برنامه):

نام اینترفیس شبکه خود را با ip a پیدا کنید و eth0 را جایگزین کنید:

sudo iptables -I INPUT -p udp --dport 5300 -j ACCEPT
sudo iptables -t nat -I PREROUTING -i eth0 -p udp --dport 53 -j REDIRECT --to-ports 5300
sudo ip6tables -I INPUT -p udp --dport 5300 -j ACCEPT
sudo ip6tables -t nat -I PREROUTING -i eth0 -p udp --dport 53 -j REDIRECT --to-ports 5300

برای ماندگار کردن این قوانین بعد از ریبوت:


sudo apt install iptables-persistent
sudo netfilter-persistent save


۳. دانلود و اجرای کلاینت 📱/🖥
فایل کلاینت متناسب با سیستم عامل خود را از بخش Releases گیت‌هاب پروژه:
(https://github.com/sartoopjj/thefeed/releases)
دانلود کنید. سپس طبق سیستم‌عامل خود آن را اجرا کنید:

🔹 برای ویندوز:
فایل دانلود شده (با پسوند .exe) را با دابل‌کلیک آن را اجرا کنید. یک پنجره سیاه (CMD) باز می‌شود که نشان می‌دهد برنامه در حال اجراست.

🔹 برای لینوکس/مک:
ترمینال را باز کرده و در پوشه‌ای که فایل را دانلود کرده‌اید، دستورات زیر را وارد کنید تا برنامه مجوز اجرا بگیرد و اجرا شود:
chmod +x thefeed-client*
./thefeed-client*


🔹 برای اندروید کافیه APK رو نصب کنید و اجرا کنید.


- پس از اجرای برنامه در تمام سیستم‌عامل‌ها (بغیر از apk اندروید)، مرورگر خود را باز کرده و به آدرس http://127.0.0.1:8080 بروید.

۴. وارد کردن دامنه و رمز عبور در کلاینت 🔐
در پنل تحت وب کلاینت، وارد بخش Settings (تنظیمات) شوید. دامنه‌ای که در مرحله ۱ تنظیم کردید (مثلاً t.example.com) و همان رمز عبوری (Passphrase) که هنگام نصب سرور وارد کردید را در اینجا قرار دهید.

۵. اسکن ریزالورها (Resolvers) 🔍
پروژه برای کار کردن نیاز به ریزالور داره (مثل dnstt ولی خب خیلی از ریزالور هایی که واسه dnstt کار نمیکنه توی این کار میکنه چون این خیلی کم مصرف‌تر از dnstt هست)

برای پیدا کردن ریزالور میتونید توی برنامه روی دکمه 🔍 کلیک کنید و سپس روی دکمه "بارگذاری لیست ایران" کلیک کنید و سپس دکمه شروع اسکن رو بزنید و ...

۶. خواندن کانال‌های تلگرام! 🎉
کار تمام است! حالا به صفحه اصلی کلاینت برگردید. کلاینت از طریق درخواست‌های رمزنگاری شده DNS، جدیدترین پیام‌های کانال‌هایی که روی سرور تنظیم کرده‌اید را دریافت کرده و نمایش می‌دهد.

🔗 لینک پروژه در گیت‌هاب:
https://github.com/sartoopjj/thefeed

@networkti
GitHub Releases · sartoopjj/thefeed DNS-based feed reader and lite messenger for environments where only DNS queries work. Read Telegram channels and public X accounts, and exchange end-to-end-encrypted messages with other users — al...
  • ❤ 23
  • 👍 5
  • ❤‍🔥 1
  • 😡 1
Post #24 2.09K
اگر کسی خاج از کشور هست و یا دامنه و سرور رو بصورت امن خریده و به اسم خودش نیست لطفا چندتا سرور Thefeed ران کنه بزارم توی کانال 😅
  • ❤ 4
  • 👍 1
Post #23 2.01K
یادمه یوسف داشت یک پلتفرم درست میکرد که هرکسی بتونه به سادگی‌ پروتوکلش رو درست کنه و به اشتراک بزاره، تا اینقدر تعداد پروتوکل ها زیاد بشه که شناسایی وی پی ان سخت بشه 😅

ولی خب متاسفانه وسطای همون پروژه دیدیم اکانتش هرچی واسش میفرستیم رو سین میزنه و جواب نمیده

امیدوارم هرجا که هست حالش خوب باشه.
  • ❤ 8
  • 👍 1
Post #22
Sarto | سارتو pinned «ورژن جدید پروژه TheFeed آماده شد توی این ورژن لاگین به تلگرام اختیاری هست، ولی اگر لاگین رو فعال کنید قابلیت ارسال پیام بهتون میده. بصورت خلاصه این پروژه با ارسال چند پکت DNS (حدود ۲۰ تا پکت) میتونه اخرین پیام های یک کانال رو واستون از تلگرام بیاره و نشون…»
Post #21 1.92K
من ایده این پروژه رو از اپلیکیشن Duta گرفتم.
چون duta واسم درست کار نمیکرد گفتم یک نسخه کم مصرف ترش رو واسه خودم بسازم

بعد که تویت زدم و به اشتراک گذاشتمش دیدم یکی دیگه هم همینو درست کرده به اسم "کبوتر"، با برسی پروژه کبوتر فهمیدم بهتره لاگین رو اختیاری کنم (مرسی از پوریا)

الان هنوزم گاهی duta کار میکنه واسم، کبوتر رو تست نکردم ولی احتمالا اون هم به خوبی کار میکنه، امروزم دیدم ورژن جدید داده بود.

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

هوش مصنوعی هم خوب جواب میده واسه شبکه، اگر شبکه کامل بلد نیستید ولی وایب کدینگ بلدید پس باز هم میتونید پروتوکل درست کنید :)

به یاد یوسف قبادی که خیلی وقت پیش همین حرف هارو میزد و باعث شد من بیام سمت شبکه.
  • ❤ 11
  • 👍 1
Post #20 1.82K
کلاینت وب هست و یک‌ رمز‌ هم میشه واسش ست کرد، اما باز هم بهتره روی سرور اجراش نکنید و به اشتراک نزاریدش، چون من زیاد روی امنیتش کار نکردم 😅

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

پیشنهاد:
میتونید ازش یه عنوان بک اند پروژه هاتون استفاده کنید و بصورت امن به اشتراک بزارید دیتا رو، اما سعی کنید خودش رو اشتراک نزارید.
  • ❤ 3
  • 👍 1
Post #19 1.85K
همین پایین کانال یک دکمه واسه ارسال پیام به من هست 👇
  • ❤ 1
Post #18 1.87K
راه اندازی سمت سرور این پروژه کمی دانش فنی نیاز داره، ولی سمت کاربر رو اگر یکی لطف کنه و یک آموزش ویدیوی درست کنه احتمالا خیلی ها بتونن استفاده کنند
  • ❤ 4
  • 👍 1
Post #17 1.91K
کلاینت اندروید:

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

واسه اجرای نسخه اندروید باید از اپلیکیشن termux استفاده کنید، و بعد توی مرورگرتون به کلاینت دسترسی دارید

اگر ترموکس دارید این دستورات رو واسه نصب پروژه بزنید:

curl -Lo thefeed-client https://github.com/sartoopjj/thefeed/releases/latest/download/thefeed-client-android-arm64


chmod +x thefeed-client


./thefeed-client

دستور اول برنامه رو با curl دانلود میکنه، دستور دوم به برنامه اجازه اجرا شدن میده، و دستور سوم برنامه رو اجرا میکنه، برنامه وقتی اجرا میشه بهتون میگه برید توی مرورگرتون و ادرس زیر رو باز کنید:

http://127.0.0.1:8080
  • ❤ 3
  • 👍 1
Post #16 1.8K
Sarto | سارتو ورژن جدید پروژه TheFeed آماده شد توی این ورژن لاگین به تلگرام اختیاری هست، ولی اگر لاگین رو فعال کنید قابلیت ارسال پیام بهتون میده. بصورت خلاصه این پروژه با ارسال چند پکت DNS (حدود ۲۰ تا پکت) میتونه اخرین پیام های یک کانال رو واستون از تلگرام بیاره و نشون…
هنوز دارم تست میکنم ولی به نظر اوکیه

اگر‌ نسخه قبلی داره واستون خوب کار میکنه فعلا دست بهش نزنید ولی خب اگر بخاطر لاگین به تلگرام نسخه قبلی رو نصب نکردید اینو میتونید نصب کنید
  • ❤ 2
Post #15 2.28K
ورژن جدید پروژه TheFeed آماده شد

توی این ورژن لاگین به تلگرام اختیاری هست، ولی اگر لاگین رو فعال کنید قابلیت ارسال پیام بهتون میده.

بصورت خلاصه این پروژه با ارسال چند پکت DNS (حدود ۲۰ تا پکت) میتونه اخرین پیام های یک کانال رو واستون از تلگرام بیاره و نشون بده

یک قابلیت جدید (اختیاری) دیگه هم امکان ادیت لیست کانال ها و چت ها از سمت کلاینت هست

اگر پروژه رو توی حالت لاگین راه بندازید میتونید با 3~ تا پکت DNS پیام بفرستید (توی چت شخصی / ربات / و حتی کانالتون)

در نظر بگیرید که پروژه توی ورژن های اولیه هست و ممکنه باگ داشته باشه، مثلا یک پیام چند بار ارسال بشه! و یا کلاینت کمی لگ داشته باشه

پیشنهاد میکنم پروژه رو بدون لاگین به تلگرام و یا با اکانت فرعی استفاده کنید تا اگر مشکل امنیتی ای وجود داشت امنیت اکانت تلگرامتون به مشکل نخوره

برای پیدا کردن ریزالور هم میتونید از اسکنر هایی که هست استفاده کنید (مثل SlipNet)، ریزالور هم صرفا قابلیت EDNS و TXT رو باید داشته باشه تا درست کار کنه.

ممنون میشم اگر‌ پروژه به نظرتون کاربردی بود به بقیه هم معرفی کنید

لینک گیتهاب پروژه:

https://github.com/sartoopjj/thefeed


کانال من که اخرین وضعیت پروژه رو داخلش مینویسم:

https://t.me/networkti
GitHub GitHub - sartoopjj/thefeed: DNS-based feed reader and lite messenger for environments where only DNS queries work. Read Telegram… DNS-based feed reader and lite messenger for environments where only DNS queries work. Read Telegram channels and public X accounts, and exchange end-to-end-encrypted messages with other users — al...
  • ❤ 3
  • 👍 1
Post #14 1.06K
دایرکت مسیج رو باز کردم بهم فیدبک بدید
مرسی
  • ❤ 2
Post #12 1.14K
رلیز جدید رفت روی گیتهاب
درحال تست هستم

فعلا به گیرنده هاتون دست نزنید چون قابلیت برگردوندن به ورژن قبلی رو نداریم😅

اگر سرور اضافه دارید تست کنید
  • ❤ 1
  • 👍 1
Post #11 982
یکی از دوستان یک فیچر واسه خودش اضافه کرده بود تا هربار که پیام های یک کانال رو میگیره ذخیره کنه تا سابقه چنل هم واسش بمونه، شاید اینو هم بعدا اضافه کردم
  • ❤ 4
  • 👍 1
  • 👏 1
Post #10 963
ورژن جدید درحال اماده شدنه

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

ولی خب خیلی انکریپشن رو پیچیده میکرد و ممکن بود خطا داشته باشه

دیگه کلا گفتم بیخیال

بهتره پروژه بدون لاگین به تلگرام راه اندازی بشه، یک فلگ هم داره که میشه مشخص کرد سمت کلاینت اجازه ادیت لیست کانال هارو داره یا نه که بهتره اونم غیر فعال باشه


اینجوری اگر کلیدتون لو رفت طرف صرفا میتونه اخرین پیام های یک سری کانال پابلیک رو بگیره


کلا توی حالت لاگین به تلگرام و یا فعال بودن قابلیت کانال ها نباید کلیدتونو با کسی به اشتراک بزارید،
واقعیتش از اونجایی که پروژه ورژن های اولیه اش هست ممکنه کلا باگ امنیتی داشته باشه واسه همین پیشنهاد نمیکنم از فیچر لاگین به تلگرام فعلا استفاده کنید مگر اینکه چیزی واسه از دست دادن نداشته باشید!

اگر قبلا پروژه رو با لاگین به تلگرام راه اندازی کردید، وقتی ورژن جدید اومد بزنید اپدیت کنید و لاگین و قابلیت ادیت چنل هارو غیر فعال کنید، حتی سشن لاگین شده رو هم از توی تلگرام گوشیتون لاگ اوت کنید :)
  • ❤ 2
  • 👍 1
Post #8 843
پیر شدم
وی پی انم جواب نمیده واسه کوپایلت 😅
  • ❤ 2
  • 💔 2
Post #6 926
تو ورژن جدید دارم این قابلیت هارو اضافه میکنم:

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

و احتمالا یک سری فیچر دیگه که الان یادم نیست

توی حالت لاگین به تلگرام:
- قابلیت خوندن پیام ها از گروه ها/ چت های شخصی / ربات ها
- قابلیت ارسال پیام به گروه ها/چت های شخصی/ربات ها / کانال هایی که کاربر لاگین شده دسترسی داره (ارسال پیام به کلید ادمین نیاز داره)
  • ❤ 5
  • 🔥 4
Post #4 876
اینکه بیان فرانت اپلیکیشن های خارجی رو خودشون بنویسن و اون وسط شنود کنن خیلی ترسناکه!
  • 🤔 3
  • ❤ 1
  • 🤨 1
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →