به اسکریپت طاق بستان، اولین اسکریپت ساخت آیپی لوکال با استفاده از وایرگارد خوش آمدید! این اسکریپت به شما کمک میکند روی سرور هایی که ایجاد آیپی محلی(لوکال) روی آنها بسته است، بتوانید آیپی ورژن6 لوکال داشته باشید.
به این مورد توجه کنید که اگر سرور شما محدودیتی در ایجاد آیپی لوکال به روش های sit،gre،vxlanو... ندارد، بهتر است از این پروژه استفاده نکنید و سراغ روش هایی مانند sit بروید؛ زیرا وایرگارد به دلیل بار پردازشی که ایجاد میکند باعث افت پهنای باند سرور میشود، تعداد هسته های cpu سرور ارتباطی به پردازش وایرگارد ندارد و تنها فرکانس پردازنده در این امر موثر است، چون وایرگارد فقط از یک هسته برای ارتباط خود استفاده میکند. علاوه بر این، وایرگارد برای انتقال داده های خود از UDP استفاده میکند، همین موضوع سبب شده که در مواقعی که روی پروتکل UDP اختلال هست، تونل به سبک وایرگارد هم دچار مشکل شود.
لینک اسکریپت من برای ساخت IPv6 لوکال با استفاده از sit: https://github.com/ParsaKSH/Create-Private-IPv6-with-Sit
- پشتیبانی از اتصال چندین سرور خارج به یک سرور ایران
- گزینههای سفارشی برای تنظیم پورت، MTU، آدرسهای IPv6 و غیره
- قابلیت پایداری بعد از ریاستارت سرور (سرویس بهصورت خودکار فعال میماند)
- مستندات و اسکریپتهای آماده برای راحتی نصب و پیکربندی
- دریافت اسکریپت
با دستور زیر میتوانید اسکریپت را بهصورت مستقیم دریافت و اجرا کنید:bash <(curl -Ls https://raw.githubusercontent.com/ParsaKSH/TAQ-BOSTAN/main/script.sh)
- انتخاب سرور
در آغاز، از شما پرسیده میشود که در حال اجرای اسکریپت روی کدام سرور هستید؟ ایران یا خارج؟(IRAN/FOREIGN)- اگر IRAN انتخاب کنید: امکان تعریف چندین FOREIGN فراهم میشود.
- اگر FOREIGN انتخاب کنید: فقط اطلاعات همان سرور خارجی را وارد کرده و با سرور ایران همگامسازی میکنید.
- واردکردن اطلاعات
- آیپی عمومی سرور ایران یا خارج
- مقدار پورت WireGuard (پیشفرض 51820)
- تعداد سرورهای خارجی (در حالت ایران)
- کلید عمومی (PublicKey) سرور مقابل
- شماره سرور خارجی (برای تخصیص IPv6 منحصربهفرد)
- MTU (پیشفرض 1380)
- اجرای نهایی
- بعد از اتمام پرسشها، فایل کانفیگ در مسیر
/etc/wireguard/
ساخته میشود. - سرویس wg-quick فعال و روی بوت سرور enable میشود.
- برای هر سرور خارجی، یک سکشن
[Peer]
اختصاصی در سرور ایران ایجاد میگردد.
- بعد از اتمام پرسشها، فایل کانفیگ در مسیر
- سرور ایران
- انتخاب IRAN
- آیپی عمومی سرور ایران را وارد کنید (مثلاً
1.2.3.4
) - تعداد سرورهای خارجی را مثلاً
2
انتخاب کنید - به ترتیب آیپی عمومی و کلید عمومی هر سرور خارجی پرسیده میشود
- مقدار MTU را وارد کنید (یا خالی بگذارید تا 1380 شود)
- سرور خارج
- انتخاب FOREIGN
- آیپی عمومی سرور خارج (مثلاً
5.6.7.8
) - آیپی عمومی سرور ایران (
1.2.3.4
) و کلید عمومی آن - شماره سرور خارج (1 برای اولین، 2 برای دومین و ...)
- مقدار MTU
- فایل
/etc/wireguard/wg86.conf
ساخته و آمادهٔ استفاده میشود.
- آیدی تلگرام من: @ParsaA_KSH
- لینک گروه اپایران: https://t.me/OPIranClub
در صورت بروز هرگونه مشکل یا سؤال، در گروه اپایران من را تگ کنید تا پاسخ داده شود. امیدوارم این اسکریپت و مستندات برایتان مفید باشد! اگر دوست داشتید، به پروژه ستاره بدهید تا افراد بیشتری آن را ببینند. با آرزوی موفقیت برای شما.
در صورت تمایل به حمایت مالی، میتوانید از آدرسهای زیر استفاده کنید:
- Tron:
TD3vY9Drpo3eLi8z2LtGT9Vp4ESuF2AEgo
- USDT:
UQAm3obHuD5kWf4eE4JmAO_5rkQdZPhaEpmRWs6Rk8vGQJog
- TON:
bc1qaquv5vg35ua7qnd3wlueytw0fugpn8qkkuq9r2
- BTC:
0x800680F566A394935547578bc5599D98B139Ea22
هرگونه کمکی از سوی شما در جهت ارتقای این پروژه و ادامهٔ توسعهٔ آن مؤثر خواهد بود. سپاس از حمایتتان ❤️
این پروژه تحت لایسنس Apache ارائه میشود؛ میتوانید آزادانه از آن استفاده کرده یا تغییر دهید. ولی لطفاً نام من (Parsa) و لینک پروژه را ذکر کنید.