این پروژه صرفا برای آموزش و بالا بردن دانش بوده است و هدف دیگری در ان نمیباشد
- پشتیبانی از 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.
- لطفا سرور اپدیت شده باشه.
- ایپی 4 و 6 خود را فوروارد کنید. اسکریپت optimizer این کار را میکند.
- میتوانید از اسکریپت اقای Hwashemi و یا OPIRAN هم برای بهینه سازی سرور در صورت تمایل استفاده نمایید.
تانل KCP TCP تک کانفیگ
مسیر : KCP Tunnel TCP Single > Kharej
- نخست سرور خارج را کانفیگ میکنیم
- حتما باید هر دو سرور ایران و خارج ایپی 6 داشته باشند. اگر سرور ایران شما ایپی 6 ندارد، از روش ICMP یا IP6IP6 و یا تانل بروکر استفاده نمایید.
- برای نصب تانل بروکر هم میتوانید از اسکریپت ایپیران HERE استفاده نمایید.
- ایپی 6 سرور خارج را وارد نمایید
- من از پورت رنج برای پورت تانل استفاده کردم، شما میتوانید تک پورت وارد نمایید.
- پورت کانفیگ من پورت 8080 میباشد.
- برای ریستارت سرویس عدد دلخواه خود را وارد نمایید. من عدد 3 را وارد کردم پس هر 3 ساعت سرویس من ریستارت میشود. دیسکانکشن در گیم مهم است پس با دقت این عدد را وارد نمایید.
مسیر : KCP Tunnel TCP Single > IRAN
-
سپس سرور ایران را کانفیگ میکنیم
-
حتما باید هر دو سرور ایران و خارج ایپی 6 داشته باشند. اگر سرور ایران شما ایپی 6 ندارد، از روش ICMP یا IP6IP6 و یا تانل بروکر استفاده نمایید.
-
ایپی 6 سرور خارج را دوباره وارد نمایید
-
من از پورت رنج برای پورت تانل استفاده کردم، همان پورت هایی که وارد کردم را دوباره وارد میکنم.
-
پورت کانفیگ من پورت 8080 میباشد.
-
برای ریستارت سرویس عدد دلخواه خود را وارد نمایید. من عدد 3 را وارد کردم پس هر 3 ساعت سرویس من ریستارت میشود. دیسکانکشن در گیم مهم است پس با دقت این عدد را وارد نمایید.
-
در سرور خارج، ریست تایمر را هر 3 ساعت گذاشتیم، پس باید در سرور ایران هم همان عدد را به کار ببریم.
-
در آخر ایپی سرور شما با پورت کانفیگ شما برای استفاده در کلاینت به شما نمایش داده میشود.
تانل KCP + ICMP تک کانفیگ
مسیر : KCP Tunnel ICMP Single > Kharej
برای کانفیگ دوباره حتما کانفیگ قدیمی را uninstall کنید.
- نخست سرور خارج را کانفیگ میکنیم
- اگر میخواهید توسط پرایوت ایپی 4 و تانل icmp ، تانل kcp را برقرار کنید، این روش برای شما مناسب است.
- حتما دقت نمایید که قبلا این تانل را نساخته باشید چون دیوایس جدید برای شما میسازد. پس حتما با دستور ip a از موجود نبودن آن اطمینان حاصل فرمایید.
- در صورت موجود بودن آن حتما اقدام به حذف آن نمایید و سپس سرور خود را ریبوت کنید و سپس اقدام به کانفیگ دوباره نمایید.
- من از پورت رنج برای پورت تانل استفاده کردم، شما میتوانید تک پورت وارد نمایید.
- پورت کانفیگ من پورت 8080 میباشد.
- برای ریستارت سرویس عدد دلخواه خود را وارد نمایید. من عدد 3 را وارد کردم پس هر 3 ساعت سرویس من ریستارت میشود. دیسکانکشن در گیم مهم است پس با دقت این عدد را وارد نمایید.
مسیر : KCP Tunnel ICMP Single > IRAN
- سپس سرور ایران را کانفیگ میکنیم
- مانند سرور خارج، در سرور ایران هم اطمینان حاصل فرمایید که تانل ICMP از قبل نصب نداشته باشید. ایپی 4 سرور خارج را برای برقراری تانل ICMP، وارد نمایید.
- حالا باید کانفیگ تانل KCP را انجام دهیم
- من از پورت رنج برای پورت تانل استفاده کردم، همان پورت هایی که در سرور خارج وارد کردم را دوباره وارد میکنم.
- پورت کانفیگ من پورت 8080 میباشد.
- برای ریستارت سرویس عدد دلخواه خود را وارد نمایید. من عدد 3 را وارد کردم پس هر 3 ساعت سرویس من ریستارت میشود. دیسکانکشن در گیم مهم است پس با دقت این عدد را وارد نمایید.
- در سرور خارج، ریست تایمر را هر 3 ساعت گذاشتیم، پس باید در سرور ایران هم همان عدد را به کار ببریم.
- در آخر ایپی سرور شما با پورت کانفیگ شما برای استفاده در کلاینت به شما نمایش داده میشود.
تانل KCP TCP مولتی کانفیگ
مسیر : KCP Tunnel TCP 5 CONFIGS > Kharej
- نخست سرور خارج را کانفیگ میکنیم
- میخواهیم از ایپی 6 استفاده نماییم پس هر دو طرف سرور باید ایپی 6 داشته باشند.
- میتوانید برای سرور ایران از تانل بروکر استفاده نمایید.
- چون منابع بالایی میخواهد بهتر است بیشتر از 5 کانفیگ نسازید.
- من میخواهم دو تا کانفیگ با پورت های متفاوت را در این تانل استفاده کنم. شما اگر دو تا سرور خارج دارید، ایپی 6 های هر سرور خارج را جداگانه وارد نمایید.
- به طور مثال برای کانفیگ اول پورت 8080 و ایپی 6 سرور اول ، برای کانفیگ دوم پورت دیگر و ایپی 6 سرور دوم.
- من میخواهم از ایپی 6 تک سرور استفاده کنم و دو کانفیگ با پورت 8080 و 8081 دارم.
- کانفیگ اول : ایپی 6 سرور خارج را وارد میکنم و پورت کانفیگ اول را وارد میکنم. پورت تانل کانفیگ اول هم 443 وارد میکنم
- کانفیگ دوم : ایپی 6 سرور خارج را وارد میکنم و پورت کانفیگ دوم را وارد میکنم. پورت تانل کانفیگ دوم هم 300-400 میذارم ( از پورت رنج استفاده کردم)
- میتوانید برای هر دو پورت تانل از پورت رنج استفاده نمایید.
- برای ریستارت سرویس عدد دلخواه خود را وارد نمایید. من عدد 3 را وارد کردم پس هر 3 ساعت سرویس من ریستارت میشود. دیسکانکشن در گیم مهم است پس با دقت این عدد را وارد نمایید.
مسیر : KCP Tunnel TCP 5 CONFIGS > IRAN
- سپس سرور ایران را کانفیگ میکنیم
- میخواهیم از ایپی 6 استفاده نماییم پس هر دو طرف سرور باید ایپی 6 داشته باشند.
- میتوانید برای سرور ایران از تانل بروکر استفاده نمایید.
- چون منابع بالایی میخواهد بهتر است بیشتر از 5 کانفیگ نسازید.
- من میخواهم از ایپی 6 تک سرور استفاده کنم و دو کانفیگ با پورت 8080 و 8081 دارم.
- کانفیگ اول : ایپی 6 سرور خارج را وارد میکنم و پورت کانفیگ اول را وارد میکنم. پورت تانل کانفیگ اول هم 443 وارد میکنم
- کانفیگ دوم : ایپی 6 سرور خارج را وارد میکنم و پورت کانفیگ دوم را وارد میکنم. پورت تانل کانفیگ دوم هم 300-400 میذارم ( از پورت رنج استفاده کردم)
- میتوانید برای هر دو پورت تانل از پورت رنج استفاده نمایید. دقت نمایید همان پورت هایی که در سرور خارج وارد کردید بری سرور ایران هم وارد نمایید [پورت تانل]
- برای ریستارت سرویس عدد دلخواه خود را وارد نمایید. من عدد 3 را وارد کردم پس هر 3 ساعت سرویس من ریستارت میشود. دیسکانکشن در گیم مهم است پس با دقت این عدد را وارد نمایید.
- همان عددی که برای SERVICE RESTART در سرور خارج وارد کردید را هم دز سرور ایران، وارد نمایید.
- در آخر ایپی سرور ایران و پورت کانفیگ شما نمایش داده میشود.
تانل KCP + ICMP مولتی کانفیگ
مسیر : KCP Tunnel ICMP 5 CONFIGS > Kharej
باید برای کانفیگ دوباره حتما کانفیگ قدیمی را uninstall کنید.
- نخست سرور خارج را کانفیگ میکنیم
- اگر میخواهید توسط پرایوت ایپی 4 و تانل icmp ، تانل kcp را برقرار کنید، این روش برای شما مناسب است.
- حتما دقت نمایید که قبلا این تانل را نساخته باشید چون دیوایس جدید برای شما میسازد. پس حتما با دستور ip a از موجود نبودن آن اطمینان حاصل فرمایید.
- در صورت موجود بودن آن حتما اقدام به حذف آن نمایید و سپس سرور خود را ریبوت کنید و سپس اقدام به کانفیگ دوباره نمایید.
- چون منابع بالایی میخواهد بهتر است بیشتر از 5 کانفیگ نسازید.
- من میخواهم دو تا کانفیگ با پورت های متفاوت را در این تانل استفاده کنم. شما اگر دو تا سرور خارج دارید، باید از گزینه TCP 5 CONFIGS استفاده نمایید.
- من میخواهم از ایپی 6 تک سرور استفاده کنم و دو کانفیگ با پورت 8080 و 8081 دارم.
- کانفیگ اول : پس از نصب ICMPTUNNEL، پورت کانفیگ اول را وارد میکنم. پورت تانل کانفیگ اول هم 443 وارد میکنم
- کانفیگ دوم : سپس پورت کانفیگ دوم را وارد میکنم. پورت تانل کانفیگ دوم هم 300-400 میذارم ( از پورت رنج استفاده کردم)
- میتوانید برای هر دو پورت تانل از پورت رنج استفاده نمایید.
- برای ریستارت سرویس عدد دلخواه خود را وارد نمایید. من عدد 3 را وارد کردم پس هر 3 ساعت سرویس من ریستارت میشود. دیسکانکشن در گیم مهم است پس با دقت این عدد را وارد نمایید.
مسیر : KCP Tunnel ICMP 5 CONFIGS > IRAN
- سپس سرور ایران را کانفیگ میکنیم
- مانند سرور خارج، در سرور ایران هم اطمینان حاصل فرمایید که تانل ICMP از قبل نصب نداشته باشید. ایپی 4 سرور خارج را برای برقراری تانل ICMP، وارد نمایید.
- حالا باید کانفیگ تانل KCP را انجام دهیم
- چون منابع بالایی میخواهد بهتر است بیشتر از 5 کانفیگ نسازید.
- دو کانفیگ با پورت 8080 و 8081 دارم.
- کانفیگ اول : پورت کانفیگ اول را وارد میکنم. پورت تانل کانفیگ اول هم 443 وارد میکنم
- کانفیگ دوم : سپس پورت کانفیگ دوم را وارد میکنم. پورت تانل کانفیگ دوم هم 300-400 میذارم ( از پورت رنج استفاده کردم)
- میتوانید برای هر دو پورت تانل از پورت رنج استفاده نمایید. دقت نمایید همان پورت هایی که در سرور خارج وارد کردید بری سرور ایران هم وارد نمایید [پورت تانل]
- برای ریستارت سرویس عدد دلخواه خود را وارد نمایید. من عدد 3 را وارد کردم پس هر 3 ساعت سرویس من ریستارت میشود. دیسکانکشن در گیم مهم است پس با دقت این عدد را وارد نمایید.
- همان عددی که برای SERVICE RESTART در سرور خارج وارد کردید را هم دز سرور ایران، وارد نمایید.
- در آخر ایپی سرور ایران و پورت کانفیگ شما نمایش داده میشود.
تانل KCP + PrivateIP کانفیگ
مسیر : KCP Tunnel TCP PrivateIP > Kharej
قبل از کانفیگ ، اطمینان پیدا کنید که تانل 6to4 یا تانل های دیگری ندارید که خطای بافر سایز نگیرید و همچنین کانفیگ های روش های دیگر هم پاک کنید که اختلالی در کانفیگ شما به وجود نیاورد
- نخست سرور خارج را کانفیگ میکنیم
- میخواهیم از طریق IP6IP6 و KCP، تانل را برقرار کنیم.
- حتما دقت نمایید که قبلا پرایوت ایپی نداشته باشید که خطای بافر سایز نگیرید.
- پس از حذف کردن پرایوت ایپی ، حتما یک بار ریبوت بفرمایید.
- چون منابع بالایی میخواهد بهتر است بیشتر از 5 کانفیگ نسازید.
- ایپی 4 سرور خارج و ایران را میدهم.
- خب حالا نوبت کانفیگ KCP TUNNEL میباشد.
- میخواهم دو تا کانفیگ با پورت های متفاوت را در این تانل استفاده کنم. شما اگر دو تا سرور خارج دارید، باید از گزینه TCP 5 CONFIGS استفاده نمایید.
- میخواهم از پرایوت ایپی استفاده کنم و در سرور خارج دو کانفیگ با پورت 8080 و 8081 دارم.
- کانفیگ اول : پورت کانفیگ اول (8080) را وارد میکنم. پورت تانل کانفیگ اول هم 443 وارد میکنم
- کانفیگ دوم : سپس پورت کانفیگ دوم (8081) را وارد میکنم. پورت تانل کانفیگ دوم هم 300-400 میذارم ( از پورت رنج استفاده کردم)
- میتوانید برای هر دو پورت تانل از پورت رنج استفاده نمایید.
- برای ریستارت سرویس عدد دلخواه خود را وارد نمایید. من عدد 3 را وارد کردم پس هر 3 ساعت سرویس من ریستارت میشود. دیسکانکشن در گیم مهم است پس با دقت این عدد را وارد نمایید.
مسیر : KCP Tunnel TCP PrivateIP > IRAN
- سرور ایران را کانفیگ میکنیم
- میخواهیم از طریق IP6IP6 و KCP، تانل را برقرار کنیم.
- حتما دقت نمایید که قبلا پرایوت ایپی نداشته باشید که خطای بافر سایز نگیرید.
- پس از حذف کردن پرایوت ایپی ، حتما یک بار ریبوت بفرمایید.
- چون منابع بالایی میخواهد بهتر است بیشتر از 5 کانفیگ نسازید.حتما قبلش تست بفرمایید.
- ایپی 4 سرور خارج و ایران را میدهم.
- خب حالا نوبت کانفیگ KCP TUNNEL میباشد.
- حالا باید کانفیگ تانل KCP را انجام دهیم
- میخواهم از پرایوت ایپی استفاده کنم و در سرور خارج دو کانفیگ با پورت 8080 و 8081 دارم.
- کانفیگ اول : پورت کانفیگ اول (8080) را وارد میکنم. پورت تانل کانفیگ اول هم 443 وارد میکنم
- کانفیگ دوم : سپس پورت کانفیگ دوم (8081) را وارد میکنم. پورت تانل کانفیگ دوم هم 300-400 میذارم ( از پورت رنج استفاده کردم)
- میتوانید برای هر دو پورت تانل از پورت رنج استفاده نمایید. دقت نمایید همان پورت هایی که در سرور خارج وارد کردید بری سرور ایران هم وارد نمایید [پورت تانل]
- برای ریستارت سرویس عدد دلخواه خود را وارد نمایید. من عدد 3 را وارد کردم پس هر 3 ساعت سرویس من ریستارت میشود. دیسکانکشن در گیم مهم است پس با دقت این عدد را وارد نمایید.
- همان عددی که برای SERVICE RESTART در سرور خارج وارد کردید را هم دز سرور ایران، وارد نمایید.
- در آخر ایپی سرور ایران و پورت کانفیگ شما نمایش داده میشود.
اسکرین شات
- این اسکریپت ها 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
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)
bash -c "$(curl -fsSL https://raw.githubusercontent.com/Azumi67/KCP_tunnel/main/managed.sh)"
تلگرام اپیران- OPIRAN