minieap(1)

πŸ“¦ version 0.93, in arch rolling

πŸ‘‘ NAME

minieap β€” the extensible 802.1x client that actually speaks Ruijie v3/v4, bestie πŸ’…


✨ SYNOPSIS ✨

minieap [OPTIONS...]

πŸ¦‹ DESCRIPTION πŸ¦‹

Okay so real talk: minieap is a supplicant for the modified 802.1x authentication methods out there β€” you know the ones, like Ruijie, that do their own little thing instead of playing by the standard's rules πŸ™ˆ. It's the friend who shows up to the group project already knowing everyone's weird quirks. Iconic behavior, honestly.


πŸŽ€ OPTIONS πŸŽ€

  • --help, -h β€” show help information. Your "hey what's good" button 🫢
  • --kill, -k [0|...] β€” kill other instances and exit. But listen: args other than 0 mean it kills the other instances and keeps running β€” so 0 = bye-bye, anything else = bye-bye to the others, not you πŸ’€
  • --save, -w β€” save present config. Claude that vibe check before it's gone ✨
  • --username, -u <username> β€” username
  • --password, -p <username> β€” password (and yes, the page literally writes the placeholder as <username> β€” I'm not gonna lie to you about what it says πŸ“)
  • --nic, -n <interface> β€” network interface
  • --stage-timeout, -t <second> β€” timeout for each auth [default is 5]
  • --wait-after-fail, -r <second> β€” time to wait after fail (but will start immediately if the server ask to) [default is 30]
  • --max-fail, -l <num> β€” max failure times [default is 3]
  • --no-auto-reauth, -x β€” do not retry after disconnected [default is yes]
  • --daemonize, -b <0-3> β€” how deep into the shadows you wanna go 🌈
    • 0 = run foreground
    • 1 = run as daemon, without output
    • 2 = run as daemon, output to the console
    • 3 = run as daemon, output to the log
    • [default is 0]
  • --proxy-lan-iface, -z <interface> β€” the LAN interface if auth via proxy [default is none]
  • --auth-round, -j <count> β€” times needs to auth [default is 1]
  • --max-retries <count> β€” max retry times [default is 3]
  • --pid-file <pidfile> β€” set to none to disable [default is /var/run/minieap.pid]
  • --conf-file <conffile> β€” config file [default /etc/minieap.conf]
  • --if-impl <module> β€” choose the network module. The option can be only used once. [default is the first available one] ⭐ (one and done, bestie)
  • --pkt-plugin <plugin> β€” active the corresponding package modifier. The option can be used more than once. [default is none] πŸ’– (this one you can stack, no cap)
  • --module <module> β€” active the corresponding module. The option can be used more than once.
⚠️ Important one, don't skip it: if you use --module or --pkt-plugin in the command line, all the lines in config file containing module= will be ignored. So it's giving "main character energy" β€” command line wins, periodt.

🌸 Available network modules 🌸

  • sockraw β€” a module use RAW Socket

🧚 Available package modifier 🧚

  • printer β€” print all the package that go through it. Free lil' spy cam for your packets, iykyk πŸŽ€
  • rjv3 β€” use auth algorithm via hyrathb@GitHub Ruijie V3 πŸ”₯
    • --heartbeat, -e <second> β€” seconds between packages [default is 60]
    • --eap-bcast-addr, -a <0-1> β€” Start package broadcast address [default BROADCAST_STANDARD]
      • 0 = standard
      • 1 = ruijie's address
    • --dhcp-type, -d <0-3> β€” DHCP methods [default HCP_AFTER_AUTH]
      • 0 = don't use DHCP
      • 1 = secondary auth
      • 2 = post-auth DHCP
      • 3 = pre-auth DHCP
    • --dhcp-script, -c <script> β€” run script between secondary auth and post-auth [default is none]
    • --rj-option <type>:<value>[:r] β€” customize sections, the type and value must be in hex.

For example, --rj-option 6a:000102 means add a section of type 0x6a, with the content of 0x00 0x01 0x02 .

:r means replace the default one generated by this program. For example, --rj-option 6f:000102:r means to replace the contents of 0x6f type to 0x00 0x12 0x02 .

If the command line and the config file all have this one, both config will work. πŸ’œ

  • --service <service> β€” customize service name [default is internet]
  • --version-str <version> β€” customize version string [default is RG-SU For Linux V1.0]
  • --fake-dns1 <DNS> β€” customize main DNS address (IPv4 in Dotted Decimal Notation) [it will get a address by default]
  • --fake-dns2 <DNS> β€” customize secondary DNS address (IPv4/IPv6)
  • --fake-serial <serial> β€” customize hard disk serial [it will gain by default]
  • --max-dhcp-count <count> β€” the times of timeout allowed when second auth wait for DHCP [default is 3]

🌈 SEE ALSO 🌈

Go touch grass on the repo, it's right there πŸ¦‹


πŸ’– AUTHOR πŸ’–

The maintainer of minieap is updateing.

This manual page was written by GengYu Rao, for the Debian project (and may be used by others). Slay, Debian 🫢


Okay that's the whole thing bestie, no crumbs left β€” it's minieap(1) from the General Commands Manual, and that's the whole vibe check, you're so welcome πŸ’…βœ¨πŸŽ€

πŸ“¦ where this page comes from