Это интересно

Go-My

TeamSpeak Server

/ TeamSpeak Server TeamSpeak Viewer

Архивы

Август 2017 (1)
Май 2017 (1)
Апрель 2017 (1)
Март 2017 (56)
Июнь 2016 (1)
Декабрь 2015 (44)

Популярные

Наши Группы

Голосование

Какая поисковая система лучше?

Наша кнопка

Казахстанский Игровой Портал!

Друзья сайта

Реклама

Казахстанский Игровой Портал!

Хостинг игровых серверов своими руками

Добавил: Askar™|11 янв 2012|Просмотров: 6 030|Комментариев: 14
  • Не нравится
  • +16
  • Нравится
Хостинг игровых серверов своими руками

Поднимаем не большой хостинг игровых серверов у себя дома.

Требования:

* Прямые руки
* Желание
* Знание стандартных команд Ubuntu
* Лишняя машина ( Не советую делать на своем домашнем компьютере)
* Диск с Ubuntu Server 10.04


Что получим:

* Приличный домашний хостинг
* Стабильный сервер
* Панель управления серверами
* Работающий сайт

Видео урок по установке LAMP сервера на Ubuntu:

Моя текстовая версия(писал для себя в виде шпаргалки)


* В /etc/hosts прописываем соответствие имени узла и IP-адреса. Например:
$ sudo nano /etc/hosts
192.168.0.200 web.server.com web
==============================================================================
* Обновление списка пакетов и затем – полностью – систему:
$ sudo apt-get update
$ sudo apt-get upgrade
==============================================================================
* Установка SSH и апдейтер времени
$ sudo apt-get install openssh-server ntp ntpdate
==============================================================================
* Ставим пакеты для MySQL:
$ sudo apt-get install mysql-server mysql-client
Пароль для администратора баз данных
$ sudo mysqladmin -u root password пароль
==============================================================================
* Установка веб-сервера Apache :
$ sudo apt-get install apache2
==============================================================================
* Установка php:
$ sudo apt-get install php5 libapache2-mod-php5 php5-mysql
==============================================================================
Список всех доступных модулей PHP:
$ sudo a2enmod
==============================================================================
* Установка браузера:
sudo apt-get install links2
==============================================================================
* Проверка работы apache2:
http://localhost
==============================================================================
Задать домен для apache2
/etc/apache2/conf.d/fqdn.
$ sudo nano etc/apache2/conf.d/fqdn
ServerName web.server.com
==============================================================================
* Настройки для PHP.ini
$ sudo nano /etc/php5/apache2/php.ini
==============================================================================
Создание места под сайты:
Добавить в apache2.conf строку:
UserDir public_html
И подгрузить модуль userdir:
$ sudo a2enmod userdir
Далее создать директорию в домашнем каталоге:
mkdir -m 755 ~/public_html
===============================================================================
sudo apt-get install phpmyadmin
sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf.d
sudo apache2ctl restart
===============================================================================
Установка FTP:
sudo apt-get install proftpd

P.S Кто не понял LAMP нужен чтобы можно было поднять сайт,поставить amxbans,psyhostats и др.

Защищаем машину от не большого ддоса:


sudo apt-get install libapache2-mod-evasive - Ставим мод для индейца
Создаем файл: "mod-evasive.conf"
sudo nano /etc/apache2/mods-available/mod-evasive.conf - Открываем файл

Дописываем:

DOSHashTableSize 4096
DOSPageCount 5
DOSSiteCount 50
DOSPageInterval 1
DOSSiteInterval 1
DOSBlockingPeriod 10

Сохраняем и закрываем.
Подключаем модуль:
sudo a2enmod mod-evasive
Перезагружаем индейца^
sudo /etc/init.d/apache2 restart

Стандартные команды Ubuntu:

cd .. - перейти в домашний каталог
cd /.../.../ - перейти в директорию
mkdir - создать дирректорию
rm -r - удалить директорию
rm - удалить файл
rmdir - удалить пустую директорию
sudo - выполнить операцию с правами рута
nano /.../... - открыть файл в блокноте


Работа с FTP:

Качаем proftpd:
sudo apt-get install proftpd
Ставим у себя на дом.компьютере FileZilla
Подключаемся: Хост - локальный IP адрес машины,Логин и пароль - Ваши логин и пароль в системе Ubuntu

Установка CS сервера на Ubuntu:


* Создаем директорию
sudo mkdir /opt/gameserver/
* Идем в директорию
cd /opt/gameserver/
* Скачиваем hldsupdatetool.bin
sudo wget http://storefront.steampowered.com/download/hldsupdatetool.bin
* Даем права на запуск
sudo chmod +x hldsupdatetool.bin
* Запускаем сам файл
sudo ./hldsupdatetool.bin
* Соглашаемся с лицензией
* Даем права на запуск файлу steam
sudo chmod +x steam
* Обновляем кэш
sudo ./steam -command update
* Скачиваем сервер
sudo ./steam -command update -game cstrike -dir /opt/gameserver/cs
* Запускаем сервер
sudo /hlds_run -game cstrike -nomaster +ip ваш IP адрес +maxplayers 32 +port 27015 +map de_dust2 > /dev/null 2>&1 &
* Ставим дпрото
* Запускаем с дпрото
sudo /hlds_run -binary ./hlds_i686 -game cstrike -nomaster +ip ваш IP адрес +maxplayers 32 +port 27015 +map de_dust2 > /dev/null 2>&1 &


Настройка IPtables:

# если новое соединение на 27015 порт на внешнем интерфейсе идем в цепочку LIMIT
-A INPUT -p tcp -m tcp -m state -i eth0 --dport 27015 --state NEW -j LIMIT
# Если соединений меньше 10/сек пропускаем
-A LIMIT -m limit --limit 10/second -j ACCEPT
# иначе отбрасываем
-A LIMIT -j DROP

Также,если атака идет на сайт,можно защитить с помощью .htaccess запретив IP адреса из логов

Категория: Полезности
  • Нажмите на для того чтобы отправить Жалобу или уведомить Администратора о ошибке в новости.
№ 1 Написал: Asl
11 января 2012 23:57
  • комментария
  • публикаций
  • Статус: Пользователь offline
  • Должность: Юзер
  • |
  • На сайте с: 25.09.2010
    • Не нравится
    • 0
    • Нравится
убунта уг
  • E-mail:
№ 2 Написал: PrO.x.KiLLeR
12 января 2012 00:02
  • комментариев
  • публикации
  • Статус: Пользователь offline
  • Должность: Make Team
  • |
  • На сайте с: 14.09.2011
    • Не нравится
    • 0
    • Нравится
Реально,кому надо тот закажет на норм хостингах
  • E-mail:
№ 3 Написал: Askar™
12 января 2012 00:07
  • комментарий
  • публикаций
  • Статус: Пользователь offline
  • Должность: Юзер
  • |
  • На сайте с: 2.06.2011
    • Не нравится
    • 0
    • Нравится
PrO.x.KiLLeR,
Если деньги не жалко, то да в принципы !!! lol
  • E-mail:
№ 4 Написал: PrO.x.KiLLeR
12 января 2012 00:10
  • комментариев
  • публикации
  • Статус: Пользователь offline
  • Должность: Make Team
  • |
  • На сайте с: 14.09.2011
    • Не нравится
    • 0
    • Нравится
Askar™,
ya_za
  • E-mail:
№ 5 Написал: Fever
12 января 2012 11:56
  • комментария
  • публикации
  • Статус: Пользователь offline
  • Должность: Гл.Администратор
  • |
  • На сайте с: 28.05.2010
    • Не нравится
    • 0
    • Нравится
Asl,
ну это смотря в чьих руках. smile

--------------------
  • E-mail:
№ 6 Написал: PrO.x.KiLLeR
12 января 2012 12:30
  • комментариев
  • публикации
  • Статус: Пользователь offline
  • Должность: Make Team
  • |
  • На сайте с: 14.09.2011
    • Не нравится
    • 0
    • Нравится
wink :)
  • E-mail:
№ 7 Написал: Undo
12 января 2012 12:41
  • комментария
  • публикаций
  • Статус: Пользователь offline
  • Должность: Юзер
  • |
  • На сайте с: 31.10.2010
    • Не нравится
    • 0
    • Нравится
Прямые руки - ЕСТЬ
Желание - ЕСТЬ
Знание стандартных команд Ubuntu - ЕСТЬ(В СРЕДНЕМ)
Лишняя машина ( Не советую делать на своем домашнем компьютере) - ЕСТЬ
Диск с Ubuntu Server 10.04 - ЕСТЬ


А ВРЕМЕНИ НЕТУ
  • E-mail:
№ 8 Написал: night215
12 января 2012 13:50
  • комментариев
  • публикации
  • Статус: Пользователь offline
  • Должность: Banned
  • |
  • На сайте с: 30.12.2011
    • Не нравится
    • 0
    • Нравится
Undo,
:D
  • E-mail:
№ 9 Написал: Undo
12 января 2012 16:23
  • комментария
  • публикаций
  • Статус: Пользователь offline
  • Должность: Юзер
  • |
  • На сайте с: 31.10.2010
    • Не нравится
    • 0
    • Нравится
Да и Linux Ubuntu 11 есть
  • E-mail:
№ 10 Написал: Asl
12 января 2012 16:59
  • комментария
  • публикаций
  • Статус: Пользователь offline
  • Должность: Юзер
  • |
  • На сайте с: 25.09.2010
    • Не нравится
    • 0
    • Нравится
Fever,
Нет, ты не прав.
Много цп требует. laughing
  • E-mail:
№ 11 Написал: Im_love_tecktonik
12 января 2012 17:03
  • комментариев
  • публикаций
  • Статус: Пользователь offline
  • Должность: Юзер
  • |
  • На сайте с: 25.04.2011
    • Не нравится
    • 0
    • Нравится
Asl,
ну, наверное домашний хостинг в среднем на 2-5 серверов потянет и все...
  • E-mail:
№ 12 Написал: kuka91kz
12 января 2012 17:33
  • комментариев
  • публикаций
  • Статус: Пользователь offline
  • Должность: Юзер
  • |
  • На сайте с: 24.07.2011
    • Не нравится
    • 0
    • Нравится
Лучшеее и безопаснее Игровые хостинги,чем домашнее
  • E-mail:
№ 13 Написал: sergey99
14 января 2012 15:46
  • комментариев
  • публикаций
  • Статус: Пользователь offline
  • Должность: Юзер
  • |
  • На сайте с: 4.02.2011
    • Не нравится
    • 0
    • Нравится
НЕКРАСИВО С ЧУЖОВО САЙТА БРАТЬ И ССЫЛОЧКИ НЕ ОСТОВЛЯТЬ !!!! 2 cc9 niponyal prili4no tormoz
  • E-mail:
№ 14 Написал: SeeJ
30 апреля 2012 09:02
  • комментариев
  • публикаций
  • Статус: Пользователь offline
  • Должность: Юзер
  • |
  • На сайте с: 11.03.2012
    • Не нравится
    • 0
    • Нравится
sergey99,
vikalivanie_glaza
  • E-mail:
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
Казахстанский Игровой Портал!