radkesvat / ReverseTlsTunnel

Reverse Tcp Tunnel with custom sni handshake, mux support and more...
MIT License
470 stars 95 forks source link

WaterWall #343

Open lambdaxyzt opened 1 month ago

lambdaxyzt commented 1 month ago

سلام بر شما issue یا discossion برای waterwall نداریم ؟ یا کانال تلگرامی چیزی بزاریم ؟

دوم اینکه چرا C و چرا go نه !

radkesvat commented 1 month ago

سلام چون وقتی برای issue ها نداشتم یه مدت بستمش که کسی ناراحت نشه از اینکه جواب نمیدم؛ ولی به زودی باز میشه مجدد

اینم که از c استفاده شده تنها دلیلش اینه که من به شخصه با این راحت تر بودم و بیشتر حال میکردم وگرنه دلیل خاصی نداشت ؛ با تمام زبان ها میشه تقریبا هر کاری انجام داد ؛ البته استفاده از go و یا rust میتونست انتخاب های منطقی تری باشه ولی خوب به خاطر دلیل اول من از c استفاده کردم

nika1367 commented 1 month ago

سلام چون وقتی برای issue ها نداشتم یه مدت بستمش که کسی ناراحت نشه از اینکه جواب نمیدم؛ ولی به زودی باز میشه مجدد

اینم که از c استفاده شده تنها دلیلش اینه که من به شخصه با این راحت تر بودم و بیشتر حال میکردم وگرنه دلیل خاصی نداشت ؛ با تمام زبان ها میشه تقریبا هر کاری انجام داد ؛ البته استفاده از go و یا rust میتونست انتخاب های منطقی تری باشه ولی خوب به خاطر دلیل اول من از c استفاده کردم

استاد سلام ما که از روی اسکریپت نصب کردیم این سوییچ رو چطور اضافه کنیم..؟

--connection-age:4800
radkesvat commented 1 month ago

دستورض توی فایل سرویس هست میتونیپ فایل سرویس رو ادیت کنید یا اینکه خود. سازنده اسکریپت تا جایی که یاذمه گفته بود میشه و در حالت کاستوم امکان گذاشتن سوییچ ها هم گذاشته

مسیر فایل سزویس این بود

/etc/systemd/system/

داخل این پوشه یه فایل با پسوند .service باشه و اسم تانل ، اخرین بار که چک کردم اسمش tunnel.service بود ولی الان شاید اسمش عوض کرده باشه دقیق نمیدونم ، احتمال زیاد همینه شایدم rrt.service باشه

داخل اون فایل دستورو میتونید اپدیت کنید، بعد از هر تغییری در فایل سرویس ؛ بایداین دستور هم یک بار ران کنید

sudo systemctl daemon-reload

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

nika1367 commented 1 month ago

دستورض توی فایل سرویس هست میتونیپ فایل سرویس رو ادیت کنید یا اینکه خود. سازنده اسکریپت تا جایی که یاذمه گفته بود میشه و در حالت کاستوم امکان گذاشتن سوییچ ها هم گذاشته

مسیر فایل سزویس این بود

/etc/systemd/system/

داخل این پوشه یه فایل با پسوند .service باشه و اسم تانل ، اخرین بار که چک کردم اسمش tunnel.service بود ولی الان شاید اسمش عوض کرده باشه دقیق نمیدونم ، احتمال زیاد همینه شایدم rrt.service باشه

داخل اون فایل دستورو میتونید اپدیت کنید، بعد از هر تغییری در فایل سرویس ؛ بایداین دستور هم یک بار ران کنید

sudo systemctl daemon-reload

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

استاد تشکر پیدا کردم همون اسمش تانل سرویس بود الان به این صورت باید بشه ویرایشم درسته شرمنده بازم ؟ [Unit] Description=my tunnel service

[Service] Type=idle User=root WorkingDirectory=/root ExecStart=/root/RTT --iran --lport:23-65535 --sni:splus.ir --password:1234 --terminate:24 --connection-age:4800 Restart=always

[Install] WantedBy=multi-user.target

روی سرور داخل خارج پیاده کنم و یبار ریبوت ؟

radkesvat commented 1 month ago

درسته به نظر ولی ریبوت نیاز نیست این ۲ تا دستور کارو میکنن :

sudo systemctl daemon-reload

service tunnel restart

دستور دوم ری استارت میکنه اگه لازم شد بعدا مثل دیدید شاید تونل کلا قطع شده ؛ به جای ریبوت سرور ازش استفاده کنید

nika1367 commented 1 month ago

درسته به نظر ولی ریبوت نیاز نیست این ۲ تا دستور کارو میکنن :

sudo systemctl daemon-reload

service tunnel restart

دستور دوم ری استارت میکنه اگه لازم شد بعدا مثل دیدید شاید تونل کلا قطع شده ؛ به جای ریبوت سرور ازش استفاده کنید

با تشکر البته من دیروز به سرور هام این سوییچ

--connection-age:4800

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