Меняем MAC-адреса в Ubuntu

Эта заметка не для пользователей ОС «Windows», а для пользователей линуксных ОС. Потому что эти пользователи в отличие от первых далеко не всегда могут получить нормальную помощь от персонала техподдержки провайдера, поднаторевшего настраивать атрибуты для ОС «Windows» и нередко «плавающего» с другими ОС.Некоторые провайдеры очень любят создавать неудобства пользователям, привязывая интернет-аккаунт к MAC-адресу сетевой карты компьютера пользователя. Для тех, кто не знает или забыл, что такое MAC-адрес, напоминаю: это уникальный шестибайтовый код, прошитый изготовителем в карту. Этот код служит для идентификации компьютеров на канальном уровне. Если эккаунт привязан к этому коду, то мало того, что пользователю надо знать этот код, так ещё и при смене компьютера, или после смены сетевой карты, или при обычном переключении модемного кабеля в другую розетку RJ45 того же компьютера у пользователя пропадает Интернет. Но огорчаться из-за этого не стОит! Всё решается в 2 шага: 1) узнаём MAC-адрес существующего канального подключения, 2) меняем MAC-адрес нового канального подключения на прежний. И всё снова работает. Но даже если провайдер и не привязывает ваш эккаунт к МАС-адресу, то время от времени менять MAC-адрес также полезно, если вы хотите повысить свою анонимность в Сети, например, работая через WiFi где-нибудь в общественном месте.

Мне понравилась небольшая венесуэльская утилита macchanger-gtk, позволяющая сменить MAC-адрес сетевой карты. Именно сменить, а не логически подменить. Утилита macchanger-gtk распространяется по лицензии GNU GPL и имеется в репозиториях. В репозиториях имеются как deb, так и rpm-пакеты, правда не последней сборки. Если требуется релиз посвежее, то можно скачать тарболл отсюда: http://mogaal.com/macchanger-gtk/ и, распаковав и почитав README, самостоятельно собрать исполняемый файл. Или же довольствоваться установкой из репозитория:

sudo apt-get install macchanger-gtk

Запускается утилита командой macchanger-gtk. После запуска надо выбрать сетевую карту, MAC-адрес которой надо узнать:

Затем можно менять MAC-адрес:

Однако, учтите, что в Линуксе eth* – это логическое обозначение канального подключения, оно не обязательно привязано к конкретной розетке RJ45! В ОС Ubuntu за это отвечает файл /etc/udev/rules.d/70-persistent-net.rules. Посмотрите его любым редактором и вы увидите, что логические номера сетевых карт можно менять. И где гарантия, что кто-то до вас этого не сделал? Так как же узнать, что есть что? Если компьютер с Линуксом имеет несколько сетевых карт, то я поступаю просто, но не очень красиво: подключаю к исследуемому RJ45 кабелем-кроссовером вспомогательный компьютер c ОС «Windows» и добиваюсь сетевого соединения (оно легко устанавливается, если в ОС Ubuntu запущена служба samba), затем на вспомогательном компьютере в командной строке ввожу arp -a и получаю MAC-адрес розетки RJ45 линуксного компьютера, в которую вставлена вилка кроссовера.

Думается, есть смысл обратить внимание на сайт http://mogaal.com/index.html венесуэльца Алехандро Карридо Мота из Каракаса. Есть немало интересного, в частности, уроки по билдингу линуксных GUI с использованием языка Perl, дизайнера Glade и графической библиотеки GTK+ элементов интерфейса. Утилита macchanger-gtk именно так и сработана. Язык сайта – испанский, но разобраться можно.

Версия для печатиВерсия для печати

Рубрики: 

  • 1
  • 2
  • 3
  • 4
  • 5
Всего голосов: 0
Заметили ошибку? Выделите ее мышкой и нажмите Ctrl+Enter!

Комментарии

Аватар пользователя Al

Как статья из серии "Можно сделать вот так" - полезно. Учитывая, что многие сидят голой попой в инете - полезно. Но можно подойти к проблеме с другого конца. Для домашнего подключения использовать интернет-маршрутизатор. Плюсы - практически полная защита от внешних атак, т.к. железка имеет защиту по умолчанию от большинства типичных атак; независимость от подключаемых компьютеров, т.к. в инет торчит постоянно один МАК-адрес - железки, а внутрь отдаёт четыре провода для любых компов и, при наличии, WiFi. Цена вопроса - от 30 баксов за DIR-300 и выше. Но оно того стоит. Что касается анонимности в общественных WiFi сетях, то для РБ это неактуально, к сожалению. Всё равно требуют паспорт. Ну и надо сопоставить, что дольше - переподключение к провайдеру через службу поддержки, или замена адреса на линуховом компе описанным выше способом. Для меня ответ очевиден. Для линуксоидов - тоже. ))) Мой провайдер привязывается к моему MAK-адресу, и переподключает меня не более чем за пять минут от начала звонка. Но вообще-то я за маршрутизатором, ибо не фиг. ))