Thanks for your replies and clarification.
Above reply was very informative.
Thank you

Sure, but that packet is NOT routable over a WAN, in fact the ONLY MAC address exposed to a WAN or the Internet is the router MAC identity. but you are missing what routing actually means.You dont understand how WoL works, or you don't understand how basic networking works (port forwarding)
The MAC address is NOT how the packet is routed, the MAC Address is the PAYLOAD of the packet.
omfg.. you're actually retarded/illiterate.ciaobaby wrote:Sure, but that packet is NOT routable over a WAN, in fact the ONLY MAC address exposed to a WAN or the Internet is the router MAC identity. but you are missing what routing actually means.You dont understand how WoL works, or you don't understand how basic networking works (port forwarding)
The MAC address is NOT how the packet is routed, the MAC Address is the PAYLOAD of the packet.
Any device that is outside the LAN or even on a subnet or VLAN cannot 'know' the MAC address of any device that is on the LAN to put it into the packet, it is simply not possible, as MAC addresses are NOT available beyond ANY router or gateway that is on the LAN or a subnet of the LAN.
HERES A USE CASE FOR YOU IN ALL CAPSKitKat wrote: ANYWAY BACK ON TOPIC!!
For casual use what hes asking is possible, android controller app only needs to supply fields for the user to enter an IP address(send here) MAC address(packet payload) and port (assuming portforward method for getting routed properly) this is all its required to do (along with actually craft & send the packet ofc..) the rest relies on the user setting their network up correctly..
SINCE WE'RE TALKING ABOUT AN APPLICATION THAT INTERFACES WITH QBITTORENT AND QBITTORENT IS ON THE LAN.ciaobaby wrote: Any device that is outside the LAN or even on a subnet or VLAN cannot 'know' the MAC address of any device that is on the LAN