3 заметки с тегом

linux

MBR vs GPT

Небольшая ремарка на тему «Ваня придурок».
Нужно было подключить новый диск (4TB) к серверу. Запустил стандартно cfdisk и создал раздел. После чего отформатировал и с удивлением обнаружил, что его объем всего 2TB. Почесав минутку голову я вспомнил про ограничения у MBR разметки. Что делать? Меняем тип разметки и разбиваем еще раз. Делается это так:

  1. Ставим утилиту: apk add parted
  2. Запускаем с указанием нужного диска: parted /dev/sdX
  3. Меняем тип разметки: mklabel GPT
  4. Выходим: quit

После этого спокойно создаем разделы и форматируем. Может кому пригодится.

16 сентября   admin   linux   work

Прокси для самых маленьких

После того, как я отключил бесплатные vpn и прокси сервисы, меня стали довольно часто просить помощи в поднятии своих серверов. Раз люди просят, то я подготовил простенький мануал по настройке.

Начнем с того, что мною подготовлены и поддерживаются Docker контейнеры со всем необходимым для домашнего использования. Однако без самого Docker’а они бесполезны. Поэтому изначально поставим его. И да, все описанное справедливо для ubuntu 16.04 x64, как самой популярной платформы.

Для начала берем VDS с указанной системой и обновляем сервер и все ПО до актуальных версий:

apt update && apt -y upgrade

Теперь подключаем необходимый репозиторий и ставим сам Docker:

1. apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
2. apt-add-repository 'deb https://apt.dockerproject.org/repo ubuntu-xenial main'
3. apt update && apt-get install -y docker-engine

На этом этапе у нас есть сервер с установленным Docker’ом. Дальше ставим iperf3, чтобы в любое время мы могли проверить скорость до нашего сервера:

docker run --restart=always --name iperf3 -d -p 5201:5201 tiukov/iperf3

Теперь установим прокси сервер для доступа к необходимым ресурсам (вместо p@$$w0rd указываем свой пароль):

docker run --restart=always --name shadowsocks -d -p 8388:8388 tiukov/shadowsocks -k p@$$w0rd

Ну а для тех, кто хочет всегда быть на связи, идем сюда и ставим необходимое по аналогии.

2018   admin   linux   network

Прокачиваем Seagate Personal Cloud

Если вы купили NAS от компании Seagate с незамысловатым названием Personal Cloud, то вас может может обрадовать то, что его функционал можно существенно расширить, ведь внутри этой коробочки находится Linux. А чтобы вы долго не искали информацию, я приготовил для вас небольшой мануал по настройке. Если заинтересовало, то добро пожаловать в царство консоли и магии..

Для начала нам необходимо открыть в браузере скрытую ссылку http://personalcloud.local/?locale=ru&appdev=1#device_manager-services (вместо personalcloud.local лучше прописать IP адрес вашего NAS) и активировать доступ по SSH. Возможно система будет ругаться на активный SFTP или еще какой сервис. В таком случае просто выключаем мешающий и спокойно активируем SSH.

Далее заходим по SSH на нашу коробочку под основным пользователем, которого мы заводили в момент начальной настройки NAS’a (в случае с маком или линуксом пишем в терминале ssh IP_адрес -l ваш_логин). После чего переходим в режим работы от пользователя root командой sudo -i и вводим еще раз пароль

Теперь нам необходимо отредактировать файл /etc/init.d/mountfs (сделать это можно командой vi /etc/init.d/mountfs):

  • Опускаемся на 18ю строку
  • Нажимаем i для перехода в режим редактирования
  • Нажимаем ввод, чтобы 18я строка осталась пустой и и поднимаемся обратно на 18ю строчку
  • Тут нам необходимо вставить следующий текст: mount -o remount, rw /
  • Теперь нажимаем Esc для выхода из режима редактирования и набираем :wq! после чего жмем ввод
  • Файл отредактирован, перезапускаем NAS
  • Так, наш черный ящик перезапустился. Заходим обратно на него по SSH и тут нам понадобится просто выполнить в терминале следующие строки:
sudo -i
mkdir -p /media/internal_1/@entware-ng/opt
rm -rf /opt
ln -sf /media/internal_1/@entware-ng/opt /opt
cd /media/internal_1/@entware-ng/
wget -O - http://pkg.entware.net/binaries/armv7/installer/entware_install.sh| /bin/sh
echo "/bin/ln -sf /volume1/@entware-ng/opt /opt" >> /etc/rc.local
echo "/opt/etc/init.d/rc.unslung start" >> /etc/rc.local
echo ". /opt/etc/profile" >> /etc/profile
rm -rf /opt
ln -sf /media/internal_1/@entware-ng/opt /opt
echo "/bin/ln -sf /media/internal_1/@entware-ng/opt /opt" >> /etc/rc.local
echo "/opt/etc/init.d/rc.unslung start" >> /etc/rc.local
echo ". /opt/etc/profile" >> /etc/profile
exit
sudo -i
opkg update

На этом процедура окончена и можно расширять функционал, устанавливая необходимые пакеты командой opkg install имя_пакета (к примеру opkg install mc). По сути, тут все аналогично brew или apt. Так что не заблудитесь =)

2018   admin   linux   nas