Linux

Добавление сетевого принтера в Ubuntu 12.04

Для добавления сетевого принтера в Ubuntu 12.04, вызываем консоль нажатием <Ctrl>+<Alt>+t и в консоли пишем команду system-config-printer

Русификация консоли Ubuntu

Для того, чтобы убрать квадратики в консоли делаем следующее: открываем файл /etc/rc.local комментируем exit 0 и добавляем setupcon
# exit 0
setupcon

Apache2+nginx Real-IP

Проброс реального IP в Apache2 c nginx в качестве front-end к Apache2. Настройки Apache2, загрузка и конфигурирование модуля rpaf.load
LoadModule rpaf_module /usr/lib/apache2/modules/mod_rpaf.so
Обращаем внимание на название модуля, они должны совпадать! rpaf.conf
<IfModule rpaf_module> RPAFenable On RPAFsethostname On RPAFproxy_ips 127.0.0.1 x.x.x.x RPAFheader X-Real-IP </IfModule>
Настройки nginx
location / { root /var/www/$host/web; index index.html index.htm index.php; access_log off; proxy_pass http://127.0.0.1:81; proxy_set_header X-Real-IP $remote_addr; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; }

Ubuntu запуск Telconi

При попытке запуска, получаем следующие сообщение: ./telconi_rh9: error while loading shared libraries: libstdc++-libc6.2-2.so.3: cannot open shared object file: No such file or directory Идем по ссылке на packages.ubuntu.com устанавливаем и радуемся. Telconi качаем тут. Ключей полный интернет главное правильно задать вопрос =).

Nokia n900 восстановление кода блокировки (блок-кода)

Заходим на телефоне в терминал, переход в root Правка от 19.10.2012
echo "deb http://repository.maemo.org/extras-devel/ fremantle free non-free" > /etc/apt/sources.list.d/extras-devel.list && \
apt-get update 1> /dev/null ; \
apt-get install john && \
echo "Start Parser" && \
echo "YYYYYYYYYYYYYYYYYYY" && \
echo " " && \
echo root:$(grep -A 13 lock_code /dev/mtd1|tail -1)> /root/lock_old && \
john -i:digits --format=DES /root/lock_old && \
john --show /root/lock_old && \
echo " " && \
echo "^^^^^^^^^^^^^^^^^^^" && \
echo "End Parser" && \
apt-get -y purge john && \
rm -rf /etc/apt/sources.list.d/extras-devel.list && \
rm -rf /root/lock_old && \
apt-get update 1> /dev/null
Reading package lists... Done Building dependency tree Reading state information... Done The following NEW packages will be installed: john 0 upgraded, 1 newly installed, 0 to remove and 1 not upgraded. Need to get 0B/876kB of archives. After this operation, 1593kB of additional disk space will be used. Selecting previously deselected package john. (Reading database ... 27042 files and directories currently installed.) Unpacking john (from .../john_1.7.6-1_armel.deb) ... Setting up john (1.7.6-1) ... Loaded 1 password hash (Traditional DES [32/32 BS]) 33435936 (root) guesses: 1 time: 0:00:03:54 (3) c/s: 82385 trying: 33435902 - 33435958 Вот строка с паролем 33435936 (root) Так же вы можете скопировать эту ссылку Далее выполнить команды ниже apt-get install wget wget http://eth0.org.ru/wp-content/uploads/repair_block chmod +x repair_block ./repair_block Внимание !!! Это не Код блокировки оператора «Enter code for unlocking SIM card» Код блокировки оператора согласно интернету https://bugs.maemo.org/show_bug.cgi?id=7483 Данная кнопка должна быть доступна, только при привязке телефона на конкретного оператора (пример залоченый iphone).

Шифрование второго раздела Windows

Описываю шифрование раздела Windows при установки согласно статье — Установка Windows 7 и Ubuntu 10.10 на один диск, тестировалось 5 раз на VmWare, Сбоев не отмечено. Итог все операции, при загрузке необходимо ввести пароль, если пароль верен возможно загрузить Windows, в противном случае возможно загрузить только Ubuntu. Использовалась последняя BETA версия DiskCryptor, со стабильной были проблемы. Далее Видео Читать далее

Доступ к VmWare Server за натом

Для доступа к VmWare Server находящемся за натом необходимо пробросить 2 порта tcp 8333 и 902. iptables -t nat -A PREROUTING -i eth0 -p tcp -m multiport --dports 8333,902 -j DNAT --to-destination 10.10.10.100 Тут:
  • eth0 — внешний интерфейс
  • 10.10.10.100 — машина с VmWare server
  • Установка Windows 7 и Ubuntu 10.10 на один диск

    Работает на 100% Вставляем диск с Ubuntu и начинаем установку. Выбираем «Указать разделы вручную» Вот как получилось (при установке разбил только):Ubuntu 10.10 подготовка разделов Устанавливаем Ubuntu, Потом устанавливаем Windows 7.

    Внимание !!! Разбейте весь диск в процессе установки Windows, в противном случае могут возникнуть проблемы

    После установки Windows у нас пропадает grub и мы постоянно грузимся с Windows, Это надо полечить. Вставляем установочный диск Ubuntu (я использовал 10.04, что-то с 10.10 загрузка без диска не работала) выбираем «Запустить Ubuntu без установки», часто возникает проблема, что после запуска черный экран, нажимаем перед запуском и отмечаем noapic и nolapic Так запустились. Запускаем терминал.
    sudo bash
    su -
    mount /dev/sda2 /media/
    mount --bind /dev /media/dev
    mount --bind /proc /media/proc
    chroot /media/
    grub-install /dev/sda
    собственно /dev/sda2 раздел с Ubuntu, а /dev/sda сам диск. Так если установка grub прошла без ошибок, продолжаем:
    • перегружаемся в установленную Ubuntu
    • открываем терминал
      sudo bash
      update-grub
    • Видим заветную надпись Windows 7 Loader

    Все Готово !!!

    Linux pptp (VPN) — проблема «short read (-1): Message too long»

    Проблема: после подключения (VPN) pptp и попытке открыть страницу происходит разрыв соединения (если просто пинговать разрыва нет).
    Nov 4 18:18:03 slawka pptp[11002]: nm-pptp-service-10996 warn[decaps_gre:pptp_gre.c:331]: short read (-1): Message too long Nov 4 18:18:03 slawka pptp[11009]: nm-pptp-service-10996 log[callmgr_main:pptp_callmgr.c:234]: Closing connection (unhandled) Nov 4 18:18:03 slawka pptp[11009]: nm-pptp-service-10996 log[ctrlp_rep:pptp_ctrl.c:251]: Sent control packet type is 12 ‘Call-Clear-Request’ Nov 4 18:18:03 slawka pptp[11009]: nm-pptp-service-10996 log[call_callback:pptp_callmgr.c:79]: Closing connection (call state) Nov 4 18:18:03 slawka pppd[10998]: Modem hangup Nov 4 18:18:03 slawka pppd[10998]: Connect time 0.3 minutes. Nov 4 18:18:03 slawka pppd[10998]: Sent 1836 bytes, received 1012 bytes. Nov 4 18:18:03 slawka pppd[10998]: Script /etc/ppp/ip-down started (pid 11069)
    Путем перебора работает стабильно при MTU 537 У меня стоит кнопочка с командой
    gksudo ifconfig | grep ppp | awk '{system ("gksudo ifconfig "$1" mtu 500")}'
    Все работает

    Массовая замена текста в файлах

    Причиной поиска решения массовой замены стало, лечение кривых рук некоторых программистов не желающих использовать переменные, а пишут прямые пути в файлах, да еще и виндовые пути =( один slash «\» на «\\\\\\\» 7 в примере экранируются два слэша и того 14
    slawka@slawka-book:~/tmp/Anton$ find ./ -name "*.php" | \
    awk '{system("cat "$1" | sed -e \"s%D:\\\\\\\\\\\\\\Public\\\\\\\\\\\\\\VHosts\\\\\\\\\\\\\\nstali.ru\\\\\\\\\\\\\\httpdocs\\\\\\\\\\\\\\news_en\\\\\\\\\\\\\\mainblogs.php%/home/nstali.ru/httpdocs/news-en/mainblogs.php%\" > _tmp && cat _tmp > "$1"")}'