Показаны сообщения с ярлыком операторы. Показать все сообщения
Показаны сообщения с ярлыком операторы. Показать все сообщения

среда, 10 мая 2017 г.

DEF коды операторов России.

Сконвертировал csv базу данных DEF-кодов операторов связи России в сайта https://www.rossvyaz.ru/activity/num_resurs/registerNum/ в sqlite базу данных и написал скрипт для удобного поиска принадлежности номера к оператору(с приходом MNP не так актуально, но для офлайн поиска полезно).

DEF.py

def.db









import sqlite3


defcode = input("Enter defcode(900-999): ")
number = input("Enter number: ")

conn = sqlite3.connect('test.db')
c = conn.cursor()

c.execute("SELECT Оператор, Регион FROM def WHERE CAST(От as integer) < {} AND CAST(До as integer) > {} AND DEF={}".format(number, number, defcode))

REG, OPR = range(2)

for row in c:
 print(row[OPR]+",", row[REG])

понедельник, 20 февраля 2017 г.

Обход ограничений на использование тетеринга.

Тетеринг — использование мобильного телефона в качестве точки доступа других устройств к услугам сети передачи данных оператора сотовой связи. При этом мобильный телефон выступает в качестве модема и маршрутизатора для подключившихся устройств.

Мобильные операторы связи предоставляя безлимитные тарифы для доступа в интернет вводят на своей сети ограничение на тетеринг. Есть несколько способов реализации данных ограничений, для большинства из них используется оборудование глубокого анализа пакетов (DPI), а самый распространенный способ ограничения тетеринга это контроль за TTL.

Для обхода ограничений тетеринга в linux можно использовать правила цепочки postrouting(изменения пакетов на выходе файрволла) в таблице маркировки (mangle), для изменения стандартных для ОС значений TTL:

iptables -t mangle -A POSTROUTING -o eth0 -j TTL --ttl-set 65


по умолчанию в linux kernel используется значение TTL равное 64, для windows 128, в solaris 254. Как правило операторы исходят из двух стандарных значений TTL - 64(не думаю, что имеются ввиду ПК на базе linux, т.к. данное ограничение коснется смартфонов на Android, т.к. эта ОС использует ядро linux) и 128, соответственно достаточно прибавить или отнять единицу от стандартного значения, тем самым обеспечив обход блокировки на тетеринг.
Замечено, что смартфоны на базе windows phone сами корректируют размер TTL и на выходе один хоп не отнимается.