Sarto | سارتو
8.82K subscribers
5 photos
32 files
78 links
با برنامه TheFeed میتونید آخرین پیام های یک سری کانال تلگرام و تویتر رو با چند کوئری DNS بگیرید.
ادامه:
https://t.me/networkti/170

دونیت: https://t.me/networkti/237
Download Telegram
Sarto | سارتو pinned «ورژن جدید پروژه TheFeed آماده شد توی این ورژن لاگین به تلگرام اختیاری هست، ولی اگر لاگین رو فعال کنید قابلیت ارسال پیام بهتون میده. بصورت خلاصه این پروژه با ارسال چند پکت DNS (حدود ۲۰ تا پکت) میتونه اخرین پیام های یک کانال رو واستون از تلگرام بیاره و نشون…»
یادمه یوسف داشت یک پلتفرم درست میکرد که هرکسی بتونه به سادگی‌ پروتوکلش رو درست کنه و به اشتراک بزاره، تا اینقدر تعداد پروتوکل ها زیاد بشه که شناسایی وی پی ان سخت بشه 😅

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

امیدوارم هرجا که هست حالش خوب باشه.
6
اگر کسی خاج از کشور هست و یا دامنه و سرور رو بصورت امن خریده و به اسم خودش نیست لطفا چندتا سرور Thefeed ران کنه بزارم توی کانال 😅
3👍1
🚀 آموزش راه‌اندازی 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
22👍4😡1
یکم فرانت رو ریسپانسیو کردم تا توی گوشی درست نشون بده، فقط کلاینت تغیر داشته.
ورژن v0.0.19

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

(هیچ ایده ای ندارم اندروید و گریدل چطوری کار میکنه! به هوش مصنوعی اعتماد میکنم واسه قسمت های فرانتی😅)
6👏4
اگر توی نصب سرور ارور میگرفتید که پورت ۵۳ اشغال هست این کار رو انجام بدید:

توجه: سرور باید روی پورت ۵۳ پاسخ بدهد. بهتر است روی پورت غیرمحدود (: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
1👍1
Sarto | سارتو pinned «🚀 آموزش راه‌اندازی TheFeed - خواندن کانال‌های تلگرام از طریق DNS (بدون نیاز به فیلترشکن) پروژه TheFeed به شما اجازه می‌دهد پیام‌های کانال‌های تلگرام را در محیط‌های محدود (تحت فیلترینگ شدید) فقط از طریق درخواست‌های DNS دریافت کنید! در اینجا مراحل ساده راه‌اندازی…»
نسخه قابل نصب apk اندروید TheFeed آماده شد و قابل دانلود هست (همینجا هم اپلودش میکنم)

فقط یکم سر نصب گیر میده که من بلد نیستم حلش کنم، روی گوشی خودم ارور میداد که این اپ آشنا نیست و اگر میخوای نصبش کنی اول باید اسکنش کنیم!😅 بعد از اسکن اجازه نصب میداد، لطفا تست کنید و بهم بگید واستون نصب شد یا نه

(این apk اندروید صرفا یک برنامه کوچیک هست که باینری پروژه رو اجرا میکنه، اینجوری دیگه نیاز به termux و بعد باز کردن برنامه توی مرورگر نیست)


v0.1.1

لینک دانلود مستقیم از گیتهاب

https://github.com/sartoopjj/thefeed/releases/download/v0.1.1/thefeed-android-arm64.apk


@networkti
8
Forwarded from Git Downloader
thefeed-android-arm64.apk
8.5 MB
**thefeed-android-arm64.apk**

📊 Size: 8.5 MB

Developed by https://t.me/CluvexStudio
7
Sarto | سارتو
🚀 آموزش راه‌اندازی TheFeed - خواندن کانال‌های تلگرام از طریق DNS (بدون نیاز به فیلترشکن) پروژه TheFeed به شما اجازه می‌دهد پیام‌های کانال‌های تلگرام را در محیط‌های محدود (تحت فیلترینگ شدید) فقط از طریق درخواست‌های DNS دریافت کنید! در اینجا مراحل ساده راه‌اندازی…
اموزش راه اندازی سرور و یا کلاینت پروژه ☝️


پروژه TheFeed میتونه اخرین پیام های یک یا چند کانال رو با کمترین تعداد کویری DNS به دستتون برسونه

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

زمان نصب روی سرور میتونید به کلاینت اجازه ادیت کانال/چت هارو بدید، در نظر بگیرید که این ادیت روی هرکی که به اون سرور وصله اعمال میشه و همه میتونن ادیت کنند، واسه همین اگر سرورتون رو قراره به بقیه هم بدید این رو فعال نکنید
3
کانفیگ عمومی TheFeed:

Domain:
b.emjjey.de


Passphrase:
sarto


Resolvers:
217.219.120.82
217.144.107.162
37.202.186.29
46.209.48.5
31.47.32.34
46.100.90.168
194.53.122.168
93.118.115.240
194.53.122.139
81.12.47.235
80.210.22.217
185.129.197.235
79.175.190.166
185.173.171.252
212.23.216.12
2.177.236.183
89.46.219.199
194.53.122.91
151.233.49.80
212.80.20.132
94.232.173.145
2.180.43.13
10.104.205.79
10.104.209.7
78.157.56.101
80.210.44.184
78.38.24.122
93.118.101.153
185.224.179.27
5.159.48.40
93.118.137.221
217.144.107.239
217.144.106.113
93.118.138.109
5.145.114.83
45.81.18.141
93.118.140.224
2.144.23.164
109.238.188.148
109.230.91.226
2.188.21.230
85.185.157.181
185.208.76.105
5.239.245.240
2.188.21.100
109.230.90.86
2.188.21.240
2.188.21.190
2.188.21.120
2.188.21.90


نکته ۱: پروژه TheFeed وقتی اجرا میشه لیست ریزالور ها رو اسکن میکنه که فقط از اونهای که کار میکنن استفاده میکنه، ولی خب بهتره یک لیست کوچیک در اختیارش باشه تا سریع تر شروع به کار کنه، میتونید اونهای که کار‌ نمیکنه رو حذف کنید؛ اگر‌ هم بتونید خودتون با برنامه های دیگه اسکن کنید و ریزالور پیدا کنید بهتر کار‌ میکنه.

نکته ۲: چون این کانفیگ عمومی هست، قابلیت ادیت لیست چنل ها رو فعال نکردیم، چون اگر فعال باشه و یکی چنل هارو عوض کنه واسه همه عوض میشه
9👍2
لطفا تست کنید و بهم بگید که واستون کار میکنه یا نه
👍11
Sarto | سارتو
کانفیگ عمومی TheFeed: Domain: b.emjjey.de Passphrase: sarto Resolvers: 217.219.120.82 217.144.107.162 37.202.186.29 46.209.48.5 31.47.32.34 46.100.90.168 194.53.122.168 93.118.115.240 194.53.122.139 81.12.47.235 80.210.22.217 185.129.197.235 79.175.190.166…
این لیست ریزالور ها خیلی خیلی عمومی هستن و لود روشون زیاده، اگر خودتون ریزالور بهتری دارید از اون استفاده کنید
4
Sarto | سارتو pinned «کانفیگ عمومی TheFeed: Domain: b.emjjey.de Passphrase: sarto Resolvers: 217.219.120.82 217.144.107.162 37.202.186.29 46.209.48.5 31.47.32.34 46.100.90.168 194.53.122.168 93.118.115.240 194.53.122.139 81.12.47.235 80.210.22.217 185.129.197.235 79.175.190.166…»
Forwarded from Git Downloader
thefeed-android-arm64.apk
8.8 MB
**thefeed-android-arm64.apk**

📊 Size: 8.8 MB

Developed by https://t.me/CluvexStudio
3
Git Downloader
thefeed-android-arm64.apk
نسخه جدید کلاینت

صرفا لوگو اضافه شده و اون قسمت LOG هم حالت دیفالت نشونش نمیده
4
نسخه جدید سرور هم زمان نصب میتونید تعداد پیام های که از تلگرام گرفته بشه رو تنظیم کنید (دیفالتش ۱۵ تا هست که به نظرم عدد خوبی هست)

البته تستش نکردم 😅
5
حالت هایی که باعث میشه پروژه کار نکنه تا اینجا:

- اگر سرور شخصی نتونه روی پورت ۵۳ گوش کنه: توی این حالت باید پروژه رو روی پورت مثلا ۵۳۰۰ بیارید بالا و ترافیک پورت ۵۳ و بفرستید سمتش، اموزشش توی همین کانال هست

- اگر رکورد های دی ان اس رو تازه ساختید ممکنه پروژه درست کار نکنه، باید یک روز بگذره


- باگ فرانت: ممکنه نیاز باشه چند بار دکمه رفرش رو بزنید تا شروع به گرفتن پیام ها کنه؛
و یا اگر پروگرس بار نشون میده که پیام گرفته اما واقعا پیامی نشون نمیده باید یبار دیگه روی اسم کانال کلیک کنید 😅
3👍3