"Программист — это профессиональный конвертер галлюцинаций заказчика в жесткую формальную систему"
Nov 212014
 

Как-то писал я цикл статей на тему “Как сделать домашинй сервер на Ubuntu“. Недавно системник умер – материнка приказала долго жить, а для нормальной работы, что характерно, на работе 😀 мне дома быстро был нужен сервер с тем самым фукнционлом, что был до этого.

Очень кстати пиршелся ноут Dell XPS M1210 😀 – этакий 12” игровой старичек, купленный лет 6 назад, но досихпор вполне справлялвшийся со всеми моими задачами.

Итак, приступим. (Утсановку Windows XP, думаю никому особо не интересна, ее опустим)

windows-xp-kak-terminalnyj-server

Список функций сервера, необходимы мне:

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, ни кто доступ до удаленного управления не получит.

Вот такой комплект вместе со всеми настрйоками ставиться в течении часа.

Поделиться в соц.сетях

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

(required)

(required)