ستاسو د AWS چاپیریال لپاره Hailbytes VPN څنګه تنظیم کړئ
پېژندنه
پدې مقاله کې ، موږ به ستاسو په شبکه کې د HailBytes VPN تنظیم کولو څرنګوالي په اړه لاړ شو ، ستاسو د شبکې لپاره یو ساده او خوندي VPN او فایر وال. نور توضیحات او ځانګړي توضیحات زموږ د پراختیا کونکي اسنادو کې موندل کیدی شي چې لینک شوي دلته.
چمتووالی
1. د منابعو اړتیاوې:
- موږ وړاندیز کوو چې د اندازه کولو دمخه د 1 vCPU او 1 GB رام سره پیل کړئ.
- د 1 GB څخه کم حافظې سره په سرورونو کې د اومنیبس میشته ځای په ځای کولو لپاره ، تاسو باید سویپ فعال کړئ ترڅو د لینوکس کرنل په غیر متوقع ډول د فایر زون پروسې له مینځه وړو څخه مخنیوی وکړئ.
- 1 vCPU باید د VPN لپاره د 1 Gbps لینک ډکولو لپاره کافي وي.
2. د DNS ریکارډ جوړ کړئ: Firezone د تولید کارولو لپاره مناسب ډومین نوم ته اړتیا لري، د بیلګې په توګه firezone.company.com. د مناسب DNS ریکارډ جوړول لکه A، CNAME، یا AAAA ریکارډ به اړین وي.
3. SSL تنظیم کړئ: تاسو به د تولید ظرفیت کې د Firezone کارولو لپاره د اعتبار وړ SSL سند ته اړتیا ولرئ. فائر زون د ډاکر او اومنیبس میشته تاسیساتو لپاره د SSL سندونو اتوماتیک چمتو کولو لپاره ACME ملاتړ کوي.
4. د فایروال بندرونه خلاص کړئ: فایر زون په ترتیب سره د HTTPS او WireGuard ترافیک لپاره 51820/udp او 443/tcp بندرونه کاروي. تاسو کولی شئ دا بندرونه وروسته د ترتیب کولو فایل کې بدل کړئ.
په ډاکر کې ځای په ځای کول (سپارښتنه شوې)
1. شرطونه:
- ډاډ ترلاسه کړئ چې تاسو په ملاتړ شوي پلیټ فارم کې یاست د ډاکر - کمپوز نسخه 2 یا لوړ نصب سره.
- ډاډ ترلاسه کړئ چې د پورټ فارورډینګ په فایر وال کې فعال شوی. ډیفالټ لاندې بندرونو ته اړتیا لري چې خلاص وي:
o 80/tcp (اختیاري): په اتوماتيک ډول د SSL سندونه صادرول
o 443/tcp: ویب UI ته لاسرسی
o 51820/udp: د VPN ترافیک اوریدل بندر
2. د سرور اختیار نصب کړئ I: اتوماتیک نصب کول (سپارښتنه)
- Run installation script: bash <(curl -fsSL https://github.com/firezone/firezone/raw/master/scripts/install.sh) 1889d1a18e090c-0ec2bae288f1e2-26031d51-144000-1889d1a18e11c6c
- دا به تاسو ته د نمونې docker-compose.yml فایل ډاونلوډ کولو دمخه د لومړني ترتیب په اړه یو څو پوښتنې وکړي. تاسو به غواړئ دا د خپلو ځوابونو سره تنظیم کړئ، او د ویب UI ته د لاسرسي لپاره لارښوونې چاپ کړئ.
- د فائر زون اصلي پته: $HOME/.firezone.
2. سرور نصب کړئ دوهم اختیار: لاسي نصب کول
- ځایی کاري لارښود ته د ډاکر کمپوز ټیمپلیټ ډاونلوډ کړئ
– لینکس: curl -fsSL https://raw.githubusercontent.com/firezone/firezone/master/docker-compose.prod.yml -o docker-compose.yml
- macOS یا وینډوز: curl -fsSL https://raw.githubusercontent.com/firezone/firezone/master/docker-compose.desktop.yml -o docker-compose.yml
- اړین رازونه تولید کړئ: د ډاکر چلول –rm firezone/firezone bin/gen-env> .env
- د DEFAULT_ADMIN_EMAIL او EXTERNAL_URL تغیرات بدل کړئ. د اړتیا په صورت کې نور رازونه بدل کړئ.
- ډیټابیس مهاجرت کړئ: ډاکر کمپوز چلول –rm فائر زون بن / مهاجرت
- د اډمین حساب جوړ کړئ: ډاکر کمپوز چلول –rm firezone bin/create-or-reset-admin
- خدمات پورته کړئ: ډاکر کمپوز اپ -d
- تاسو باید د پورته تعریف شوي EXTERNAL_URL متغیر له لارې Firezome UI ته لاسرسی ومومئ.
3. په بوټ کې فعال کړئ (اختیاري):
- ډاډ ترلاسه کړئ چې ډاکر په پیل کې فعال شوی دی: sudo systemctl enable docker
- د فائر زون خدمتونه باید بیا پیل شي: تل یا بیا پیل کړئ: پرته لدې چې د بندیدو اختیار په ډاکر-compose.yml فایل کې مشخص شوی وي.
4. د IPv6 عامه روټ وړتیا فعال کړئ (اختیاري):
- لاندې /etc/docker/daemon.json ته اضافه کړئ ترڅو IPv6 NAT فعال کړئ او د ډاکر کانټینرونو لپاره IPv6 فارورډینګ تنظیم کړئ.
- د خپل ډیفالټ ایګریس انٹرفیس لپاره په بوټ کې د روټر خبرتیاوې فعال کړئ: egress=`ip روټ ډیفالټ 0.0.0.0/0 ښکاره کوي | grep -oP '(?<=dev ).*' | cut -f1 -d' | tr -d '\n'` sudo bash -c "echo net.ipv6.conf.${egress}.accept_ra=2 >> /etc/sysctl.conf"
- د ډاکر کانټینر کې دننه څخه ګوګل ته د پینګ کولو له لارې ریبوټ او ازموینه وکړئ: ډاکر چلول –rm -t busybox ping6 -c 4 google.com
- د تونل شوي ترافیک لپاره د IPv6 SNAT/ Masquerading فعالولو لپاره د iptables قواعد اضافه کولو ته اړتیا نشته. Firezone به دا اداره کړي.
5. د مراجعینو ایپس نصب کړئ
تاسو اوس کولی شئ کاروونکي خپلې شبکې ته اضافه کړئ او د VPN ناستې رامینځته کولو لپاره لارښوونې تنظیم کړئ.
پوسټ ترتیب
مبارک، تاسو تنظیم بشپړ کړ! تاسو ممکن د اضافي تشکیلاتو ، امنیت ملحوظاتو ، او پرمختللي ب featuresو لپاره زموږ د پراختیا کونکي اسناد چیک کړئ: https://www.firezone.dev/docs/