Skip to content

Azumi67/KCP_tunnel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 

Repository files navigation

این پروژه صرفا برای آموزش و بالا بردن دانش بوده است و هدف دیگری در ان نمیباشد

R (2) نام پروژه : تانل KCP - TCP - ICMP - IP6IP6

check امکانات

  • پشتیبانی از TCP
  • قابلیت تانل بر روی تک پورت و 5 پورت
  • امکان استفاده از ایپی 6 سرور دوم خارج تنها در TCP MULTI CONFIGS
  • امکان استفاده از پورت رنج برای پورت تانل
  • استفاده از SMUXV2 و FEC در تانل
  • امکان استفاده از IP6IP6 و تانل KCP
  • امکان استفاده ار ICMP با پرایوت ایپی 4 و تانل KCP
  • امکان حذف تمامی تانل ها و سرویس ها

توضیحات
  • حتما در سرور تست، نخست تانل را ازمایش کنید و سپس اقدام به استفاده از آن بکنید. این تانل را من برای مصرف شخصی و گیم استفاده میکنم . اگر اختلالی در تانل داشتید همیشه وارد مسیر روبرو شوید cd /etc/systemd/system و با دستور ls ، سرویس های خارج و ایران را بیابید و با دستور systemctl status servicename و یا journalctl -u servicename.service ، دلیل اختلال تانل را بیابید
  • در این اسکریپت بوسیله KCP یک نوع تانل برای گیم هایم درست کردم و مدتی هست که از این تانل برای گیم هام استفاده کردم.
  • برای UDP در نظر دارم که تانلی دیگر را با FEC ترکیب کنم و با زبان go که دارم مطالعه میکنم، در گیت هاب قرار بدم.
  • در تانل KCP از کانفیگ خودم استفاده کردم و منابع خوبی هم نیاز دارد.
  • ریست تایمر را بر اساس نیاز خودتان تعیین کنید چون مهم هست که داخل گیم دیسکانکت نشوید.
  • در این تانل میتوانید از تک پورت 443 یا ازپورت رنج برای پورت تانل استفاده نمایید.من خودم همیشه از پورت رنج استفاده میکنم.
  • دقت نمایید به هنگام پرسش از شما، ریست تایمر دلخواه خود را وارد نمایید تا سرویس شما بر اساس interval خاصی ریست شود.
  • چرا اینکار را کردم ؟ چون سرویس گیم میباشد و مهمه است که بدانید بازه زمانی Service Reset شما چقدر است.
  • خودم تمام روش ها را داخل سرور های مختلف تست کردم و جواب داده . بر روی دبیان 12 و اوبونتو 20 تست شده است.
  • اگر از پنل v2ray استفاده میکنید و میخواهید با پرایوت ایپی، تانل را بسازید پس لطفا ایپی پرایوت ها را باز کنید.
  • پنل شما در خارج باید نصب شده باشد
  • لطفا برای کانفیگ دوباره، نخست از منوی uninstall اقدام به حذف تانل کنید تا مشکلی پیش نیاید.
  • در آخر هر کانفیگ، ایپی 4 سرور ایران شما با پورت نهایی نمایش داده میشود.

نکات
  • برای تانل ICMP ، حتما اگر اشتباهی در کانفیگ انجام دادید باید حتما هم در سرور ایران و خارج حذفش کنید و هر دو سرور ریبوت شود در غیر این صورت خطای SERVER IS FULL را میگیرید.
  • قبل از کانفیگ دوباره، همیشه با دستور ip a مشاهده کنید که tun0 یا tun1 که مربوط به icmp است ، موجود نباشد. حتما پس از Uninstall ICMP سرور خود را ریست نمایید.
  • مورد دیگر اینکه، در سرور های ایران اگر DNS مشکل داشته باشد، ممکن است دانلود انجام نشود. حتما از طریق nano /etc/resolv.conf اقدام به تغییر موقتی dns خود بکنید .
  • ممکن است در سرور ایران شما، سرعت دانلود پایین باشد و برای همین، ممکنه که دانلود پیش نیاز ها کمی طول بکشد.
  • پورت ها در آموزش برای مثال استفاده شده اند، شما میتوانید از پورت های دلخواه خودتان استفاده نمایید.

What is SMUX ? SMUX is a protocol designed to multiplex multiple logical connections over a single physical connection. It is used to improve the efficiency and performance of data transmission.


147-1472495_no-requirements-icon-vector-graphics-clipart پیش نیازها

  • لطفا سرور اپدیت شده باشه.
  • ایپی 4 و 6 خود را فوروارد کنید. اسکریپت optimizer این کار را میکند.
  • میتوانید از اسکریپت اقای Hwashemi و یا OPIRAN هم برای بهینه سازی سرور در صورت تمایل استفاده نمایید.

6348248 آموزش

Image تانل KCP TCP تک کانفیگ

green-dot-clipart-3 سرور خارج

مسیر : KCP Tunnel TCP Single > Kharej

Image

  • نخست سرور خارج را کانفیگ میکنیم
  • حتما باید هر دو سرور ایران و خارج ایپی 6 داشته باشند. اگر سرور ایران شما ایپی 6 ندارد، از روش ICMP یا IP6IP6 و یا تانل بروکر استفاده نمایید.
  • برای نصب تانل بروکر هم میتوانید از اسکریپت ایپیران HERE استفاده نمایید.
  • ایپی 6 سرور خارج را وارد نمایید
  • من از پورت رنج برای پورت تانل استفاده کردم، شما میتوانید تک پورت وارد نمایید.
  • پورت کانفیگ من پورت 8080 میباشد.
  • برای ریستارت سرویس عدد دلخواه خود را وارد نمایید. من عدد 3 را وارد کردم پس هر 3 ساعت سرویس من ریستارت میشود. دیسکانکشن در گیم مهم است پس با دقت این عدد را وارد نمایید.

green-dot-clipart-3 سرور ایران

مسیر : KCP Tunnel TCP Single > IRAN

Image

  • سپس سرور ایران را کانفیگ میکنیم

  • حتما باید هر دو سرور ایران و خارج ایپی 6 داشته باشند. اگر سرور ایران شما ایپی 6 ندارد، از روش ICMP یا IP6IP6 و یا تانل بروکر استفاده نمایید.

  • ایپی 6 سرور خارج را دوباره وارد نمایید

  • من از پورت رنج برای پورت تانل استفاده کردم، همان پورت هایی که وارد کردم را دوباره وارد میکنم.

  • پورت کانفیگ من پورت 8080 میباشد.

  • برای ریستارت سرویس عدد دلخواه خود را وارد نمایید. من عدد 3 را وارد کردم پس هر 3 ساعت سرویس من ریستارت میشود. دیسکانکشن در گیم مهم است پس با دقت این عدد را وارد نمایید.

  • در سرور خارج، ریست تایمر را هر 3 ساعت گذاشتیم، پس باید در سرور ایران هم همان عدد را به کار ببریم.

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

Image تانل KCP + ICMP تک کانفیگ

green-dot-clipart-3 سرور خارج

مسیر : KCP Tunnel ICMP Single > Kharej

Image

برای کانفیگ دوباره حتما کانفیگ قدیمی را uninstall کنید.

  • نخست سرور خارج را کانفیگ میکنیم
  • اگر میخواهید توسط پرایوت ایپی 4 و تانل icmp ، تانل kcp را برقرار کنید، این روش برای شما مناسب است.
  • حتما دقت نمایید که قبلا این تانل را نساخته باشید چون دیوایس جدید برای شما میسازد. پس حتما با دستور ip a از موجود نبودن آن اطمینان حاصل فرمایید.
  • در صورت موجود بودن آن حتما اقدام به حذف آن نمایید و سپس سرور خود را ریبوت کنید و سپس اقدام به کانفیگ دوباره نمایید.
  • من از پورت رنج برای پورت تانل استفاده کردم، شما میتوانید تک پورت وارد نمایید.
  • پورت کانفیگ من پورت 8080 میباشد.
  • برای ریستارت سرویس عدد دلخواه خود را وارد نمایید. من عدد 3 را وارد کردم پس هر 3 ساعت سرویس من ریستارت میشود. دیسکانکشن در گیم مهم است پس با دقت این عدد را وارد نمایید.

green-dot-clipart-3 سرور ایران

مسیر : KCP Tunnel ICMP Single > IRAN

Image

  • سپس سرور ایران را کانفیگ میکنیم
  • مانند سرور خارج، در سرور ایران هم اطمینان حاصل فرمایید که تانل ICMP از قبل نصب نداشته باشید. ایپی 4 سرور خارج را برای برقراری تانل ICMP، وارد نمایید.
  • حالا باید کانفیگ تانل KCP را انجام دهیم
  • من از پورت رنج برای پورت تانل استفاده کردم، همان پورت هایی که در سرور خارج وارد کردم را دوباره وارد میکنم.
  • پورت کانفیگ من پورت 8080 میباشد.
  • برای ریستارت سرویس عدد دلخواه خود را وارد نمایید. من عدد 3 را وارد کردم پس هر 3 ساعت سرویس من ریستارت میشود. دیسکانکشن در گیم مهم است پس با دقت این عدد را وارد نمایید.
  • در سرور خارج، ریست تایمر را هر 3 ساعت گذاشتیم، پس باید در سرور ایران هم همان عدد را به کار ببریم.
  • در آخر ایپی سرور شما با پورت کانفیگ شما برای استفاده در کلاینت به شما نمایش داده میشود.
Image تانل KCP TCP مولتی کانفیگ

green-dot-clipart-3 سرور خارج

مسیر : KCP Tunnel TCP 5 CONFIGS > Kharej

Image

  • نخست سرور خارج را کانفیگ میکنیم
  • میخواهیم از ایپی 6 استفاده نماییم پس هر دو طرف سرور باید ایپی 6 داشته باشند.
  • میتوانید برای سرور ایران از تانل بروکر استفاده نمایید.
  • چون منابع بالایی میخواهد بهتر است بیشتر از 5 کانفیگ نسازید.
  • من میخواهم دو تا کانفیگ با پورت های متفاوت را در این تانل استفاده کنم. شما اگر دو تا سرور خارج دارید، ایپی 6 های هر سرور خارج را جداگانه وارد نمایید.
  • به طور مثال برای کانفیگ اول پورت 8080 و ایپی 6 سرور اول ، برای کانفیگ دوم پورت دیگر و ایپی 6 سرور دوم.
  • من میخواهم از ایپی 6 تک سرور استفاده کنم و دو کانفیگ با پورت 8080 و 8081 دارم.
  • کانفیگ اول : ایپی 6 سرور خارج را وارد میکنم و پورت کانفیگ اول را وارد میکنم. پورت تانل کانفیگ اول هم 443 وارد میکنم
  • کانفیگ دوم : ایپی 6 سرور خارج را وارد میکنم و پورت کانفیگ دوم را وارد میکنم. پورت تانل کانفیگ دوم هم 300-400 میذارم ( از پورت رنج استفاده کردم)
  • میتوانید برای هر دو پورت تانل از پورت رنج استفاده نمایید.
  • برای ریستارت سرویس عدد دلخواه خود را وارد نمایید. من عدد 3 را وارد کردم پس هر 3 ساعت سرویس من ریستارت میشود. دیسکانکشن در گیم مهم است پس با دقت این عدد را وارد نمایید.

green-dot-clipart-3 سرور ایران

مسیر : KCP Tunnel TCP 5 CONFIGS > IRAN

Image

  • سپس سرور ایران را کانفیگ میکنیم
  • میخواهیم از ایپی 6 استفاده نماییم پس هر دو طرف سرور باید ایپی 6 داشته باشند.
  • میتوانید برای سرور ایران از تانل بروکر استفاده نمایید.
  • چون منابع بالایی میخواهد بهتر است بیشتر از 5 کانفیگ نسازید.
  • من میخواهم از ایپی 6 تک سرور استفاده کنم و دو کانفیگ با پورت 8080 و 8081 دارم.
  • کانفیگ اول : ایپی 6 سرور خارج را وارد میکنم و پورت کانفیگ اول را وارد میکنم. پورت تانل کانفیگ اول هم 443 وارد میکنم
  • کانفیگ دوم : ایپی 6 سرور خارج را وارد میکنم و پورت کانفیگ دوم را وارد میکنم. پورت تانل کانفیگ دوم هم 300-400 میذارم ( از پورت رنج استفاده کردم)
  • میتوانید برای هر دو پورت تانل از پورت رنج استفاده نمایید. دقت نمایید همان پورت هایی که در سرور خارج وارد کردید بری سرور ایران هم وارد نمایید [پورت تانل]
  • برای ریستارت سرویس عدد دلخواه خود را وارد نمایید. من عدد 3 را وارد کردم پس هر 3 ساعت سرویس من ریستارت میشود. دیسکانکشن در گیم مهم است پس با دقت این عدد را وارد نمایید.
  • همان عددی که برای SERVICE RESTART در سرور خارج وارد کردید را هم دز سرور ایران، وارد نمایید.
  • در آخر ایپی سرور ایران و پورت کانفیگ شما نمایش داده میشود.
Image تانل KCP + ICMP مولتی کانفیگ

green-dot-clipart-3 سرور خارج

مسیر : KCP Tunnel ICMP 5 CONFIGS > Kharej

Image

باید برای کانفیگ دوباره حتما کانفیگ قدیمی را uninstall کنید.

  • نخست سرور خارج را کانفیگ میکنیم
  • اگر میخواهید توسط پرایوت ایپی 4 و تانل icmp ، تانل kcp را برقرار کنید، این روش برای شما مناسب است.
  • حتما دقت نمایید که قبلا این تانل را نساخته باشید چون دیوایس جدید برای شما میسازد. پس حتما با دستور ip a از موجود نبودن آن اطمینان حاصل فرمایید.
  • در صورت موجود بودن آن حتما اقدام به حذف آن نمایید و سپس سرور خود را ریبوت کنید و سپس اقدام به کانفیگ دوباره نمایید.
  • چون منابع بالایی میخواهد بهتر است بیشتر از 5 کانفیگ نسازید.
  • من میخواهم دو تا کانفیگ با پورت های متفاوت را در این تانل استفاده کنم. شما اگر دو تا سرور خارج دارید، باید از گزینه TCP 5 CONFIGS استفاده نمایید.
  • من میخواهم از ایپی 6 تک سرور استفاده کنم و دو کانفیگ با پورت 8080 و 8081 دارم.
  • کانفیگ اول : پس از نصب ICMPTUNNEL، پورت کانفیگ اول را وارد میکنم. پورت تانل کانفیگ اول هم 443 وارد میکنم
  • کانفیگ دوم : سپس پورت کانفیگ دوم را وارد میکنم. پورت تانل کانفیگ دوم هم 300-400 میذارم ( از پورت رنج استفاده کردم)
  • میتوانید برای هر دو پورت تانل از پورت رنج استفاده نمایید.
  • برای ریستارت سرویس عدد دلخواه خود را وارد نمایید. من عدد 3 را وارد کردم پس هر 3 ساعت سرویس من ریستارت میشود. دیسکانکشن در گیم مهم است پس با دقت این عدد را وارد نمایید.

green-dot-clipart-3 سرور ایران

مسیر : KCP Tunnel ICMP 5 CONFIGS > IRAN

Image

  • سپس سرور ایران را کانفیگ میکنیم
  • مانند سرور خارج، در سرور ایران هم اطمینان حاصل فرمایید که تانل ICMP از قبل نصب نداشته باشید. ایپی 4 سرور خارج را برای برقراری تانل ICMP، وارد نمایید.
  • حالا باید کانفیگ تانل KCP را انجام دهیم
  • چون منابع بالایی میخواهد بهتر است بیشتر از 5 کانفیگ نسازید.
  • دو کانفیگ با پورت 8080 و 8081 دارم.
  • کانفیگ اول : پورت کانفیگ اول را وارد میکنم. پورت تانل کانفیگ اول هم 443 وارد میکنم
  • کانفیگ دوم : سپس پورت کانفیگ دوم را وارد میکنم. پورت تانل کانفیگ دوم هم 300-400 میذارم ( از پورت رنج استفاده کردم)
  • میتوانید برای هر دو پورت تانل از پورت رنج استفاده نمایید. دقت نمایید همان پورت هایی که در سرور خارج وارد کردید بری سرور ایران هم وارد نمایید [پورت تانل]
  • برای ریستارت سرویس عدد دلخواه خود را وارد نمایید. من عدد 3 را وارد کردم پس هر 3 ساعت سرویس من ریستارت میشود. دیسکانکشن در گیم مهم است پس با دقت این عدد را وارد نمایید.
  • همان عددی که برای SERVICE RESTART در سرور خارج وارد کردید را هم دز سرور ایران، وارد نمایید.
  • در آخر ایپی سرور ایران و پورت کانفیگ شما نمایش داده میشود.
Image تانل KCP + PrivateIP کانفیگ

green-dot-clipart-3 سرور خارج

مسیر : KCP Tunnel TCP PrivateIP > Kharej

Image

قبل از کانفیگ ، اطمینان پیدا کنید که تانل 6to4 یا تانل های دیگری ندارید که خطای بافر سایز نگیرید و همچنین کانفیگ های روش های دیگر هم پاک کنید که اختلالی در کانفیگ شما به وجود نیاورد

  • نخست سرور خارج را کانفیگ میکنیم
  • میخواهیم از طریق IP6IP6 و KCP، تانل را برقرار کنیم.
  • حتما دقت نمایید که قبلا پرایوت ایپی نداشته باشید که خطای بافر سایز نگیرید.
  • پس از حذف کردن پرایوت ایپی ، حتما یک بار ریبوت بفرمایید.
  • چون منابع بالایی میخواهد بهتر است بیشتر از 5 کانفیگ نسازید.
  • ایپی 4 سرور خارج و ایران را میدهم.
  • خب حالا نوبت کانفیگ KCP TUNNEL میباشد.

Image

  • میخواهم دو تا کانفیگ با پورت های متفاوت را در این تانل استفاده کنم. شما اگر دو تا سرور خارج دارید، باید از گزینه TCP 5 CONFIGS استفاده نمایید.
  • میخواهم از پرایوت ایپی استفاده کنم و در سرور خارج دو کانفیگ با پورت 8080 و 8081 دارم.
  • کانفیگ اول : پورت کانفیگ اول (8080) را وارد میکنم. پورت تانل کانفیگ اول هم 443 وارد میکنم
  • کانفیگ دوم : سپس پورت کانفیگ دوم (8081) را وارد میکنم. پورت تانل کانفیگ دوم هم 300-400 میذارم ( از پورت رنج استفاده کردم)
  • میتوانید برای هر دو پورت تانل از پورت رنج استفاده نمایید.
  • برای ریستارت سرویس عدد دلخواه خود را وارد نمایید. من عدد 3 را وارد کردم پس هر 3 ساعت سرویس من ریستارت میشود. دیسکانکشن در گیم مهم است پس با دقت این عدد را وارد نمایید.

green-dot-clipart-3 سرور ایران

مسیر : KCP Tunnel TCP PrivateIP > IRAN

Image

  • سرور ایران را کانفیگ میکنیم
  • میخواهیم از طریق IP6IP6 و KCP، تانل را برقرار کنیم.
  • حتما دقت نمایید که قبلا پرایوت ایپی نداشته باشید که خطای بافر سایز نگیرید.
  • پس از حذف کردن پرایوت ایپی ، حتما یک بار ریبوت بفرمایید.
  • چون منابع بالایی میخواهد بهتر است بیشتر از 5 کانفیگ نسازید.حتما قبلش تست بفرمایید.
  • ایپی 4 سرور خارج و ایران را میدهم.
  • خب حالا نوبت کانفیگ KCP TUNNEL میباشد.

Image

  • حالا باید کانفیگ تانل KCP را انجام دهیم
  • میخواهم از پرایوت ایپی استفاده کنم و در سرور خارج دو کانفیگ با پورت 8080 و 8081 دارم.
  • کانفیگ اول : پورت کانفیگ اول (8080) را وارد میکنم. پورت تانل کانفیگ اول هم 443 وارد میکنم
  • کانفیگ دوم : سپس پورت کانفیگ دوم (8081) را وارد میکنم. پورت تانل کانفیگ دوم هم 300-400 میذارم ( از پورت رنج استفاده کردم)
  • میتوانید برای هر دو پورت تانل از پورت رنج استفاده نمایید. دقت نمایید همان پورت هایی که در سرور خارج وارد کردید بری سرور ایران هم وارد نمایید [پورت تانل]
  • برای ریستارت سرویس عدد دلخواه خود را وارد نمایید. من عدد 3 را وارد کردم پس هر 3 ساعت سرویس من ریستارت میشود. دیسکانکشن در گیم مهم است پس با دقت این عدد را وارد نمایید.
  • همان عددی که برای SERVICE RESTART در سرور خارج وارد کردید را هم دز سرور ایران، وارد نمایید.
  • در آخر ایپی سرور ایران و پورت کانفیگ شما نمایش داده میشود.

اسکرین شات

Click to reveal image

menu screen


scri اسکریپت های کارآمد :

  • این اسکریپت ها optional میباشد.

Opiran Scripts

 bash <(curl -s https://raw.githubusercontent.com/opiran-club/pf-tun/main/pf-tun.sh --ipv4)
apt install curl -y && bash <(curl -s https://raw.githubusercontent.com/opiran-club/VPS-Optimizer/main/optimizer.sh --ipv4)

Hawshemi script

wget "https://raw.githubusercontent.com/hawshemi/Linux-Optimizer/main/linux-optimizer.sh" -O linux-optimizer.sh && chmod +x linux-optimizer.sh && bash linux-optimizer.sh

R (a2) اسکریپت من

sudo apt-get install python3 -y && apt-get install wget -y && apt-get install python3-pip -y && pip3 install colorama && pip3 install netifaces && apt-get install curl -y && python3 <(curl -Ls https://raw.githubusercontent.com/Azumi67/KCP_tunnel/main/kcp.py --ipv4)
  • اگر با دستور بالا نتوانستید اسکریپت را اجرا کنید، نخست دستور زیر را اجرا نمایید و سپس دستور اول را دوباره اجرا کنید.
  • اگر باز هم colorama نصب نشد، همچنین این دستور هم اجرا کنید : pip3 install colorama , pip3 install netifaces
sudo apt-get install python-pip -y  &&  apt-get install python3 -y && alias python=python3 && python -m pip install colorama && python -m pip install netifaces

• دستور زیر برای کسانی هست که پیش نیاز ها را در سرور، نصب شده دارند
python3 <(curl -Ls https://raw.githubusercontent.com/Azumi67/KCP_tunnel/main/kcp.py --ipv4)

• اگر سرور شما خطای externally-managed-environment داد از دستور زیر اقدام به اجرای اسکریپت نمایید.
bash -c "$(curl -fsSL https://raw.githubusercontent.com/Azumi67/KCP_tunnel/main/managed.sh)"

R (7) تلگرام R (6) اپیران- OPIRAN


R23 (1) سورس ها

R (9) سورس OPIRAN

R (9)سورس Hwashemi


Releases

No releases published

Packages

No packages published