Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

MyDC.ru _ Ваши проекты _ Открытие двух хабов

Автор: 0 12.3.2017, 21:36

Уважаемые пользователи, прошу помочь Вас! Хочу запустить два хаба на одном компьютере под управлением Windows Server 2012 r2! Имеется два статических ip в разных подсетях! Хабы буду запускаться на разных ip, но с одинаковыми портами. Возможно запустить будет и как это реализовать?!

Автор: SergSat 13.3.2017, 15:31

Цитата( @ 13.3.2017, 0:36) *
Уважаемые пользователи, прошу помочь Вас! Хочу запустить два хаба на одном компьютере под управлением Windows Server 2012 r2! Имеется два статических ip в разных подсетях! Хабы буду запускаться на разных ip, но с одинаковыми портами. Возможно запустить будет и как это реализовать?!


Нужно 2 сетевые карты.

Автор: 0 13.3.2017, 17:20

Цитата(SergSat @ 13.3.2017, 15:31) *
Нужно 2 сетевые карты.

Хабы будут запускаться на VPS (арендую) - ВИРТУАЛИЗАЦИЯ HYPER-V

Автор: Saymon21 14.3.2017, 21:42

Два сетевых интерфейса, на каждом по айпи. Ну или в случае с линуксом можешь накинуть несколько ip на один интерфейс.
В настройках хаба указываешь, какой из них слушать. Очевидно-же.

Автор: 0 14.3.2017, 22:08

Цитата(Saymon21 @ 14.3.2017, 21:42) *
Два сетевых интерфейса, на каждом по айпи. Ну или в случае с линуксом можешь накинуть несколько ip на один интерфейс.
В настройках хаба указываешь, какой из них слушать. Очевидно-же.

VPS Windows Server 2012 с одной сетевой картой арендую! Один софт птока, другой рус! Как их настроить, чтобы была возможность запустить два хаба на разных ip, но с одинаковыми портами?! Можно поподробнее?

Автор: Saymon21 15.3.2017, 9:54

google?

Код
netsh interface ipv4 add address “Local Area Connection” 192.168.1.2 255.255.255.0

Автор: 0 15.3.2017, 20:08

Цитата(Saymon21 @ 15.3.2017, 9:54) *
google?
Код
netsh interface ipv4 add address “Local Area Connection” 192.168.1.2 255.255.255.0

Поподробнее пожалуйста как настроить

Автор: dimetro 15.3.2017, 23:22

Цитата( @ 15.3.2017, 20:08) *
Поподробнее пожалуйста как настроить


http://mydc.ru/r/?https://habrahabr.ru/sandbox/31349/ и http://mydc.ru/r/?http://blogerator.org/page/10-komand-netsh-reset-winsock-kotorye-objazan-znat-kazhdyj-admin after_boom.gif

Автор: 0 16.3.2017, 15:52

Цитата(dimetro @ 15.3.2017, 23:22) *
http://mydc.ru/r/?https://habrahabr.ru/sandbox/31349/ и http://mydc.ru/r/?http://blogerator.org/page/10-komand-netsh-reset-winsock-kotorye-objazan-znat-kazhdyj-admin after_boom.gif

Буду разбираться, спасибо Вам!

Автор: Alexey 16.3.2017, 16:03

Не понимаю, в чём вообще проблема. Просто в настройках хабов вписываешь разные IP и всё работает.


Дубль картинки на внешнем хостинге картинок http://mydc.ru/r/?https://i.imgur.com/Vf58Pal.png

Автор: 0 18.3.2017, 9:11

Цитата(Alexey @ 16.3.2017, 16:03) *
Не понимаю, в чём вообще проблема. Просто в настройках хабов вписываешь разные IP и всё работает.


Дубль картинки на внешнем хостинге картинок http://mydc.ru/r/?https://i.imgur.com/Vf58Pal.png

Запускаю первый хаб на первом ip с портом 411, запускаю второй хаб на втором ip с портом 411 и вылетает следующая проблема - на первый хаб новые пользователи не могут подключиться, старые продолжают находиться на нём, второй хаб как оффлайн, вообще невозможно подключиться!

Автор: Alexey 18.3.2017, 14:10

Видимо, ты что-то делаешь не так. Без скриншотов и конфигов гадать неинтересно.

Автор: Saymon21 20.3.2017, 21:16

000000, А ты действительно localhost второму хабу указал? Если нет, то действительно в ОС на интерфейсах есть второй ip?

Автор: 0 21.3.2017, 9:44

Цитата(Saymon21 @ 20.3.2017, 21:16) *
000000, А ты действительно localhost второму хабу указал? Если нет, то действительно в ОС на интерфейсах есть второй ip?

Да. В настройках сетевой карты прописано два IP!

Автор: 0 2.4.2017, 12:20

Запустил хаб на RusHub, но возникли две проблемы - не работает поиск на хабе и в шару пользователей не заходит (не коннектится)! Что делать, какие настройки прописать в конфигурации RusHub?!

Автор: Alexey 2.4.2017, 16:33

Никакие, русхаб по умолчанию ничего такого не запрещает. http://mydc.ru/topic5852.html?view=findpost&p=47455

Автор: 0 2.4.2017, 17:01

Цитата(Alexey @ 2.4.2017, 16:33) *
Никакие, русхаб по умолчанию ничего такого не запрещает. http://mydc.ru/topic5852.html?view=findpost&p=47455

Конфиг -

Раскрывающийся текст
Код
<?xml version="1.0" encoding="windows-1251" standalone="yes" ?>
<RusHub Version="2.3.10">
    <Item Name="sMainPath">C:/Users/Администратор/Desktop/GOOD HUB/</Item>
    <Item Name="sPluginPath">C:/Users/Администратор/Desktop/GOOD HUB/plugins/</Item>
    <Item Name="sLogPath">C:/Users/Администратор/Desktop/GOOD HUB/logs/</Item>
    <Item Name="sLangPath">C:/Users/Администратор/Desktop/GOOD HUB/lang/</Item>
    <Item Name="sLang">Russian</Item>
    <Item Name="bAdcOn">0</Item>
    <Item Name="sAddresses">10.20.30.40:411</Item>
    <Item Name="bUDPServer">0</Item>
    <Item Name="sUDPAddresses">10.20.30.40:1414</Item>
    <Item Name="sHubName">GOOD HUB</Item>
    <Item Name="sTopic">GOOD</Item>
    <Item Name="bRegMainBot">1</Item>
    <Item Name="sHubBot">BOT</Item>
    <Item Name="bMainBotKey">1</Item>
    <Item Name="sMainBotMyINFO">BOT<Bot V:1.0,M:A,H:0/0/1,S:0>$ $&#x01;$$0$</Item>
    <Item Name="sMainBotIP">10.20.30.40</Item>
    <Item Name="sLocale">Russian_Russia.1251</Item>
    <Item Name="iMaxLevel">3</Item>
    <Item Name="iCompressionType">0</Item>
    <Item Name="iUsersLimit">-1</Item>
    <Item Name="iMinNickLen">2</Item>
    <Item Name="iMaxNickLen">32</Item>
    <Item Name="iMaxPassiveRes">25</Item>
    <Item Name="bMAC">0</Item>
    <Item Name="bSendUserIp">1</Item>
    <Item Name="bCheckCTMIp">1</Item>
    <Item Name="bCheckRctmNick">1</Item>
    <Item Name="bCheckSRNick">1</Item>
    <Item Name="bCheckSearchIp">1</Item>
    <Item Name="bDisableNoDCCmd">1</Item>
    <Item Name="bDelayedLogin">1</Item>
    <Item Name="bNicklistOnLogin">1</Item>
    <Item Name="iPingInterval">60.0</Item>
    <Item Name="iStartPing">6.0</Item>
    <Item Name="iSysLoading">1.0</Item>
    <Item Name="iMaxSendSize">2818047</Item>
    <Item Name="iStrSizeMax">10240</Item>
    <Item Name="iStepDelay">0</Item>
    <Item Name="iTimerConnPeriod">4000</Item>
    <Item Name="iTimerServPeriod">2000</Item>
    <Item Name="iTimeoutLogon">120.0</Item>
    <Item Name="iTimeoutAny">600.0</Item>
    <Item Name="bWebServer">0</Item>
    <Item Name="sWebAddresses">10.20.30.40:80</Item>
    <Item Name="iWebStrSizeMax">10240</Item>
    <Item Name="iWebTimeout">30.0</Item>
    <Item Name="iLenCmdMSearch">256</Item>
    <Item Name="iLenCmdMSearchPas">256</Item>
    <Item Name="iLenCmdSearchPas">256</Item>
    <Item Name="iLenCmdSearch">256</Item>
    <Item Name="iLenCmdSR">1024</Item>
    <Item Name="iLenCmdSRUDP">1024</Item>
    <Item Name="iLenCmdMyINFO">256</Item>
    <Item Name="iLenCmdSupports">1024</Item>
    <Item Name="iLenCmdKey">128</Item>
    <Item Name="iLenCmdValidateNick">64</Item>
    <Item Name="iLenCmdVersion">32</Item>
    <Item Name="iLenCmdGetNickList">12</Item>
    <Item Name="iLenCmdChat">65536</Item>
    <Item Name="iLenCmdTo">65536</Item>
    <Item Name="iLenCmdQuit">64</Item>
    <Item Name="iLenCmdMyPass">64</Item>
    <Item Name="iLenCmdCTM">128</Item>
    <Item Name="iLenCmdRCTM">128</Item>
    <Item Name="iLenCmdMCTM">128</Item>
    <Item Name="iLenCmdKick">64</Item>
    <Item Name="iLenCmdOFM">512</Item>
    <Item Name="iLenCmdGetINFO">128</Item>
    <Item Name="iLenCmdMCTo">65536</Item>
    <Item Name="iLenCmdUserIp">1024</Item>
    <Item Name="iLenCmdUnknown">128</Item>
    <Item Name="iFloodTimeReconnIp">5.0</Item>
    <Item Name="iFloodTimeMyINFO">60.0</Item>
    <Item Name="iFloodTimeMyINFO2">900.0</Item>
    <Item Name="iFloodTimeSearch">10.0</Item>
    <Item Name="iFloodTimeSearch2">60.0</Item>
    <Item Name="iFloodTimeSearchPas">10.0</Item>
    <Item Name="iFloodTimeSearchPas2">60.0</Item>
    <Item Name="iFloodTimeMSearch">10.0</Item>
    <Item Name="iFloodTimeMSearch2">60.0</Item>
    <Item Name="iFloodTimeMSearchPas">10.0</Item>
    <Item Name="iFloodTimeMSearchPas2">60.0</Item>
    <Item Name="iFloodTimeSR">60.0</Item>
    <Item Name="iFloodTimeSR2">600.0</Item>
    <Item Name="iFloodTimeSRUDP">60.0</Item>
    <Item Name="iFloodTimeSRUDP2">600.0</Item>
    <Item Name="iFloodTimeChat">5.0</Item>
    <Item Name="iFloodTimeChat2">20.0</Item>
    <Item Name="iFloodTimePm">10.0</Item>
    <Item Name="iFloodTimePm2">30.0</Item>
    <Item Name="iFloodTimeNickList">60.0</Item>
    <Item Name="iFloodTimeNickList2">1800.0</Item>
    <Item Name="iFloodTimeCTM">60.0</Item>
    <Item Name="iFloodTimeCTM2">600.0</Item>
    <Item Name="iFloodTimeRCTM">60.0</Item>
    <Item Name="iFloodTimeRCTM2">600.0</Item>
    <Item Name="iFloodTimeMCTo">10.0</Item>
    <Item Name="iFloodTimeMCTo2">30.0</Item>
    <Item Name="iFloodTimeUserIp">10.0</Item>
    <Item Name="iFloodTimeUserIp2">30.0</Item>
    <Item Name="iFloodTimePing">1.0</Item>
    <Item Name="iFloodTimePing2">30.0</Item>
    <Item Name="iFloodTimeUnknown">3.0</Item>
    <Item Name="iFloodTimeUnknown2">60.0</Item>
    <Item Name="iFloodCountReconnIp">1</Item>
    <Item Name="iFloodCountMyINFO">6</Item>
    <Item Name="iFloodCountMyINFO2">30</Item>
    <Item Name="iFloodCountSearch">3</Item>
    <Item Name="iFloodCountSearch2">10</Item>
    <Item Name="iFloodCountSearchPas">3</Item>
    <Item Name="iFloodCountSearchPas2">10</Item>
    <Item Name="iFloodCountMSearch">3</Item>
    <Item Name="iFloodCountMSearch2">10</Item>
    <Item Name="iFloodCountMSearchPas">3</Item>
    <Item Name="iFloodCountMSearchPas2">10</Item>
    <Item Name="iFloodCountSR">1000</Item>
    <Item Name="iFloodCountSR2">10000</Item>
    <Item Name="iFloodCountSRUDP">1000</Item>
    <Item Name="iFloodCountSRUDP2">10000</Item>
    <Item Name="iFloodCountChat">3</Item>
    <Item Name="iFloodCountChat2">20</Item>
    <Item Name="iFloodCountPm">5</Item>
    <Item Name="iFloodCountPm2">30</Item>
    <Item Name="iFloodCountNickList">1</Item>
    <Item Name="iFloodCountNickList2">1</Item>
    <Item Name="iFloodCountCTM">500</Item>
    <Item Name="iFloodCountCTM2">5000</Item>
    <Item Name="iFloodCountRCTM">250</Item>
    <Item Name="iFloodCountRCTM2">2500</Item>
    <Item Name="iFloodCountMCTo">5</Item>
    <Item Name="iFloodCountMCTo2">30</Item>
    <Item Name="iFloodCountUserIp">100</Item>
    <Item Name="iFloodCountUserIp2">1000</Item>
    <Item Name="iFloodCountPing">5</Item>
    <Item Name="iFloodCountPing2">20</Item>
    <Item Name="iFloodCountUnknown">1</Item>
    <Item Name="iFloodCountUnknown2">10</Item>
</RusHub>

Автор: Alexey 3.4.2017, 16:25

Конфиг как конфиг, ничего особенного в нём нет. Проблема где-то в другом месте.

Автор: 0 4.4.2017, 8:39

Цитата(Alexey @ 3.4.2017, 16:25) *
Конфиг как конфиг, ничего особенного в нём нет. Проблема где-то в другом месте.

Где может быть, что проверить нужно?

Автор: Saymon21 4.4.2017, 21:57

Я-бы пошёл в tcpdump/wireshark. Смотрел, с какого хаба, и с каким исходящем адресом уходят запросы. Может какие нить порты недоступны, или пакеты уходят не с того адреса, с которого на самом деле должны.

А ещё лучше, бы, я бы не гемороился, а сделал по молодёжному. На сервере у провайдера поднял-бы виртуалки или контейнеры, а виртуалке/контейнеру назначил бы разные адреса и лимиты по расходу ресурсов.
Можно и не назначать, а сделать tcp/udp прокси с гипервизора. Тут может быть сложее из-за NAT.

Вот несколько вариантов решения. big_smile.gif