Files
luci-app-nyn/README.md
2025-10-16 19:54:33 +08:00

59 lines
2.2 KiB
Markdown
Raw 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.
# luci-app-nyn
**luci-app-nyn** is a Front-end interface in openwrt for nyn - the modern 802.1x standard authentication client.
<p align="center">
<img src="https://github.com/Dichgrem/luci-app-nyn/blob/main/screenshot.png" width="400">
</p>
> Attention ! The nyn project is archived and it is recommended to use the c language version of zzz instead of it ! In order to commemorate nyn, the name of this project is not modified.
## How to use
- Step 0: Make sure you have an ``openwrt router``, ``download the ipk`` in Releases in this project, and ``upload and install`` it in the system-package of the Luci background.
- Step 1Fill in the user name: Student ID@operator. For example, ``212306666@cucc``, China Unicom is cucc, mobile is cmcc, and telecom is ctcc.
- Step 2: Fill in the password. The ``initial password`` is the last six digits of the ID card by default. It can be modified in the official client.
- Step 3: Select your network card; generally speaking, you can use ``ip addr`` to view the network card that has been assigned an IP, such as eth1.
- Step 4: ``Start the service`` and observe whether you can access the Internet, and then enable ``scheduled startup``; because the campus network will be closed from 12:00 to 7:00 the next day.
- Finallyenjoy it!
## How to build
- First clone this repository to the package directory of the openwrt you want to compile:
```
cd ./package
git clone https://github.com/Dichgrem/luci-app-nyn.git
cp -r ./luci-app-nyn/luci-app-zzz ./
cp -r ./luci-app-nyn/zzz ./
rm -rf ./luci-app-nyn
```
- Then select ``Network->zzz`` and ``LuCI->Applications->luci-app-zzz`` in make menuconfig and change them to "M" state;
- Finally, run
```
make package/luci-app-zzz/clean V=s
make package/luci-app-zzz/compile V=s
```
and
```
make package/zzz/clean V=s
make package/zzz/compile V=s
```
to start build.
- You can use this command to find the compiled ipk:
```
find bin/ -name "zzz*.ipk"
bin/packages/x86_64/base/zzz_1.0.0-r1_x86_64.ipk
find bin/ -name "luci-app-zzz*.ipk"
bin/packages/x86_64/base/luci-app-zzz_0_all.ipk
```
## Acknowledgements
- [diredocks/zzz](https://github.com/diredocks/zzz)
- [diredocks/nyn](https://github.com/diredocks/nyn)
- [bitdust/njit8021xclient](https://github.com/bitdust/njit8021xclient)