hiddify.com/docs/app/How-to-use-HiddifyCli-on-OpenWrt.fa.md
global 2db814702f
Some checks are pending
ci / deploy (push) Waiting to run
Initial commit
2025-03-05 18:05:33 +03:00

172 lines
4.7 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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