2015-08-12, 22:03
I am attempting to use HTTP(S) basic authentication to control access to a PXE boot menu in an iPXE script:
Passwords with the commercial at symbol (@) fail because the at symbol is not being escaped. How can I escape it?
Code:
#!ipxe
dhcp || exit
login || exit
boot https://${username:uristring}:${password:uristring}@${net0.dhcp/next-server}/pxe/menu.php || exit
Passwords with the commercial at symbol (@) fail because the at symbol is not being escaped. How can I escape it?