2012-09-05

Как получить рутовый доступ в Ubuntu без пароля

Случайно удалил себя из группы admin. Как известно в Ubuntu по умолчанию пользователи группы admin являются судоирами. И если вы случайно удалили себя из группы admin команды через sudo выполнить уже не получится.

Оказывается, зайти на компьютер как root  при наличии физического доступа проще простого:

- при перезагрузке, когда на экране покажется меню grub жмем "e"

- не экране повится текстовый файл в котором заменяем gfxpayload=$linux_gfx_mode на gfxpayload=$text и ro   queet spash на rw init=/bin/bash, нажимаем ctrl-x

После проделанных нехитрых манипуляций получим текстовый терминал с зарегистрированным root пользователем.

Вот видео как это сделать:

 

Оставить комментарий

 
  2012-08-12

Разлочка iPhone 3Gs

Встала необходимость обновить iPhone 3Gs купленный через eBay на Тайване. Родная прошивка на телефоне была 4.1 с JeilBreak'ом - изначально телефон был привязан к AT&T. При покупке телефона, продавец честно предупредил, чтобы я не пробовал обновляться на более нoвую прошивку так как при этом Jailbreak будет утерян и телефон окажется бесполезным без симки AT&T.

Но прошивка 4.1 меня решительно не устраивала, ибо, даже Яндекс Карты сейчас требуют версию не ниже 4.3. Изучив проблему выяснил, что Jailbreak для моего устройства существует. После нескольких неудачных попыток, нашёл последовательность действий для Jailbreak Iphone 3Gs версии 5.1.1 с модемом 6.15.0. Вот что я сделал:

1. Подключил телефон к iTunes и сделал бекап устройства.

2. Обновил через iTunes версию прошивки до 5.1.1. После прошивки, как и следовало ожидать, телефон при попытке активации сказал, что сервер активации недоступен, и я должен попробовать ещё раз. ITunes при этом сказал, что SIM карта в телефоне отсутствует. Телефон превратился в красивый кирпичик с логотипом Apple.

3. Скачал и установил утилиту redsn0w. Утилита делает Jailbreak различных версий iPhone и iPad. При разлочке телефона я установил чекбокс Сydia и "downgade modem baseband" - на телефоне стояла baseband версии 6.15.0 и, хотя утилита разлочки, вроде как, её поддерживает, с этой версией прошивки аппарат работать я заставить не смог - поэтому redsn0w перепрошил модем более ранней версией 5.13.6.

4. После Jailbreak телефон стало возможно активировать, но звонить он по-прежнему не мог так как был залочен на AT&T. Кроме этого, при перезагрузки jailbreak слетал и нужно было повторять процедуру заново. Чтобы Jailbreak не слетал, нужно поставить из Cydia Rocky Racoon 5.1.1 Untether - эта утилита делает Jailbreak "непривязанным".

5. Чтобы заставить телефон работать с любым оператором его нужно разлочить, для этого ставим из Cydia утилиту uiltasn0w призванную снять блокировку. После перезагрузки телефон успешно нашёл сеть оператора MTC.

6. После того как телефон заработал, осталось лишь восстанавить персональные данные из iTunes и, вуаля -- телефон готов к использованию.

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

 

Оставить комментарий

 
  2012-08-07

Темная схема для Eclipse

Решил попробовать поставить тёмную схему для Eclipse. Знающие люди говорят, что на тёмном фоне глаза устают значительно меньше. Чисто теоретически, действительно, глаза должны меньше уставать - человеческий глаз привык смотреть на предметы в отражённом свете,  поэтому, в случае с бумагой белый цвет вполне оправдан.

Глаза всех животных больше привыкли выделять источники света на тёмном фоне - отблески, блики и т.п., нежели тени на фоне светящихся объектов -  в природе попросту таких не встречается, единственное исключение - солнце, но на него смотреть как раз и нельзя.

Поэтому для глаза читать текст на светящемся фоне довольно непривычно, отсюда и повышенная утомляемость. Хотя, конечно, ко всему можно привыкнуть.

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

Тёмной темы в Eclipse по-умолчанию нет, но можно скачать, отсюда. Просто выбираем понравившуюся тему скачиваем epf файл, выбираем в Eclipse File->Import->General->Preferences и наслаждаемся.

 

Коментариев: 2

 
  2012-08-01

Проблема с исчезающими заголовками окон в Xfce

Иногда после перезагрузки системы в Xfce теряются заголовки окошек - ну те за которые из можно таскать по экрану и где расположены кнопки схлопывания и раскрытия на весь экран. Перезагрузка беду не лечит.

Чтобы восстановить десктоп нужно набрать в консоли:

> xfwm4 --replace --daemon

 

Коментариев: 1

 
  2012-07-22

SSH - любимый наш

Понадобилось сделать небольшие изменения на одном из серверов для одного старого хорошего заказчика. Да вот беда, 22-й порт у сервера оказался наглухо запрещён настроками файервола, почему так получилось это отдельный вопрос, но сам сервер в сети, и работает, во только зайти можно только через web терминал из панели хостинга, то еще удовольствие, потому как работает о-о-о-о-о-о-чень так себе, т.е. ввести пару команд можно, но работать очень не удобно.

Для того чтобы добраться к компьютеру минуя дурацкий фаервол я использовал свой любимый SSH туннель с Remote Port Forwarding. Идея заключается в том чтобы открыть SSH соединение с компьютера имеющего доступ к интернет (компьютер A) но не имеющего доступа из вне на компьютер, который имеет такой доступ (компьютер B) с одновременным назначением порта который будет давать доступ на компьютер A с компьютера B. Звучит немного сложно но на самом деле все гораздо проще.

на компьютере к которому нужен доступ набираем:

>ssh -R 2222:localhost:22 username@server_b.ru

после того как соединение установлено на компьютере B все запросы направляемые на на локальный порт 2222 будут перенаправляться на порт 22 компьютера A. Значит для того чтобы зайти по ssh на компьютер A, который закрыт фаерволом, достаточно зайти на username@server_b.ru и набирать

>ssh username@localhost -p2222

Ура дело сделано. Конечно чтобы открыть туннель со стороны закрытого компьютера тоже нужен ssh но можно воспользоваться и веб интерфейсом или любыми другими средствами.

 

Оставить комментарий

 
  2012-03-09

Вебкамера A4Tech и Skype в Ubuntu

Чтобы заставить работать вебкамеру A4Tech PK-336MB со Skype достаточно создать альтернативный файл запуска:

cd ~
echo "#! /bin/sh" > skype-cam-fix
echo "LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so skype" >> skype-cam-fix
chmod a+x skype-cam-fix
sudo mv skype-cam-fix /usr/local/bin 

Теперь, если запускать Skype командой skype-cam-fix то вуаля - камера работает:


 

Оставить комментарий

 
  2012-03-09

Как отключить GPRS/EDGE/WAP в Android

Собираюсь поехать за границу, обычно я на время поездки выключаю телефон, но в этот раз решил не выключить - вроде бы двадцать первый век на дворе, попробую воспользоваться роуменгом Билайн, тем более, что условия на первый взгляд, вполне терпимые. Почти всё, за исключением стоимости GPRS пакетов - 15 рублей за 20 килобайт трафика это, на мой взгляд перебор, ведь все знают, насколько приложения на Андороид любят кушать трафик.

Народ в Интернет рекомендует использовать APN on off виджеты. Перепробовал несколько APN виджетов и понял, что не один из них мне не нравится. Они либо не работают как надо, либо работают как не надо.

Но тестируя эти виджеты я, зато, понял как они работают - большинство из них просто ставит в поле APN type значение "default" или что-то в этом роде. Как следствие, GPRS Интернет в телефоне вырубается начисто. Просто и надежно.

Чтобы вручную вырубить Internet заходим в Settings -> Wireless & networks -> Mobile network -> Access point names

выбираем интересующую сеть и задаем в APN type значение "disabled".

Эту операцию нужно проделать для всех точек доступа, т.к. Андроид при невозможности использования одной точки доступа пробует использовать следующую доступную.

 

Коментариев: 2

 
  2012-03-07

Как подключиться по VNC к машине с Ubuntu

На удаленноой машине к которой хотим подключиться должна быть установлена x11vnc если не установлена - устанавливаем:

> sudo apt-get install x11vnc

На удаленной машине запускаем vnc сервер:

> x11vnc -safer -nopw -once -display :0

Посте того как на удаленной машине стартован VNC сервер подключаемся к ней любым VNC клиентом.

> vncviewer <ip_address>:5900

Обе машины должны видеть друг друга и иметь открытым порт 5900. У меня для этих целей проброшены OpenVPN соединения, поэтому безопасно использовать соединения без авторизации - все компьютеры видят друг-друга в собственном адресном пространстве.

Кстати, на ubuntu.com предложен более интересный метод с использованем SSH туннеля.

 

Коментариев: 1

 
  2012-02-28

Как отключить отбойники в Postfix

Сегодня мой сервер выключили за рассылку спама. При этом сервер никто не поломал, как оказалось, действительно сообщения шли с моего сервера в виде так называемых Bounce Reports, или как их ещё называют отбойников. Т.е. некто в сети шлёт спам на мой сервер на несуществующий email но с указанием в Return-Path адреса КУДА нужно отправить письмо. Мой сервер видит, что такого адреса не существует берет и отправляет отчёт по обратному адресу с вложением оригинального сообщения. Так просто и совершенно безболезненно можно отправлять письма без всякой авторизации.

Примерно таким же образом в Америке раньше было возможно бесплатно посылать письма - просто нужно было поменять местами прямой и обратный адреса на конверте и не клеить на письмо марки. Почтальон, видя, что марок недостаточно для пересылки, просто отправлял письмо по обратному адресу.

Так же и здесь, честный майлсервер, видя, что пользователь не существует, просто пересылает письмо по обратному адресу, превращаясь тем самым в спамера.

Такое поведение является частью RFC 3461 и служит для того, чтобы дать понять посылающей стороне, что письмо не доставлено, и это на руку спамерам, которым нужно доставить письмо любой ценой, пусть даже в виде bounce report.

Чтобы отключить bouncing я закомментировал строчку в master.cf:

#bounce    unix  -       -       -       -       0       bounce

По идее, проблема, этим будет решена, правда, теперь никто не узнает о возможных проблемах доставки. Но и это даже хорошо...

Upd: правда я так и не понял, какого черта вызывался боунсинг, вроде сервер не как опен релай настроен... посмотрим перестанут ли абузы сыпаться...

 

Коментариев: 5

 
  2012-02-16

Не рaботает Wake On Lan в Ubuntu

Заметил, что рабочая машинка не стартует по WakeOnLan, при этом пока стояла Windows просыпалась без проблем, с переходом на Ubuntu просыпаться перестала, при этом не просыпается именно после сессии ОС — в биосе стоит что надо просыпаться, а сцуко не просыпается. Поставил ethtool — так тот говорит что wakeonlan у карточки выключен. Похоже, Ubuntu заботливо его вырубает.

Чтобы врубить обратно добавил rc.local:

ethtool -s eth0 wol g

Теперь всё работает.

Собственно вопрос — кто нибудь знает более гуманный способ врубить wake on lan обратно?

 

Оставить комментарий