radkesvat / RTCF

Reverse Tunnel with CDN (aka cloudflrae) True tls support, 0RTT,mux,loadbalancing
MIT License
144 stars 17 forks source link

مشکل کانکت نشدن دو سرور #75

Open mjfarzaneh opened 10 months ago

mjfarzaneh commented 10 months ago

سلام و وقت بخیر. اول بگم خیلی از ایشوهارو خوندم و سعی کردم تا جایی که میشه اول همه جوانب رو ببینم بعد ایشو ثبت کنم. اینم بگم که من با ورژن های ۱.۹ و ۲.۰ شروع کردم به تست کردن!

مشکل اصلی اینه که من دوتا سرور آماده کردم یکی ایران یکی آمریکا یا فنلاند ( محض اطمینان جفتش رو تست کردم ) روی هتزنر. توضیحات اولیه رو میدم اول از همه پنل سنایی رو بالا آوردم یه سرتیفیکت با این تنظیمات از کلادفلیر گرفتم : TLS minimum 1.1- 1.2 هم تست کردم TLS = Full WS and gRPC on سرور ایران سرویس با این مشخصات :

ExecStart=/root/RTCF/RTCF --iran --auto:off --cert:/root/cert.crt --pkey:/root/private.key --domain:xx.ir --lport:23-65535 --password:1

سرور خارج :

ExecStart=/root/RTCF/RTCF --kharej --auto:off --domain:xx.ir --iran-port:443 --toip:127.0.0.1 --toport:multiport --password:1

سوال اول آیا در سرور خارج نیاز به استفاده از سوییچ iran-ip هست یا نه؟ چون من تاثیری ندیدم ازش.

بعد حالا خطاهایی که میگیرم عموما این هاست : سرور ایران : 1. RTCF[4165]: WRN rejected websocket connection, password mismatch! topic="Iran RightSide" thread=1 thread=1 واقعا این وارنینگ رو نمیفهمم 2. RTCF[4165]: ERR Readloop canceled (when reading from ws) name=AsyncStreamIncompleteError msg="Incomplete data sent or received" topic="Mux Adapter" thread=1 thread=1

3. RTCF[4165]: WRN Readloop Cancel [Read] msg=CancelledError topic="Connection Adapter" thread=1 thread=1

این وسط البته گاهی خبر از وصل شدن هم میده : RTCF[4165]: INF Got Websocket connection ! topic="Iran RightSide" thread=1 thread=1

و اما سرور خارج : خب اول بگم که گاهی خبر از وصل شدن میده : RTCF[2258]: INF Connected to the target! topic="Kharej RightSide" thread=0 اما

1. RTCF[2258]: ERR Readloop canceled (when reading from ws) name=AsyncStreamIncompleteError msg="Incomplete data sent or received" topic="Mux Adapter" thread=0

2. RTCF[2258]: ERR could not connect TCP to the core! name=TransportOsError msg="(111) Connection refused" topic="Connector Adapter" thread=0

3. RTCF[2105]: ERR Readloop canceled (when reading from ws) name=AsyncStreamIncompleteError msg="Incomplete data sent or received" topic="Mux Adapter" thread=0

4. RTCF[2105]: ERR give up connecting to core tries=4 topic="Connector Adapter" thread=0

و در نهایت این عکس که چرا همیشه کلادفلیر نمیتونه وصل بشه به پنلم؟

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

photo_2024-01-17_18-16-32

radkesvat commented 10 months ago

ببینید سرور ایران رو با ساب پشت کلود نمیتونید باز کنید ؛ فقط تونل در سرور خارج میتونه اون ساب رو با password که داره باز کنه ؛‌ یه ساب دیگه بسازید و پروکسی کلودو خاموش کنید و ایپی ایرانو بزارید پشتش باید پنل باز بشه ؛ امیدوارم درست متوجه شده باشم

mjfarzaneh commented 10 months ago

ببینید سرور ایران رو با ساب پشت کلود نمیتونید باز کنید ؛ فقط تونل در سرور خارج میتونه اون ساب رو با password که داره باز کنه ؛‌ یه ساب دیگه بسازید و پروکسی کلودو خاموش کنید و ایپی ایرانو بزارید پشتش باید پنل باز بشه ؛ امیدوارم درست متوجه شده باشم

آره بخشیش رو درست متوجه شدین و درست هم شد. فقط اینجوری مشکلی طو مشخص شدن آی پیمون پیش نمیاد؟ من فکر میکردم کلا دامین میره پشت کلود الان مشکلی که دارم کلاینت هایی که با پنل سنایی میسازم کانکت نمیشن. اگه فرض کنیم من x.ir رو بردم پشت پروکسی کلود و ارتباط بین دو سرور رو هم روی همین دامین گذاشتم. و پنل و کلاینت ها رو با y.x.ir ساختم(که قاعدتا پشت پروکسی کلود نیست)، این باید قاعدتا وصل بشه درسته؟ ولی نمیشه کاشکی یکی که تجربه‌ی پنل سنایی رو داره کمک کنه