Как-то писал я цикл статей на тему “Как сделать домашинй сервер на Ubuntu“. Недавно системник умер – материнка приказала долго жить, а для нормальной работы, что характерно, на работе 😀 мне дома быстро был нужен сервер с тем самым фукнционлом, что был до этого.
Очень кстати пиршелся ноут Dell XPS M1210 😀 – этакий 12” игровой старичек, купленный лет 6 назад, но досихпор вполне справлялвшийся со всеми моими задачами.
Итак, приступим. (Утсановку Windows XP, думаю никому особо не интересна, ее опустим)
Список функций сервера, необходимы мне:
1. SSH-сервер
2. Proxy-сервер
3. Web-Server
4. Remote Desktop – для запуска всяких долгоиграющих процессов с GUI приложениями
Установка SSH-сервера на Windows
Тут есть вариант с OpenSSH + Cygwin, показался несколько замороченным по установке, хотя OpenSSH стндарт. Но по причине нежелания связваться с Cygwin, выбор пал на WinSSHD, для некомерческого использования бесплатен, есть некоторе ограничения, но вполне сойдет – умеет, все что должен уметь SSH-server.
Скачиваем дистрибутив и запускаем установку – все автоматизировано. От настроек в процессе отказываемся, единственное, что надо сделать – утсановить его как сервис, чтобы стартовал вместе с системой.
Настраивать его довольно просто – GUI вполне понятный:
1. В настройках сразу открываем Edit Advanced Settings
Нас интересуют только кнастройки ученых записей – все защиты настраиваются именно там. Бесплатная версия позволяет настроить одну виртуальную группу и работать только с ней, системные пользователи не досутпны.
Созадем новую Virtual Grpup
Уберем возможность логиниться с паролем Password authentication -> Disabled
А вот логин с помощью ключа наоброт разрешим Public key authentication -> Allowed
Созадем нового пользователя и задаем ему Public Key (пара Public+Private keys генериться на клиенте)
Permit ** Portforwarding выставляем в Yes – это позволит делать туннели, котоыре пригодятся вдальнейшем.
По умолчанию сервер поднимается на 22 порту.
Установка Proxy-сервера на Windows
Proxy выберем тот же, что и для сервера на Ubuntu – 3Proxy. Он легкий и умеет, все.
Для автоматического старта сделаем Bat-файл
proxy.exe -p8088 -d
и поставим его в автозагрузку.
Web-сервер для Windows
В качестве Web-сервера выбран Denwer – выпускать его в интернет я не буду, а для тестирования сайтов локально его хватит. Ставиться этот пакет как запасной. Основной сервер сейчас живет внутри сетевого хранилища – там обыкновенный Apache+php+mysql.
Устновка Denwer – это запуск инсталятора, далее он все сделает сам. Вдаваться в процесс настройки Denwer для показа сайта наружу я тут не буду – это тема отделдьной статьи.
Remote Desktop
Родной Windows Remote Desktop не пойдет т.к. он разлогинивает текущую сессию, чего не хотелось бы. Поэтому либо TeamViwer (что не сильно security), либо что-то еще, что не работает через сервер.
RAdmin – вещь мега-удобная, работает только в локальной сети. Его и поставим. Порты всегда можно пробросить через SSH-сервер. Так что не соединившись с SSH, ни кто доступ до удаленного управления не получит.
Вот такой комплект вместе со всеми настрйоками ставиться в течении часа.
Поделиться в соц.сетях