mirror of
https://github.com/RoganDawes/P4wnP1_aloa.git
synced 2025-03-31 16:08:05 +02:00
38 lines
1.9 KiB
Bash
38 lines
1.9 KiB
Bash
# Update USB gadget configuration (enable RNDIS, disable CDC ECM, enable HID Keyboard)
|
|
P4wnP1_cli USB set -r1 -e0 -k1
|
|
|
|
# Set new network configuration for "usbeth" (the interface is present when USB RNDIS, CDC ECM or both are enabled)
|
|
# - "server" means a DHCP server is started for the interface "usbeth"
|
|
# - set the address of the interface to 172.16.0.1 (-a flag)
|
|
# - set the netmask of the interface to 255.255.255.252 (-m flag)
|
|
# - add a range 127.16.0.2 to 172.16.0.2 to the DHCP server with leastime 3 minutes (-r flag, could be used multiple times to add more ranges)
|
|
# - add option 3 (ROUTER) to the DHCP server, but don't provide a value to disable sending a gateway entry (-o flag)
|
|
# - add option 6 (NAMESERVER) to the DHCP server, but don't provide a value to disable sending a DNS entry (-o flag, again)
|
|
# - add option 252 (WPAD) to DHCP server with value 'http://172.16.0.1/wpad.dat' (-o flag, again)
|
|
P4wnP1_cli NET set server -i usbeth -a 172.16.0.1 -m 255.255.255.252 -r "172.16.0.2|172.16.0.2|3m" -o "3:" -o "6:" -o "252:http://172.16.0.1/wpad.dat"
|
|
|
|
# Note: valid DHCP options are defined in RFC 2132 and additional RFCs (f.e. draft-ietf-wrec-wpad-01 defines WPAD)
|
|
# Note 2: some option values are lists with comma, f.e option 121 (static route) "121:10.0.0.0/8,10.0.0.1,11.0.0.0,10.0.0.1"
|
|
# as the comma "," is already used as delimiter for multiple options, it has to be replaced by a pipe operator "|"
|
|
# and the option has to be provided like this:
|
|
# -o "121:10.0.0.0/8|10.0.0.1|11.0.0.0/8|10.0.0.1"
|
|
|
|
|
|
|
|
# Start a DHCP Client for interface wlan0
|
|
P4wnP1_cli NET set client -i wlan0
|
|
# Configure usbeth manually (no DHCP server or client on this interface)
|
|
P4wnP1_cli NET set manual -i usbeth -a 172.16.0.1 -m 255.255.255.252
|
|
|
|
# Set LED to blink one time in a loop
|
|
P4wnP1_cli LED set -b 1
|
|
# Set LED to blink 10 times in a loop
|
|
P4wnP1_cli LED set -b 10
|
|
# Set LED to solid
|
|
P4wnP1_cli LED set -b 255
|
|
# Set LED to off
|
|
P4wnP1_cli LED set -b 0
|
|
|
|
|
|
|