Блоки IP-адресов вышек сотовой связи

Я думаю о создании приложения, которое позволяет пользователям подключаться только через сотовую вышку. Существуют ли диапазоны IP-адресов, которые используются только вышками сотовой связи?

Я понимаю, что это может быть "движущаяся цель", но кто-нибудь знает о списке текущих блоков (например, о черных списках для спамеров).

Я не хочу полагаться на заголовки, поскольку они могут быть подделаны. Кажется, IP-адрес является единственным верным способом идентификации клиента в сотовой сети по IP.

3 ответа

Какой адрес? Адрес, назначенный телефону или модему {3,4}G, может быть адресом RFC 1918, неиспользуемым общедоступным адресом или даже IPv6-адресом, который проксируется на v4. Обычно они располагаются за неким NAT или прокси-устройством, поэтому, если вы проверяете адрес со стороны сервера, вы можете использовать простой обратный поиск DNS или базу данных ISP.

Чтобы усложнить ситуацию, многие устройства (например, телефон моей жены) могут выступать в качестве точки доступа, включая другой уровень NAT. Что происходит, когда она привязывает свой iPad к своему телефону через 3G?

Нет такой вещи, как "IP-диапазоны сотовой вышки", тем более что эта сотовая вышка может быть у любого провайдера, любой вышки или даже WiFi в некоторых случаях. Дело в том, что вы никогда не должны полагаться на эту информацию.

Если вы хотите отобразить мобильную версию сайта для посетителей, проанализируйте строку пользовательского агента, чтобы понять это. Если пользователь подделывает свою информацию и просматривает не-мобильную версию, то этот пользователь является опытным пользователем и может делать все, что он хочет. В противном случае, нет никаких причин ограничивать что-либо на основе их IP.

Да, но вам необходимо определить сетевой блок для каждого сотового оператора, которого вы хотите разрешить. Лучшим способом было бы закодировать приложение телефона для обнаружения подключения к данным без привязки к точке доступа WiFi.

Другие вопросы по тегам