GithubHelp home page GithubHelp logo

peditx / peditx-repo Goto Github PK

View Code? Open in Web Editor NEW

This project forked from lrdrdn/my-opkg-repo

4.0 0.0 0.0 770.56 MB

ریپازیتور برای openwrt

Home Page: https://peditx.ir

Standard ML 100.00%

peditx-repo's Introduction

PeDitX repo

بسته های برنامه های کاربردی و جامعه OpenWrt را به راحتی نصب و بروزرسانی کنید (مانند: OpenClash، Passwall، ShadowSocksR+ Plus، Wegare STL، Tiny File Manager، Xderm Mini، v2rayA، Modeminfo و غیره).

مزایای نصب و به روز رسانی با استفاده از سرور سفارشی PeDitX عبارتند از:

  1. بدون نیاز به دردسر های استفاده از wget و curl که بسیار طولانی و پیچیده هستند.
  2. برای نصب بسته ipk می توان از «opkg install package-name» استفاده کرد.
  3. با نصب بسته IPK می توان از ویژگی System - software در LuCI OpenWrt نیز استفاده کرد.
  4. نیازی به کامپایل و ساخت مجدد برنامه نیست.

فهرست معماری موجود در این منبع

این منبع از معماری cpu های زیر پشتیبانی می کند:

aarch64_cortex-a53
aarch64_cortex-a72
aarch64_generic
arm_arm1176jzf-s_vfp
arm_cortex-a7_neon-vfpv4
i386_pentium4
mips_24kc
mipsel_24kc
x86_64

نحوه افزودن مبع به آپدیت نرم افزار OpenWrt

نحوه اضافه کردن این مخزن به سیستم عامل، می توانید از 2 روش استفاده کنید، یعنی:

  • [استفاده از LuCI] (#using-luci)
  • [استفاده از ترمینال] (#using-terminal) مانند JuiceSSH/Termius/Termux

با استفاده از LuCI

  1. آدرس روتر را وارد کنید (مثال: 192.168.10.1)، وارد شوید، به مسیر System -> Software -> Configuration بروید.

  2. یک علامت # (هشتگ) در جلوی خط «option check_signature»، مانند مثال زیر اضافه کنید

    متن زیر را تغییر دهید

    option check_signature
    

    به این شکل تغییر کند

    # option check_signature
    
  3. در قسمت فیدهای سفارشی (custom feeds )، لیست زیر را اضافه کنید

    src/gz custom_generic https://raw.githubusercontent.com/PeDitX/PeDitX-repo/main/generic
    src/gz custom_arch https://raw.githubusercontent.com/PeDitX/PeDitX-repo/main/arm_cortex-a7_neon-vfpv4
    

نوشته arm_cortex-a7_neon-vfpv4 را به معماری سی پی یوی روتر خودتان تغییر دهید

استفاده از خط فرمان

  1. از یکی از برنامه ترمینال که در زیر آمده استفاده کنید
    • Terminal TTYD (Paket OpenWrt)
    • JuiceSSH
    • Termius
    • Termux

توجه: کاربران می توانند از برنامه های ترمینال غیر از موارد ذکر شده در بالا استفاده کنند

  1. با کپی پیست دستور زیر در ترمینال یه صورت خودکار معماری سی پی یو ی شما شناساسیی و جایگزین می شود

    sed -i 's/option check_signature/# option check_signature/g' /etc/opkg.conf
    echo "src/gz custom_generic https://raw.githubusercontent.com/PeDitX/PeDitX-repo/main/generic" >> /etc/opkg/customfeeds.conf
    echo "src/gz custom_arch https://raw.githubusercontent.com/PeDitX/PeDitX-repo/main/$(grep "OPENWRT_ARCH" /etc/os-release | awk -F '"' '{print $2}')" >> /etc/opkg/customfeeds.conf
    

توجه: برای سیستم عامل OpenWrt 19.07 هنوز چیزهایی وجود دارد که باید به صورت دستی نصب شوند، مانند «kcptun-client»، «xray-core» و «libcap-bin».

نحوه نصب و به روز رسانی بسته ها

برای نصب این مخزن، می توانید از 2 روش استفاده کنید

نصب و به روز رسانی بسته ها با استفاده از LuCI

  1. آدرس روتر را وارد کنید (مثال: 192.168.10.1)، وارد شوید، به مسیر System -> Software -> Configuration بروید
  2. دکمه Update Lists بزنید.
  3. نام بسته مورد نظر خود را در فیلد Filter وارد نمایید.
  4. دکمهFind Package رابزنید.
  5. در زیر این دو نام را خواهید دید Installed packages و Available packages :
    • Installed packages : بسته های نصب شده
    • Available packages : بسته های موجود
  6. بر روی Available packages کلیک نمایید .
  7. وبعد در کنار بسه مورد نظر گزینه Install را کلیک کنید.

نصب و آپدیت از طریق خط فرمان

  1. با نرم افزار مورد نظر خودتون وارد ترمینال روتر شوید

  2. برای بروز رسانی لیست نرم افزار ها دستور زیر را وارد نمایید

    opkg update
    
  3. برای نصب برنامه به این شکل عمل کنید opkg install nama-paket.

مثال: در دستور زیر نرم افزار پسوال نصب می شود

  ```
  opkg install luci-app-passwall
  ```

نحوه بررسی نصب یا عدم نصب بسته

این مورد از دوبخش امکانپدیر است:

نحوه بررسی وضعیت بسته با LuCI

  1. آدرس روتر را وارد کنید (به عنوان مثال: 192.168.10.1)، سپس Login.
    • اگر بسته‌ای را نصب کنید که حاوی کلمه «luci-app» باشد، معمولاً در System/Services/NAS/VPN/Modem/Network , موارد دیگر ظاهر می‌شود.
    • اگر بسته ای را نصب کنید که حاوی کلمه «luci-proto» باشد، معمولاً در مسیر Network -> interfaces -> General Setup -> Protocol ظاهر می شود.
    • اگر بسته ای را نصب کنید که حاوی کلمه «luci-theme» باشد، معمولاً در مسیر System -> System Properties -> Language and Style -> Design ظاهر می شود.
    • اگر بسته نصب شده حاوی کلمه luci نباشد، چیزی در LuCI نمایش نمی دهد.

نحوه بررسی وضعیت بسته با ترمینال

  1. نرم افزار ترمینال خودرا باز کنید و به روتر متصل شوید
  2. دستور «opkg list-installed package-name» را اجرا کنید، «package-name» را به نام بسته موجود تغییر دهید (در این مثال از بسته «luci-app-passwall» استفاده خواهیم کرد).
    opkg list-installed luci-app-passwall
    

اگر در ترمینال "luci-app-passwall - 4.43-2" ظاهر شود، بسته برنامه قبلاً نصب شده است، اگر در آنجا نباشد، بسته نصب نشده است. شماره «4.43-2» در ترمینال نسخه بسته برنامه نصب شده است.

تشکر ویژه

لایسنس ها

PeDitX © 2023

peditx-repo's People

Contributors

lrdrdn avatar peditx avatar

Stargazers

 avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.