XRay Channel
8.02K subscribers
295 photos
41 videos
4 files
147 links
👁 Nerd, Geek and bypasser!

🌀 Group: @penetration_xray
🚀 Boost: t.me/boost/Gozar_Xray
🤖 Github: github.com/Musixal
🎥 YouTube: youtube.com/@Gozar_Xray
Download Telegram
Backhaul v0.2.2 released

Changelog:

[fix] tcp channel improvement
[fix] increase timeout / tcp
[fix] increase timeout ws/wss
[fix] discard connections w/o timeout
[fix] accept channel
[fix] support v6 for ws/wss
[fix] logger+sniffer
[chore] set default buffer-size for ws/wss
[chore] increase panel refresh to 3 seconds

تغییرات مینور جهت بهبود عملکرد کلی برنامه.

🔗 https://github.com/Musixal/Backhaul/releases/tag/v0.2.2

👁@Gozar_Xray
Please open Telegram to view this post
VIEW IN TELEGRAM
5❤‍🔥352418👌9🗿3
New Transport: Websocket+Mux

ترکیب وب سوکت و ماکس برای دور زدن محدودیت Rate Limiter کلادفلر و دیتاسنترهای ایران.

👁@Gozar_Xray
Please open Telegram to view this post
VIEW IN TELEGRAM
3❤‍🔥382110👌5
Backhaul v0.3.0 released

Changelog:

[feat] new transport: wsmux, wssmux
[chore] increase port sniffer ticker to 15sec
[chore] add version to title / webpage

معرفی ۲ ترنسپورت جدید wsmux, wssmux. در گیت هاب پروژه می‌تونید نحوه کانفیگ رو یاد بگیرید.

🔗https://github.com/Musixal/Backhaul/releases/tag/v0.3.0

👁@Gozar_Xray
Please open Telegram to view this post
VIEW IN TELEGRAM
5❤‍🔥25137👌4🗿1
Backhaul v0.3.1 released

Changelog:

[fix] ws and tcp channel stability
[fix] fix restart issue for all transports
[fix] tcp stability

طبق لاگ هایی که فرستادید اکثر مشکلات TCP و WS که عمدتا مربوط به ریستارت بود رو حل کردم. بنابراین اگر باگی حین استفاده مشاهده کردید، حتما با ذکر لاگ و کانفیگ عنوان کنید که برطرف بشه. خطای connection timeout هم مربوط به تانل نیست و به دیتاسنتر بستگی داره.

🔗 https://github.com/Musixal/Backhaul/releases/tag/v0.3.1

👁@Gozar_Xray
Please open Telegram to view this post
VIEW IN TELEGRAM
3❤‍🔥311411👌5
Backhaul v0.3.2 released

Changelog:

[fix] tcp/ws optimization
[feat] add workers for tcp tunnel listener
[fix] TCP_NODELAY

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

nodelay = true


حدود 200ms ممکنه اختلاف Latency پیش بیاد اگر خاموش باشه.

برای چک ورژن بکهال دستور زیر رو بزنید:

./backhaul -v


یا در صفحه ی وب هم میتونید از طریق Title متوجه بشید کدوم ورژن رو نصب کردید.

🐰 اگر کانکشن بالا دارید حتما حتما Optimizer بزنید. مقایر دیفالت FD, Socket Options و مخصوصا Local port range کرنل لینوکس برای کانکشن بالا بهینه نیست.

🔗 https://github.com/Musixal/Backhaul/releases/tag/v0.3.2

👁@Gozar_Xray
Please open Telegram to view this post
VIEW IN TELEGRAM
7❤‍🔥3316👌8🗿53
Backhaul v0.3.3 released

Changelog:
Removal of Windows operating system support
[feat] Add SO_REUSEPORT and SO_REUSEADDR socket option to WS and TCP
[fix] Transferring pool connection management from server to client
Remove the port forwarder
[feat] New format of the port section
Changing the default values ​​of some options

تغییرات این ورژن برای ترنسپورت ws و tcp هست. بهبود پروتکل های mux در صورت ریپورت باگ در ریلیز بعدی انجام میشه.

😢 مهم:‌ در این ورژن connection pool در قسمت کلاینت باید تعریف شود. هم چنین قسمت forwarder حذف شده و به جای آن در قسمت ports می توانید remote ip را مشخص کنید.

🔗 https://github.com/Musixal/Backhaul/releases/tag/v0.3.3

👁@Gozar_Xray
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥2987🗿3👌2
الات قسمت ports فرمت‌های بیش‌تری رو ساپورت می‌کنه. مثلا اگر فقط یک پورت بنویسید مثل "443" معادل "443=443" میشه یا می‌تونید یک پورت رو به آدرس لوکال دیگه روی سرور خارج انتقال بدید یا حتی مثل دکو به یه آدرس دیگه فوروارد کنید! توضیحات بیشتر در گیت‌هاب پروژه موجود هست.

👁@Gozar_Xray
Please open Telegram to view this post
VIEW IN TELEGRAM
68❤‍🔥2714👌3🗿3
🎉۳۰۰۰ نفری شدیم! 🎉

این موفقیت بزرگ رو مدیون پدر و مادرم هستم که همیشه می‌گفتن: "پاشو از پای گوشیت!" و منم با تمام قدرت پا شدم... رفتم کانال رو چک کردم! 😬😂
1511150👌17❤‍🔥16🗿3
فکر کنم هدف موشک‌ها خطوط ارتباطی کشور بود . باز نت نابود شد.🤣
Please open Telegram to view this post
VIEW IN TELEGRAM
43👌2310🗿4
Backhaul v0.4.0 released

Changelog:

* [Feat] Refactored MUX Transports.
* [Feat] Hot-Reloadable Configuration. Added support for hot-reloading the configuration file, allowing dynamic updates without restarting the application.
* Performance improvements across all transpors.
* Use io.copy for better performance.
* TCP control channel enhacement.

🔗 https://github.com/Musixal/Backhaul/releases/tag/v0.4.0

👁@Gozar_Xray
Please open Telegram to view this post
VIEW IN TELEGRAM
5❤‍🔥24👌222
⭐️ در مورد ورژن 0.4.0 و MUX Transports

✔️ اول این که برای حل باگ‌های بکهال باید لاگ دقیق هر دو سرور و کانفیگ مورد استفاده رو بفرستید.

✔️ قابلیت Hot reload اضافه شده. یعنی اگر فایل کانفیگ رو تغییر بدید برنامه سریعا کانفیگ رو می‌خونه و خودش رو ریستارت می‌کنه. بدون این که نیاز باشه به فایل سرویس دست بزنید.

✔️ ترنسپورت هایی که mux دارند یعنی tcpmux, wsmux, wssmux کامل تغییر کردند. mux_session حذف شده و mux_con یعنی Concurrency باید تعیین کنید. هم‌چنین به این ترنسپورت‌ها آپشن های دیگه ای مثل connection_pool و channel_size و heartbeat هم اضافه شده. این که دقیقا چطور کانفیگ کنید رو می‌تونید توی گیت‌هاب پروژه قسمت Detailed Configuration ببینید.

فرض کنید میخواید ۸ تا کانکشن رو داخل یه استریم منتقل کنید. برای این کار عدد mux_con = 8 رو در کانفیگ ایران وارد می‌کنید. مخصوصا برای wsmux روی کلادفلر خیلی خوبه چون تعداد کانکشن های تانل رو کم می‌کنه. طبق تست‌هایی که انجام دادم ترنسپورت‌های ماکس الان از tcp/ws بهتر عمل می‌کنند. عدد خیلی بالایی وارد نکنید. تا ۶۴ به نظرم معقوله.

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

👁@Gozar_Xray
Please open Telegram to view this post
VIEW IN TELEGRAM
1❤‍🔥2672
Backhaul v0.4.1 released

Changelog

* mux transports enhacement
* fix memory leak in mux transports
* using direct Read and Write for transferring data instead of io.copy
* fix panic on closed channels

🔗 https://github.com/Musixal/Backhaul/releases/tag/v0.4.1

Backhaul v0.4.2:

* fix buges in mux transports

🔗 https://github.com/Musixal/Backhaul/releases/tag/v0.4.2

👁@Gozar_Xray
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥25👌1🗿1
Backhaul v0.4.4 released

🧿 Changelog
⭐️ increase channel handler capacity
⭐️ Apply temporary TCP optimizations for Linux
⭐️change default dial timeout to 10 seconds
⭐️Implement retry logic for TCP/WS dialer to mitigate timeouts
⭐️fix: close connection after failed handshake
⭐️Fixed server-side panic by ensuring valid tunnel connections
⭐️fix mux transport better error handling
⭐️ Introduce 1ms delay after opening SMUX stream to prevent header misinterpretation in WebSocket mode


🔗 https://github.com/Musixal/Backhaul/releases/tag/v0.4.4


چجوری Backhaul رو آپدیت کنم؟ دانلود، اکسترکت، ریستارت سرویس. تمام.

👁@Gozar_Xray
Please open Telegram to view this post
VIEW IN TELEGRAM
3❤‍🔥25👌75🗿3
Backhaul v0.4.5 released

🧿 Changelog

⭐️ feat(poolMaintainer): introduce dynamic pool size adjustment and better connection pool management

⭐️ دلیل این که ریلیز دادم این بود که این قابلیت مهم جداگانه در یک ورژن خاص بررسی بشه. مثلا اگر connection_pool=8 قرار بدید، بکهال به صورت دینامیک طبق تعداد کانکشن هایی که هندل میکنه این سایز رو افزایش میده و اگر نیاز بود مجددا به مقدار پایه یعنی ۸ که تعیین کردید کاهش میده. دینامیک بودن سایز pool باعث میشه که کیفیت تانل با افزایش کانکشن ها کاهش چشمگیری پیدا نکنه. در صورتی که فیدبک بدید میشه این قابلیت رو به مرور بهبود داد.

⭐️ هر گونه افزایش یا کاهش سایز pool فعلا به صورت لاگ info نشون داده میشه.

🔗 https://github.com/Musixal/Backhaul/releases/tag/v0.4.5

👁@Gozar_Xray
Please open Telegram to view this post
VIEW IN TELEGRAM
2❤‍🔥45🗿77
Fixed + Control Flow implemented🤖

به نظرم سخت‌ترین قسمت بکهال تا الان قسمت PoolMaintainer
بوده. چون توی محیط لوکال نمیشد تستش کرد و این که خیلی فاکتورها روش تاثیر داشت مثل Latency بین دو سرور، لود متغیر کانکشن های سرور ایران، تایم اوت شدن بعضی کانکشن ها و ... . ولی خب تو این ورژن میشه گفت به یه راه حل خوب ولی پیچیده برای حل این مشکل رسیدم. دینامیک شدن Pool باعث میشد با توجه به لود کانکشن های سرور ایران مقدار Pool تعیین بشه. نتیجه اش حفظ Latency در پایین ترین مقدار و بالا نرفتن کانکشن های تانل میشه.

🔗 https://github.com/Musixal/Backhaul/tree/v0.4.5


👁@Gozar_Xray
Please open Telegram to view this post
VIEW IN TELEGRAM
2❤‍🔥52👌97
🎮 Wireguard: UDP over TCP, Backhaul

نمیدونم روی بهینه سازیش کار کنم یا کلا کنارش بذارم،
چون پیاده سازی UDP مشکلات خودش رو داره🤯


👁️@Gozar_Xray
Please open Telegram to view this post
VIEW IN TELEGRAM
4👌79❤‍🔥22🗿65
Backhaul v0.5.0 released

🧿 Changelog
* Feat: Fully support UDP over TCP with congestion control
* Increase TCP read/write buffer memory for better UDP support
* Feat: Add workers based on CPU threads
* Fix: add new signal func for udp support
* add accept_udp options to server side
* minor log and channelHandler enhancement


مهم ترین ویژگی این ریلیز اینه که UDP ساپورت میشه و در حالت عادی غیرفعال هست. برای استفاده از UDP اول ترنسپورت TCP رو انتخاب کنید و بعد آپشن accept_udp=true رو به کانفیگ ایران اضافه کنید. طبق تست هایی که با وایرگارد انجام دادم اوکی بود و قابل استفاده است. البته قسمت congestion control جای بهتر شدن داره اگر فرصتی بود.

تغییر دیگه هم اضافه شدن ورکر به تمام ترنسپورت ها هست که پرفورمنس و Latency رو در کانکشن های بالا، بهبود میده.

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

🔗https://github.com/Musixal/Backhaul/releases/tag/v0.5.0

👁@Gozar_Xray
Please open Telegram to view this post
VIEW IN TELEGRAM
21👌36❤‍🔥15🗿9
Backhaul v0.5.1 released

🧿 Changelog
* Fix bugs related to tcp/tcpmux channel handler
* Reduced number of retries to 2 for ws/tcp dialer
* Fix bugs related to ws/wsmux channel handler
* Decrease poolMaintainer interval to 30 seconds
* Fix: Decrease time overhead from 8 bytes to 4 bytes for timestamp storage in UDP
* Feat: RTT measurement over control channel


لطفا آپدیت کنید. مخصوصا افرادی که ws/wsmux استفاده می‌کنند.

🔗https://github.com/Musixal/Backhaul/releases/tag/v0.5.1

👁@Gozar_Xray
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥236👌4🗿2
Wireguard, Reverse UDP, Backhaul

تست‌های اولیه UDP رو انجام دادم. در حال حاضر بکهال هم UDP over TCP رو پشتیبانی می‌کنه و هم Reverse UDP رو که مورد آخر ریورس خوب براش خیلی کم پیدا میشه، اگر پیدا بشه!🦦

👁️@Gozar_Xray
Please open Telegram to view this post
VIEW IN TELEGRAM
5❤‍🔥4213👌9
Backhaul v0.6.0 released

🧿 Changelog
* Feat: Support port range in server config
* Feat: Full UDP support
* Fix: udp over tcp active connection management
* chore: adjust retry number for local and tunnel dialers
* Fix: adjust websocket tcpdialer retry


🌙 در این ورژن تانل UDP به طور کامل پشتیبانی میشه. هیستریا، وایرگارد و ... . هم‌چنین به UDP over TCP هم‌چنان به عنوان گزینه‌ی بکاپ می‌تونید فکر کنید. برای شروع:

transport=udp

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


🌙 پورت رنج هم ساپورت میشه. با فرمت های زیر:
400-600
400-600:5201
400-600:127.0.0.1:5201

فکر می‌کنم واضح باشه. مورد اول هر پورت رو به پورت مشابه خودش فوروارد میکنه. مورد دوم تمام پورت ها رو به یک پورت واحد فوروارد می‌کنه.

🌙 تا ورژن 1.0.0 دیگه ترنسپورت جدید نداریم و اگر فرصتی بود روی دیباگ وقت میذارم.

🔗https://github.com/Musixal/Backhaul/releases/tag/v0.6.0

👁@Gozar_Xray
Please open Telegram to view this post
VIEW IN TELEGRAM
15👌46❤‍🔥274