--- title: آموزش کامل نصب و راه‌اندازی HiddifyCli در سیستم‌عامل OpenWrt --- ### آموزش کامل نصب و راه‌اندازی HiddifyCli در سیستم‌عامل OpenWrt برای نصب **HiddifyCli** در سیستم‌عامل OpenWrt، تمام مراحل زیر را به ترتیب انجام دهید. این آموزش شامل دانلود، استخراج، نصب و پیکربندی کامل است. --- #### ۱. **دانلود فایل HiddifyCli** برای دانلود نسخه مناسب معماری روتر، ابتدا از دستور زیر برای دانلود مستقیم فایل استفاده کنید:
```bash wget -O /tmp/HiddifyCli.tar.gz https://github.com/hiddify/hiddify-core/releases/download/latest/hiddify-cli-linux-{معماری}.tar.gz ```
**توضیح:** - `{معماری}` را با معماری روتر خود جایگزین کنید (مثلاً `mips`, `arm`, یا `x86_64`). --- #### ۲. **استخراج فایل** پس از دانلود، فایل را با دستور زیر استخراج کنید:
```bash tar -xvzf /tmp/HiddifyCli.tar.gz -C /tmp ```
**توضیحات دستور:** - `x-` برای استخراج فایل. - `v-` برای نمایش جزئیات فرآیند. - `z-` برای باز کردن فایل‌های فشرده gzip. - `f-` برای مشخص کردن نام فایل. - `tmp/` مسیری است که فایل در آن استخراج می‌شود (می‌توانید مسیر دلخواه خود را جایگزین کنید). --- #### ۳. **انتقال فایل اجرایی به مسیر مناسب** فایل اجرایی `HiddifyCli` را به مسیر `/usr/bin/` منتقل کنید:
```bash mv /tmp/HiddifyCli /usr/bin/ ```
--- #### ۴. **تنظیم مجوز اجرا** برای فعال کردن قابلیت اجرا برای فایل، دستور زیر را وارد کنید:
```bash chmod +x /usr/bin/HiddifyCli ```
--- #### ۵. **ساخت فایل راه‌اندازی (Init Script)** برای ایجاد سرویس خودکار: ۱. یک فایل در مسیر `/etc/init.d/` با نام `HiddifyCli` ایجاد کنید:
```bash touch /etc/init.d/HiddifyCli ```
۲. فایل را با محتوای زیر پر کنید:
```bash #!/bin/sh /etc/rc.common START=91 USE_PROCD=1 start_service() { procd_open_instance procd_set_param command /usr/bin/HiddifyCli run -c /root/config.conf procd_set_param stdout 1 procd_set_param stderr 1 procd_set_param respawn procd_close_instance } ```
۳. مجوز فایل را تنظیم کنید:
```bash chmod 755 /etc/init.d/HiddifyCli ```
--- #### ۶. **فعال‌سازی و اجرای سرویس** دستورات زیر را برای فعال‌سازی و راه‌اندازی سرویس اجرا کنید:
```bash service HiddifyCli enable service HiddifyCli start ```
--- #### ۷. **تنظیم کانفیگ** ۱. **استخراج کانفیگ از اپ دسکتاپ هیدیفای:** - تنظیمات دلخواه را در اپلیکیشن انجام دهید. - کانفیگ را استخراج کرده و در یک فایل متنی ذخیره کنید. - پسوند فایل را به `conf.` تغییر دهید (مثلاً `config.conf`). - ۲. **فایل کانفیگ را به مسیر `/root/` در روتر انتقال دهید:**
```bash mv config.conf /root/ ```
--- #### ۸. **راه‌اندازی مجدد روتر** روتر را ری‌استارت کنید تا تغییرات اعمال شوند:
```bash reboot ```
پس از راه‌اندازی مجدد، سرویس HiddifyCli فعال شده و **Socks5 Proxy** در آدرس زیر در دسترس خواهد بود:
```plaintext 127.0.0.1:12334 ```
--- ### نکات تکمیلی: - برای بررسی معماری روتر، دستور زیر را اجرا کنید:
```bash uname -m ```
- اگر در هر مرحله مشکلی پیش آمد، می‌توانید با دستور زیر لاگ‌های سرویس را بررسی کنید:
```bash logread | grep HiddifyCli ```
در [مقاله دیگری](/fa/app/How-to-Enable-Free-Internet-Access-for-Clients-Behind-an-OpenWrt-Router-Using-HiddifyCli/) نحوه استفاده از این اینترنت آزاد برای کلاینت‌های پشت روتر را آموزش خواهیم داد.