رفتن به محتوا

اولین ورودی و کاربر

این راهنما بعد از sudo bash veilway.sh install both شروع می‌شود و با لینکی تمام می‌شود که می‌توانید برای کاربر بفرستید. حدود ۱۰ دقیقه طول می‌کشد. هر قدم صفحه و فیلدها را همان‌طور نام می‌برد که پنل نشان می‌دهد. راهنمای پنل همهٔ فیلدها و گزینه‌ها را توضیح می‌دهد.

مثال‌ها از vpn.example.com استفاده می‌کنند. دامنهٔ خودتان را بگذارید.

  • یک نام دامنه که به سرور اشاره می‌کند، با یک وب‌سرور جلوی پنل. اسکریپت نصب می‌تواند آن را راه بیندازد. یک وب‌سرور جلوی پنل بگذارید را ببینید.
  • نشانی صفحه‌های مدیریت و توکن راه‌اندازی که نصب چاپ کرد. برای دیدن دوبارهٔ توکن این را اجرا کنید: sudo journalctl -u veilway-panel -o cat | grep 'Setup token' | tail -n 1
  • پنل v0.2.8 یا جدیدتر. پنل قدیمی‌تر قدم‌های بیشتری دارد. در پنل قدیمی‌تر را ببینید.

۱. صفحه‌های مدیریت را باز کنید: https://vpn.example.com/<prefix>/. صفحه راه‌اندازی این پنل است.

۲. توکن را در توکن راه‌اندازی بچسبانید. یک نام کاربری و یک گذرواژه با دست‌کم ۱۲ حرف انتخاب کنید. گذرواژه را در تکرار گذرواژه دوباره وارد کنید.

۳. این شرایط را خوانده‌ام و می‌پذیرم را تیک بزنید و ساختن حساب مدیر را بزنید.

۴. صفحهٔ بعد یک بار یک کلید و کد QR برای برنامهٔ احرازگر نشان می‌دهد. کلید را به برنامه اضافه کنید و افزودم، برو به ورود را بزنید.

۵. با نام کاربری، گذرواژه و کد ۶ رقمی برنامه وارد شوید. اگر ورود دومرحله‌ای خاموش باشد، پنل کد را نمی‌خواهد. کلید را برای وقتی که روشنش می‌کنید نگه دارید.

تنظیمات را باز کنید. اگر پنل را با دامنهٔ خودتان باز کرده‌اید، راه‌اندازی گام‌های ۱ و ۲ را از پیش پر کرده است (از v0.3.2): آن‌ها را بررسی کنید و به گام ۳ بروید.

۱. زیر ارائه‌دهنده، نشانی نود را vpn.example.com یا نشانی IP عمومی سرور بگذارید. دستگاه‌ها به آن وصل می‌شوند و پروفایل‌ها با آن ساخته می‌شوند. پنل هر بار که اشتراک یک کاربر را می‌سازد دامنه را جست‌وجو می‌کند و برنامه‌ها نشانی‌های IP همان لحظه را می‌گیرند.

۲. زیر نقاط پایانی، افزودن نقطه پایانی را بزنید. نام را main و نشانی را https://vpn.example.com/sub/main بگذارید. برنامه‌ها اشتراک کاربر را از این نشانی می‌گیرند. وب‌سرور /sub/ را به پنل می‌فرستد و نام، بخش آخر مسیر است. اولین نقطه پایانی خودش نقطه پایانی پیش‌فرض می‌شود.

۳. زیر کاربران تازه، بازهٔ نشانی دستگاه‌ها را روی 10.66.0.0/16 بگذارید. هر دستگاه یک نشانی از آن می‌گیرد. فقط اگر شبکه‌های خود کاربرانتان همین بازه را دارند عوضش کنید.

۴. ذخیرهٔ تغییرات را در نوار پایین بزنید.

ورودی‌ها را باز کنید و افزودن ورودی را بزنید.

۱. برچسب: main. قانون‌ها و پیوندها ورودی را با برچسبش نام می‌برند.

۲. نوع: روی Veilway بماند.

۳. کلید خصوصی: ساخت کلید را بزنید. این راز ورودی است و پنل نیمهٔ عمومی را از آن می‌سازد. برای ساختن کلید روی سرور، veilway genkey را اجرا کنید و مقدار private_key را بچسبانید.

۴. نشانی‌های دروازه: 10.66.0.1/16، اولین نشانی بازهٔ نشانی دستگاه‌ها با پیشوند همان بازه. پنل هرگز آن را به دستگاهی نمی‌دهد.

۵. ترنسپورت ۱ و گوش می‌دهد روی: دستگاه‌ها از چه راهی به نود می‌رسند. udp-obfs فقط یک درگاه می‌خواهد، مثلاً 0.0.0.0:8443. tls، ws و fronted تنظیمات بیشتری در نمای JSON می‌خواهند. ورودی‌ها را ببینید. درگاهی بگیرید که چیز دیگری روی سرور از آن استفاده نمی‌کند. وب‌سروری که HTTP/3 دارد از قبل درگاه UDP 443 را گرفته است.

۶. بازبینی تغییرات را بزنید، که فهرست می‌کند نود چه چیزی اضافه می‌کند، و بعد اعمال روی نود را.

درگاه را در فایروال سرور باز کنید، مثلاً با sudo ufw allow 8443/udp.

پروفایل‌ها را باز کنید. پروفایل ورودی آماده را نشان می‌دهد. انتشار پروفایل‌ها را بزنید. برنامه‌ها آن را در بازبینی بعدی می‌گیرند.

اگر آماده نیست، صفحه فهرست می‌کند چه کم دارد. بیشتر وقت‌ها نشانی نود قدم ۲ است.

۵. افزودن کاربر و فرستادن لینک

Section titled “۵. افزودن کاربر و فرستادن لینک”

۱. کاربران را باز کنید و افزودن کاربر را بزنید.

۲. یک نام وارد کنید، مثلاً ana. بقیهٔ فیلدها اختیاری‌اند: سهمیه، تاریخ انقضا، سقف دستگاه، گروه‌ها و یادداشت.

۳. افزودن کاربر را در پایین فرم بزنید.

صفحهٔ کاربر با لینک اشتراک تازه باز می‌شود: یک کد QR، لینک Veilway و یک لینک وب برای برنامه‌هایی که اول مرورگر را باز می‌کنند. کپی لینک Veilway را بزنید و آن را از راهی مطمئن بفرستید. هر کس لینک را داشته باشد می‌تواند دستگاهی ثبت کند، پس مثل گذرواژه با آن رفتار کنید.

کاربر لینک را در برنامهٔ Veilway باز می‌کند و برنامه وصل می‌شود. برای دیدن دوبارهٔ لینک، در صفحهٔ کاربر نمایش لینک و QR را بزنید. پنل گذرواژه‌تان را می‌خواهد، و اگر ورود دومرحله‌ای روشن است کد را هم.

  • برنامه اشتراک را نمی‌گیرد. وب‌سرور باید /sub/ را به پنل بفرستد. sudo bash veilway.sh status نشانی صفحه‌های مدیریت و مسیر اشتراک را نشان می‌دهد.
  • برنامه اشتراک را می‌گیرد، اما تونل بالا نمی‌آید. بررسی کنید درگاه ورودی در فایروال باز باشد (UDP برای udp-obfs) و نشانی نود به همین سرور برسد.
  • برنامه پروفایلی برای وصل شدن ندارد. بعد از هر تغییر در ورودی، پروفایل‌ها را دوباره منتشر کنید.

پیش از v0.2.8:

  • کلید خصوصی دکمهٔ ساخت کلید ندارد. veilway genkey را روی سرور اجرا کنید و مقدار private_key را بچسبانید.
  • نشانی نود باید نشانی IP سرور باشد. با دامنه، برنامه‌ها می‌گویند «اشتراک ارائه‌دهنده چیزی نیست که این برنامه بتواند بخواند». نشانی IP را بگذارید، ذخیره کنید، پروفایل‌ها را دوباره منتشر کنید و لینک را دوباره در برنامه اضافه کنید.

پیش از v0.2.7، این‌ها هم:

  • در قدم ۲، پیش از ذخیره main را زیر نقطه پایانی پیش‌فرض، پایین فهرست نقاط پایانی، انتخاب کنید. وگرنه ذخیره با default_endpoint "" is not one of the endpoints شکست می‌خورد.
  • در قدم ۴، مقدار public_key را که veilway genkey چاپ کرد در کلید عمومی ورودی بچسبانید، ذخیرهٔ تغییرات را بزنید و بعد منتشر کنید.

برای به‌روزرسانی پنل، sudo bash veilway.sh update را اجرا کنید.