Настройка PPTP-сервера в Debian/Ubuntu

Эта статья описывает установку и настройку того самого PPTP-сервера под управлением Linux. В качестве исходных данных будем использовать: офисный интернет-шлюз под управлением Ubuntu Server 7.10 с адресом в локальной сети 192.168.1.1. Для начала устанавливаем всё необходимое: 1 apt-get install ppp pptpd Далее приступаем к настройке. Всё достаточно просто. Первым делом открываем в редакторе файл /etc/pptpd.conf и дописываем в конец следующие строки: 1 2 3 4 5 # IP-адрес сервера в локальной сети localip 192.168.1.1 # Диапазон адресов для клиентов PPTP-сервера remoteip 192.168.1.200-254 Следующим шагом дописываем в файл /etc/ppp/pptpd-options следующие две строчки: 1 2 3 4 5 # требуем авторизацию у клиентов auth # Используем шифрование require-mppe Ну и наконец открываем в редакторе файл /etc/ppp/chap-secrets и заполняем строчками вида: 1 2 3 4 5 6 # Если пользователь должен динамически получать IP-адрес # из диапазона remoteip в pptpd.conf: user1 pptpd password1 "*" # Если мы хотим привязать определённый IP к логину: user2 pptpd password2 "192.168.1.101" После этого перезапускаем pptpd: /etc/init.d/pptpd restart Скорее всего на сервере стоит файрволл. Добавим в скрипт iptables несколько строк: ...

13 квітня 2016 · 2 хвилин · 244 слів · dimetrius

Настройка выполнения заданий через Cron в Linux

Бывают случаи, когда вам нужно создать расписание выполнимых задач на сервере. Предположим что вы хотите сделать резервную копию на жесткий диск раз в неделю, или вы хотите запустить скрипт в 6 часов утра каждый день. Все эти задачи, которые вы хотите запустить в определённый интервал времени, могут быть настроены с помощью Cron. Демон Cron давно используется там, где нужно выполнять команды пользователя в определённые промежутки времени. Это руководство представляет собой учебник в котором шаг за шагом описывается как можно планировать такие задачи, используя программу с названием Crontab. Настройка crontab на самом деле очень проста. Для редактирования расписания crontab используйте следующую команду 1 crontab -e Если редактор по умолчанию не определен, то вы можете увидеть сообщение об ошибке: 1 2 /bin/sh: /bin/vi: No such file or directory crontab: "/bin/vi" exited with status 127 Для того чтоб определить используемый редактор по умолчанию, выполним 1 export EDITOR=vim Теперь Vim будет использоваться как редактор по умолчанию. Вы можете использовать любой редактор на ваш выбор, например (emacs, nano и т.д.). 1 2 3 4 5 6 7 * * * * * команда/которая/должна/быть/выполнена | | | | | | | | | ----- День недели (0 - 7) (Воскресение=0 или 7) | | | ------- Месяц (1 - 12) | | --------- День месяца (1 - 31) | ----------- Час (0 - 23) ------------- Минуты (0 - 59) Предположим, вы хотите запускать скрипт каждый час ...

13 квітня 2016 · 3 хвилин · 520 слів · dimetrius

Настройка даты и времени в Debian

Точное время необходимо для правильной работы системы, поэтому займемся первым делом этим вопросом. Установим пакет ntpdate 1 apt-get install ntpdate Сверим время с сервером точного времени 1 ntpdate-debian При необходимости произведем смену часового пояса через 1 tzconfig тут все по русски, выбираем необходимое. Теперь отключаем контроль разницы во времени БИОС и системы по местному времени, дело в том, что по умолчанию система считает, что время БИОС это точное международное время по Гринвичу и система должна корректировать свое время по местной разнице исходя от него, оставляя время БИОС без корректировки. Если мы хотим соответствия времени системы со временем БИОС, то заходим в /etc/default/rcS заменяем UTC=yes на UTC=no и выполняем 1 /etc/init.d/hwclock.sh restart перезапускаем сервер времени. Если у вас платформа amd64, то ваши часы наверняка убегают вперед, это происходит потому что по умолчанию работает таймер tsc, а нам нужен hpet, ибо tsc ведет себя таким вот безобразным образом в системах amd64. Как быть? Отключаем таймер tsc, а так как система не может без таймера, то она запустит следующий свободный hpet. Для этого необходимо передать ядру параметр notsc, его следует прописать в файле /boot/grub/menu.lst в строке с kernel в конце после уже прописанных параметров через пробел от последнего, сохранить и перезагрузить систему, это единственный случай, когда я не нашел варианта применить изменения без перезагрузки, суть задачи передать этот параметр ядру, но как это сделать без перезагрузки я пока не знаю, возможно есть вариант. Теперь время идет точно и соответствует нашему часовому поясу.Для синхронизации времени с интернет сервером необходимо установить ...

13 квітня 2016 · 2 хвилин · 263 слів · dimetrius

Обновление Fedora 13 до Fedora 14 и возможные проблемы

Недавно пришлось устанавливать Fedora 13 на VPS. Вы наверное спросите почему именно 13, ведь уже давно есть 14, а через месяц должна выйти Fedora 15. Но увы, некоторые хостеры на свои сервера предоставляют пока только Fedora 13. CentOS нам не полюбился, поэтому решено установить Fedora 13 и обновить до Fedora 14. Конечно первым делом нашлись мануалы в сети, внимательно прочитались, собственно там и читать особо нечего, ну и приступили к делу. 1 2 3 4 5 6 yum update rpm yum -y update yum clean all reboot yum install preupgrade preupgrade-cli Нам показывают следующее: 1 2 3 4 5 6 7 8 9 10 11 # preupgrade-cli Loaded plugins: blacklist, whiteout No plugin match for: rpm-warm-cache No plugin match for: remove-with-leaves No plugin match for: auto-update-debuginfo No plugin match for: refresh-packagekit No plugin match for: presto please give a release to try to pre-upgrade to valid entries include: "Fedora 15 (Lovelock)" "Fedora 14 (Laughlin)" Обновлять до 15 версии мы пока не хотим, ведь она официально ещё не выпущена, а 14 попытаемся поставить. ...

13 квітня 2016 · 3 хвилин · 489 слів · dimetrius

Обновление драйвера Wi-Fi на HP hp250 с установленной Ubuntu 14.04

Возникла ситуация что на ноутбуке HP hp250 очень часто обрывалось Wi-Fi соединение, скорость подключения была низкой. ОС стояла Ubuntu 14.04. В общем всё сводится к паре строк… Скачиваем драйвер 1 2 3 tar -xvf rt3290sta-2.6.0.0.dkms.tar -C /usr/src/ sudo dkms install -m rt3290sta -v 2.6.0.0 --force reboot Может пригодиться 1 iwconfig Оригинал: 1 2 3 4 5 Here's a DKMS package containing patched proprietary driver for RT3290, tested and working with Ubuntu 14.04 LTS on kernel 3.13.0-24: Install: -------- 1. Extract rt3290sta-2.6.0.0 directory into /usr/src 2. Run sudo dkms install -m rt3290sta -v 2.6.0.0 --force 3. Reboot Remove: ------------- If this bug is fixed in rt2800pci (highly unlikely) 1. Run sudo dkms remove rt3290sta/2.6.0.0 --all 2. Reboot https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1049466/comments/177

13 квітня 2016 · 1 хвилина · 117 слів · dimetrius

Переименование сетевого интерфейса в Linux - eth0, eth1, eth2, wlan0, wlan1

В основном после смены материнской платы, сетевого контроллера, шасси меняются MAC адреса сетевых карт, в следствии чего они считаются новыми сетевыми картами и им назначаются следующие имена. Например был у нас в системе eth0, заменили сетевую карту и получили отсутствующий eth0, зато присутствующий eth1, на котором в своё время сеть не настроена. Так вот есть в linux файл, в котором прописаны эти названия. Открываем его для редактирования /etc/udev/rules.d/persistent-net.rules или, если ubuntu /etc/udev/rules.d/70-persistent-net.rules После открытия видно что привязка осуществляется к MAC адресу. Изменяем eth1 на eth0 и обратно, или вообще удаляем отсутствующий адаптер. Сохраняем, перезагружаемся, или перезапускаем сеть. Ещё MAC адрес может быть прописан в настройках сети, часто такое встречается в CentOS.

13 квітня 2016 · 1 хвилина · 111 слів · dimetrius

Права доступа для папки и файлов в Linux

Когда начинаешь пользоваться Linux based ОС, приходится очень много всего запоминать и постоянно где-то делать закладки, чтоб в случае незапамятывания обязательно найти это. Это один из тех азов, которые я никак не могу запомнить, пусть повисит в моём блоге Как установить права доступа на запись в папку и на все подпапки и файлы: chmod -R 755 /home/steam смена прав, -R рекурсивно, т.е. изменит и то, что внутри каталога vasya циферки - это три отдельных атрибута: 1 2 3 4 5 6 7 1 - --x - выполнять 2 - -w- - писать 3 - -wx - писать, выполнять 4 - r-- - читать 5 - r-x - читать, выполнять 6 - rw- - читаь, писать 7 - rwx - читать, писать, выполнять Первая цифра означает применения прав для пользователя, Вторая - для группы, Третья - права для всех остальных. Для смены владельца файлов/каталогов используем chown: chown -R steam:users /home/steam поменяет владельца и группу каталога steam и содержимое онного!

13 квітня 2016 · 1 хвилина · 158 слів · dimetrius

Текстовый редактор по умолчанию для консоли Ubuntu

Просмотреть список доступных текстовых редакторов и выбрать тот, который будет использоваться по умолчанию, можно следующим образом: 1 sudo update-alternatives --config editor Результатом выполнения этой команды будет 1 2 3 4 5 6 7 8 9 10 11 12 Есть 5 вариантов для альтернативы editor (предоставляет /usr/bin/editor). Выбор Путь Приор Состояние ------------------------------------------------------------ 0 /bin/nano 40 автоматический режим 1 /bin/ed -100 ручной режим 2 /bin/nano 40 ручной режим 3 /usr/bin/mcedit 25 ручной режим 4 /usr/bin/vim.basic 30 ручной режим * 5 /usr/bin/vim.tiny 10 ручной режим Нажмите enter, чтобы сохранить текущий выбор[*], или введите выбранное число: Вводите цифру соответсвующую текстовому редактору, и все! Если не помагает делаем в консоле sudo 1 export EDITOR=/usr/bin/mcedit

13 квітня 2016 · 1 хвилина · 109 слів · dimetrius

Установка MP4box на CentOS 6

MP4Box является MP4 мультиплексором. Он может импортировать MPEG-4 видео, DivX, XviD, 3ivX, H264 и т.д., звуковые потоки и субтитры в .mp4 контейнер. Конечным результатом является совместимый поток MP4. Он также может извлекать потоки из .mp4. MP4Box это инструмент командной строки, но может быть использован с графическими пользовательскими интерфейсами, такими как Yamb или MP4Box GUI. Прежде всего установим freeglut пакеты 1 yum -y install freeglut.x86_64 freeglut-devel.x86_64 ПРИМЕЧАНИЕ: Вам будут нужны GCC и GCC пакеты. Вы можете легко установить их на CentOS / RedHat помощью команды 1 yum install gcc gcc-c++ autoconf automake Теперь скачайте gpac пакеты с исходным кодом и библиотеки. 1 2 3 4 5 cd /usr/local/src/ wget http://downloads.sourceforge.net/gpac/gpac-0.4.5.tar.gz wget http://nchc.dl.sourceforge.net/project/gpac/GPAC%20extra%20libs/GPAC%20extra%20libs%200.4.5/gpac_extra_libs-0.4.5.tar.gz tar -zxvf gpac-0.4.5.tar.gz tar -zxvf gpac_extra_libs-0.4.5.tar.gz Скопируйте библиотеки в папку gpac. 1 2 3 4 cd gpac_extra_libs cp -prf * /usr/local/src/gpac/extra_lib cd .. cd gpac Теперь установите MP4Box 1 2 3 4 5 6 chmod 755 configure ./configure make lib make apps make install lib make install Не копируйте gpac.so в системную библиотеку. 1 2 cp -prf bin/gcc/libgpac.so /usr/lib64 ldconfig Вот и готово. ...

13 квітня 2016 · 1 хвилина · 208 слів · dimetrius

Установка Russian Fedora 16 на 512Мб ОЗУ

Если вам нужно установить Fedora 16 на машину с 512Мб ОЗУ, то для этого вам понадобится Live образ Fedora 16. Далее по шагам: Запустите компьютер со стандартного i686 Live CD. Запустите Терминал Наберите su - чтобы стать рутом Используйте ваш любимый редактор, чтоб отредактировать /usr/sbin/anaconda (для примера уже установлены vi и gedit на LiveCD, вы можете установить любой другой, используя yum install) Найдите needed_ram Измените needed_ram = [что-то написано] на needed_ram = 0 Сохраните произведённые изменения Закройте Терминал Запустите “Установить на диск” Источник

13 квітня 2016 · 1 хвилина · 83 слів · dimetrius