Yes, but you can work around any imitations if you are clever and understand their means of detection.
The carrier can tell whether the sim card is in a phone vs tethered to a router and shared. They can track this in two ways.
- via the IMEI number of the phone, some carriers will detect if the sim is not in a voice device, so placing the sim in a 4/5G enabled router may be esily tracked & detected.
- Tethered to a router via USB can be detetected via the TCP/IP TTL value. With every hop on a netowrk, the TTL of packets is reduced in increments. The carrier can look at the TTL it expects vs the TTL is sees t odetermin that there are more hops downstream of the phone, which will be added by a router.
But this can all be defeated
You simply tether your phone to a router over USB as if it is a WWAN interface. OpenWRT is a great router OS to do this (I have done this with both iphone and adroid, though android is simplest)
AFrom there, with the WWAN setup up, all you need to do is re-increment the TTL by 1 at the router to compensate for the extra hop and your router is invisible to the carrier.
This is done in the OpenWRT firewall custom config: (here is a example I am using in my config, - "wan_iphone" is the usb tethered phone interface name)
iptables -t mangle -I POSTROUTING -o wan_iphone -j TTL --ttl-inc 1
Your carrier wil have no idea!