/* СТИЛИ */

[#DCBEELINEKZ] БИЛАЙН ХАБЫ КАЗАХСТАН

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » [#DCBEELINEKZ] БИЛАЙН ХАБЫ КАЗАХСТАН » ◾УСТАНОВКА DC ХАБА В РОУТЕР » Ptokax, opendchub (DC++) - Сборка пакета для OpenWRT, LEDE


Ptokax, opendchub (DC++) - Сборка пакета для OpenWRT, LEDE

Сообщений 1 страница 5 из 5

1

https://forumstatic.ru/files/0017/56/e8/70187.png

КОМПИЛЯЦИЯ ПАКЕТОВ DC++

feeds.conf.default добавить:

src-git rtndev https://github.com/Entware-for-kernel-3x/rtndev-3x.git - для Entware пакетов - ptokax (возможно и др. тоже заюзать от Entware, с правков естественно)
src-git oldpackages http://git.openwrt.org/packages.git - для старых пакетов - opendchub

Код:
./scripts/feeds update -a
./scripts/feeds install -a

feed/rtndev/ptokax/ - меняем Makefile и добавляем feed/rtndev/ptokax/patches/010-disable-iconv-failed.patch (приложил)

Код:
make menuconfig

PtokaX на СС - вместо Use uClibc ставим Use (e)glibc (на uClibc компилятор выдает ошибку iconv.h):
На LEDE либу менять не надо, по умолчанию musl, с ней нормально.

----------------------------------------------------------------------

Код:
Advanced configuration options (for developers) > Toolchain Options -> 
C Library implementation -> Use (e)glibc 
(e)glibc version -> glibc 2.21

----------------------------------------------------------------------

make menuconfig -> Network -> P2P -> ptokax, opendchub

Запуск ptokax, установленный на роутере - здесь написал как. Там же и пакет ptokax для ar71xx на LEDE

Приложил Makefile отредактированный и 010-disable-iconv-failed.patch для ptokax на OpenWRT


dcbeelinekz, Прошивка СС на glibc для tl-mr 3220v2 8Мб, по умолчанию включено luci, ptokax (у файлов z01,z02 убрать zip расширение)

!!! ПРИ УСЛОВИИ ЕСЛИ СМОЖЕТЕ ПОДНЯТЬ КИРПИЧ !!!! Тестируем, сам эту не проверял, если что сообщайте.

До этого тестировал прошу на Netgear 3800, запустилась нормально.

Подробно на форуме: http://cyber-place.ru/showpost.php?p=37 … tcount=247
Makefile PtokaX 0.5.2.2 для LEDE и OPENWRT

Код:
#
# Copyright (C) 2011-2017 Entware
#
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
#

include $(TOPDIR)/rules.mk

PKG_NAME:=ptokax
PKG_VERSION:=0.5.2.2
PKG_RELEASE:=1

PKG_SOURCE:=$(PKG_VERSION)-nix-src.tgz
PKG_SOURCE_URL:=http://www.ptokax.org/files
PKG_MD5SUM:=0d5ca7ae81be69eb351fadfd1a498217

include $(INCLUDE_DIR)/package.mk

PKG_UNPACK=$(HOST_TAR) -C $(PKG_BUILD_DIR) --strip-components=1 -xzf $(DL_DIR)/$(PKG_SOURCE)

define Package/ptokax
	SECTION:=net
	CATEGORY:=Network
	SUBMENU:=P2P
	DEPENDS:=+liblua +libpthread +zlib +libstdcpp +librt
	TITLE:=DC hub
	URL:=http://www.czdc.org/PtokaX/
	MAINTAINER:=Entware team, http://entware.net
endef

define Package/ptokax/description
 PtokaX Direct Connect Hub is a multi-platform server application
 for Neo-Modus Direct Connect Peer-To-Peer sharing network.
endef

TARGET_CFLAGS += -DTIXML_USE_STL
TARGET_LDFLAGS += -ldl

define Build/Compile
	$(MAKE_VARS) $(MAKE) -C $(PKG_BUILD_DIR)/skein $(MAKE_FLAGS)
	$(MAKE_VARS) $(MAKE) -C $(PKG_BUILD_DIR)/tinyxml $(MAKE_FLAGS)
	$(call Build/Compile/Default)
endef

define Package/ptokax/install
	$(INSTALL_DIR) $(1)/usr/bin
	$(INSTALL_BIN) $(PKG_BUILD_DIR)/PtokaX $(1)/usr/bin/
	$(INSTALL_DIR) $(1)/etc/init.d
	$(INSTALL_BIN) ./files/ptokax $(1)/etc/init.d
	$(INSTALL_DIR) $(1)/root/.PtokaX/cfg
	$(INSTALL_DATA) $(PKG_BUILD_DIR)/cfg.example/*.xml $(1)/root/.PtokaX/cfg
endef

$(eval $(call BuildPackage,ptokax))

Исходники PtokaX 0.5.2.2 - CC LEDE - feeds patch makefile cfg
0.8.3 Для OpenWRT нужно изменить пути установки!!!
https://github.com/Entware/openwrt-oldp … b/Makefile

Код:
#
# Copyright (C) 2006-2010 OpenWrt.org
#
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
#

include $(TOPDIR)/rules.mk

PKG_NAME:=opendchub
PKG_VERSION:=0.8.3
PKG_RELEASE:=1

PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
PKG_SOURCE_URL:=@SF/opendchub
PKG_MD5SUM:=e0ce773232f47ee39e1705dbf09485b7

PKG_INSTALL:=1

include $(INCLUDE_DIR)/package.mk

define Package/opendchub
  SUBMENU:=P2P
  SECTION:=net
  CATEGORY:=Network
  DEPENDS:=+libopenssl
  TITLE:=software for the Direct Connect network
  URL:=http://opendchub.sourceforge.net/
endef

define Package/opendchub/description
	Open DC hub is a Unix/Linux version of the hub software
	for the Direct Connect network
endef

CONFIGURE_ARGS += \
	--disable-perl \

define Package/opendchub/install
	$(INSTALL_DIR) $(1)/opt/bin
	$(INSTALL_BIN) $(PKG_INSTALL_DIR)/opt/bin/opendchub $(1)/opt/bin/
	$(INSTALL_DIR) $(1)/opt/var/opendchub $(1)/opt/etc/init.d
	$(INSTALL_BIN) ./files/S61opendchub $(1)/opt/etc/init.d
endef

$(eval $(call BuildPackage,opendchub))

Версия   0.5.0.1

ptokax-0.5.0.1, т.к. в этой версии не используется iconv.h, то компилируется нормально по умолчанию на Use uClibc

https://pp.userapi.com/c841539/v841539380/1a37a/Jf1fbqS3tgs.jpg
Настройки в формате .xml

Makefile

#
# Copyright (C) 2011-2014 Entware
#
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
#

include $(TOPDIR)/rules.mk

PKG_NAME:=ptokax
PKG_VERSION:=0.5.0.1
PKG_RELEASE:=1

PKG_SOURCE:=$(PKG_VERSION)-nix-src.tgz
PKG_SOURCE_URL:=http://www.ptokax.org/files
PKG_MD5SUM:=911b97d0c696b82a75786fd8be96a626

include $(INCLUDE_DIR)/package.mk

PKG_UNPACK=$(HOST_TAR) -C $(PKG_BUILD_DIR) --strip-components=1 -xzf $(DL_DIR)/$(PKG_SOURCE)

define Package/ptokax
SECTION:=net
CATEGORY:=Network
SUBMENU:=P2P
DEPENDS:=+liblua +libpthread +zlib +libstdcpp +librt
TITLE:=DC hub
URL:=http://www.czdc.org/PtokaX/
MAINTAINER:=Entware team, wl500g-repo.googlecode.com
endef

define Package/ptokax/description
PtokaX Direct Connect Hub is a multi-platform server application
for Neo-Modus Direct Connect Peer-To-Peer sharing network.
endef

define Build/Compile
$(MAKE_VARS) $(MAKE) -C $(PKG_BUILD_DIR)/skein $(MAKE_FLAGS)
$(MAKE_VARS) $(MAKE) -C $(PKG_BUILD_DIR)/tinyxml $(MAKE_FLAGS)
$(call Build/Compile/Default)
endef

define Package/ptokax/install
$(INSTALL_DIR) $(1)/usr/bin
$(INSTALL_BIN) $(PKG_BUILD_DIR)/PtokaX $(1)/usr/bin/
$(INSTALL_DIR) $(1)/etc/init.d
$(INSTALL_BIN) ./files/ptokax $(1)/etc/init.d
$(INSTALL_DIR) $(1)/root/.PtokaX/cfg
$(INSTALL_DATA) $(PKG_BUILD_DIR)/cfg.example/*.xml $(1)/root/.PtokaX/cfg
endef

$(eval $(call BuildPackage,ptokax))

Тема на форуме
Отключил замену  BAD IP
InCommandHubReplacedItWithYourRealIP
Ваш клиент посылает неверный IP .... в параметрах команды, сервер заменил его на Ваш настоящий IP ...... !
От этого говна заметил что тупые юзеры или слепые, которые не могут увидеть в моей сборке для работы с DC++, FAQ-и настройки для роутера, и за этих дел, начинает хаб впрягаться для исправления  IP.... А хаб сам не на ПК и не в чем то по производительном стоит, чтоб для обработки + этой еще проблемы решать процессы клиентов, и начинает ипать мозг!

Код:
//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

void clsDcCommands::SendIncorrectIPMsg(User * curUser, char * sBadIP, const bool &bCTM) {
	int imsgLen = sprintf(msg, "<%s> %s ", clsSettingManager::mPtr->sPreTexts[clsSettingManager::SETPRETXT_HUB_SEC], clsLanguageManager::mPtr->sTexts[LAN_YOUR_CLIENT_SEND_INCORRECT_IP]);
	if(CheckSprintf(imsgLen, 1024, "SendIncorrectIPMsg1") == false) {
    return;
	}

    if((curUser->ui32BoolBits & User::BIT_IPV6) == User::BIT_IPV6) {
        uint8_t ui8i = 1;
        while(sBadIP[ui8i] != '\0') {
            if(isxdigit(sBadIP[ui8i]) == false && sBadIP[ui8i] != ':') {
                if(ui8i == 0) {
                    imsgLen--;
                }

                break;
            }

            msg[imsgLen] = sBadIP[ui8i];
            imsgLen++;

            ui8i++;
        }
    } else {
        uint8_t ui8i = 0;
        while(sBadIP[ui8i] != '\0') {
            if(isdigit(sBadIP[ui8i]) == false && sBadIP[ui8i] != '.') {
                if(ui8i == 0) {
                    imsgLen--;
                }

                break;
            }

            msg[imsgLen] = sBadIP[ui8i];
            imsgLen++;

            ui8i++;
        }
    }

	int iret = sprintf(msg+imsgLen, " %s %s !|", bCTM == false ? clsLanguageManager::mPtr->sTexts[LAN_IN_CTM_REQ_REAL_IP_IS] : clsLanguageManager::mPtr->sTexts[LAN_IN_SEARCH_REQ_REAL_IP_IS], curUser->sIP);
	imsgLen += iret;
	if(CheckSprintf1(iret, imsgLen, 1024, "SendIncorrectIPMsg2") == false) {
    curUser->SendCharDelayed(msg, imsgLen);
    }
}
//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

void clsDcCommands::SendIPFixedMsg(User * pUser, char * sBadIP, char * sRealIP) {
    if((pUser->ui32BoolBits & User::BIT_WARNED_WRONG_IP) == User::BIT_WARNED_WRONG_IP) {
        return;
    }

    int imsgLen = sprintf(clsServerManager::sGlobalBuffer, "<%s> %s %s %s %s !|", clsSettingManager::mPtr->sPreTexts[clsSettingManager::SETPRETXT_HUB_SEC], clsLanguageManager::mPtr->sTexts[LAN_YOUR_CLIENT_SEND_INCORRECT_IP], sBadIP,
        clsLanguageManager::mPtr->sTexts[LAN_IN_COMMAND_HUB_REPLACED_IT_WITH_YOUR_REAL_IP], sRealIP);
    if(CheckSprintf(imsgLen, clsServerManager::szGlobalBufferSize, "SendIncorrectIPMsg1") == false) {
        pUser->SendCharDelayed(clsServerManager::sGlobalBuffer, imsgLen);
    }

    pUser->ui32BoolBits |= User::BIT_WARNED_WRONG_IP;
}
//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Уже собранный клиент PtokaX, без этой хны:
https://cloud.mail.ru/public/6dHk/jemHL5Dsp

На гит хабе:
https://github.com/dcbeelinekz2/PtokaX_LEDE_OpenWrt

0

2

sudo apt-get update
sudo apt-get install subversion build-essential libncurses5-dev libssl-dev xsltproc zlib1g-dev gawk gcc-multilib flex git-core gettext quilt mkisofs

git clone git://github.com/openwrt/openwrt.git -b v17.01.4

mkdir ~/openwrt
cd ~/openwrt

./scripts/feeds update -a
./scripts/feeds install -a

make prereq

Толчайт

make tools/install
make toolchain/install
make target/compile

make menuconfig
В этом разделе находим наш проект ptokax и выбираем режим, собирать отдельным пакетом(выделяем его символом M)

make clean
Перед каждым следующим компилированием нужно выполнить команду

make package/ptokax/compile V=s
make package/uhub/compile V=s
make package/opendchub/compile V=s

0

3

µHub (micro-Hub) — ADC хаб написанный на C под лицензией GPLv3. Работает в операционных системах Linux, Windows, BSD и других. Имеет только базовую функциональность для p2p. Крайне нетребователен к ресурсам — при 350 пользователях занимает в памяти несколько десятков килобайт ОЗУ. Возможна работа на устройствах поддерживающих ПО OpenWRT.

https://github.com/plntyk/oldpackages/t … r/net/uhub

Код:
#
# Copyright (C) 2009-2012 OpenWrt.org
#
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
#

include $(TOPDIR)/rules.mk

PKG_NAME:=uhub
PKG_VERSION:=0.5.0
PKG_RELEASE:=1

PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION)-src.tar.gz
PKG_SOURCE_URL:=http://www.extatic.org/downloads/uhub/
PKG_MD5SUM:=2ef7fb6f15b60e5af20d508806cc9f87

include $(INCLUDE_DIR)/package.mk
include $(INCLUDE_DIR)/cmake.mk

define Package/uhub
  SUBMENU:=P2P
  SECTION:=net
  CATEGORY:=Network
  DEPENDS:=+libevent +libopenssl +libsqlite3
  TITLE:=High performance ADC hub
  URL:=http://www.extatic.org/uhub/
endef

define Package/uhub/description
	uhub is a high performance peer-to-peer hub for the ADC network.
        Its low memory footprint allows it to handle several thousand users
        on high-end servers, or a small private hub on embedded hardware.
endef

TARGET_CFLAGS += -I$(STAGING_DIR)/usr/include/libevent
TARGET_LDFLAGS = -L$(STAGING_DIR)/usr/lib/libevent -L$(STAGING_DIR)/usr/lib -L$(STAGING_DIR)/lib

ifdef CONFIG_USE_GLIBC
TARGET_LDFLAGS += -lrt
endif

define Package/uhub/install
	$(INSTALL_DIR) $(1)/usr/local/bin
	$(INSTALL_BIN) $(PKG_BUILD_DIR)/uhub $(1)/usr/local/bin/
	$(INSTALL_DIR) $(1)/etc/uhub/
	$(INSTALL_CONF) $(PKG_BUILD_DIR)/doc/uhub.conf $(1)/etc/uhub/
endef

define Package/uhub/conffiles
/etc/uhub/uhub.conf
endef

$(eval $(call BuildPackage,uhub))

0

4

Hello. And Bye.

0

5

Сергей Сароян: аферист и мошенник из Телетрейда
Источник: FBIАвтор: Сергей Скиннер
350

Сергей Сароян
18.02.2021 - То, что международный брокер Телетрейд вот уже четверть века обманывает клиентов по всему миру, давно ни для кого не секрет.
А за каждой масштабной аферой, конечно же, стоят люди — те, кто придумал, организовал и десятилетиями внедряет в жизнь преступную мошенническую схему. Среди них особо выделяется Сергей Сароян — директор всех украинских офисов Телетрейд.

“Отцом” компании Телетрейд был Владимир Чернобай. Недавно он скончался в Европе, где скрывался от правосудия.

Его наследники — вдова Анна Чернобай и племянник Олег Суворов, и другие прижизненные приспешники Чернобая, продолжают «мошенничество в особо крупных размерах». Именно так квалифицировали деятельность Телетрейд в России и Казахстане, где на брокера уже открыты уголовные дела.

Но в Украине, несмотря на многочисленные жалобы обманутых клиентов, уголовное дело пока не заведено. Похоже, Сергей Сароян знает, на какие рычаги во властных структурах нажимать, чтобы Телетрейд продолжал безнаказанно грабить украинцев.

Сергей Сароян и его роль в глобальном мошенничестве Телетрейд

Сергей Сароян — хитрый и двуличный, но при этом трусливый и бесхребетный, он умеет приспособиться и готов прогнуться, когда того требует ситуация
Сергей Сароян — одиозная личность, с раздутым самолюбием и большими амбициями. Хитрый и двуличный, но при этом трусливый и бесхребетный, он умеет приспособиться и готов прогнуться, когда того требует ситуация. Он с легкостью раздает сладкие обещания, и с такой же легкостью подставляет тех, с кем работает, если обстоятельства складываются не в его пользу. Однажды, правда, это ему не помогло, и мошенника выгнали за воровство. Но обо всем по порядку.

На заре своей карьеры выпускник одесской академии связи Сергей Сароян, работал в телекоммуникационной компании. В попытке продвинуться по карьерной лестнице он не нашел ничего лучше, как предложить руководству свои услуги в качестве доносчика, обещая рассказывать, о чем говорят в коллективе и кто с кем в каких отношениях пребывает. Но это предложение не встретило одобрения и стукачу-неудачнику пришлось уволиться. А невостребованные «способности» пригодились несколько позже, в Телетрейд.

В 2005-2006 годах Сергей Сароян был региональным куратором — фактически единоличным правителем Телетрейд в Украине. Ему подчинялись более 30 офисов по всей Украине: Киев, Одесса, Николаев, Харьков, Львов, Черновцы, и другие городах. В ведении Сарояна были также офисы в Европе и Азии — в Италии, Португалии, Польше, Венгрии, Малайзии, и других странах. И деньги лились в карман мошенника рекой — Сергей Сароян получал 3% от инаута (in-out), то есть от разницы между вводом денег клиентов(“in”) и выводом (“out”). Уже тогда в Телетрейд вращались гигантские суммы. В среднем ежемесячно клиенты только украинских офисов Сарояна приносили в компанию от $1 500 000, а выводили около $500 000. То есть in-out, соответственно, составлял $1 000 000, а зарплата Сарояна — более $30 000 в месяц. Но алчность, которая двигала Сарояном, заставляла его направлять всех клиентов в мошеннический проект Телетрейд “Биржа трейдеров”. Торговать на бирже умеет далеко не каждый, и самый логичный выход, который из этого видится — доверить свои деньги профессионалу. Однако брокерская компания не имеет право брать деньги клиентов в управление, и в Телетрейд создали якобы независимый проект «Биржа трейдеров». Мошенник Сергей Сароян именно туда направлял всех клиентов. И подконтрольные трейдеры сливали клиентам депозиты, иногда просто за одну ночь.

«Биржа трейдеров» сливала клиентские деньги, и выводить клиентам уже было нечего. Инаут в украинских офисах в этом случае составлял $1 500 000, а зарплата мошенника вырастала до $45 000 только по Украине. Так Сергей Сароян обворовывал клиентов ни один год. Но, в итоге, был изгнан из компании за воровство. Найти равноценный источник дохода мошеннику не удалось, его образ жизни стал значительно скромнее. Попросту говоря, Сергей Сароян начал стремительно беднеть. Компании не спешили предлагать ему руководящие должности, а коучинг особых прибылей не приносил.

Говорят, что в одну и ту же реку нельзя войти дважды. Но Сергей Сароян сумел. Спустя пять лет его снова позвали в Телетрейд, и он с радостью согласился. Вероятно руководство компании высоко ценит «талант» Сарояна разводить и обворовывать людей.

Сегодня мошенник и хапуга Сергей Сароян вернулся и снова начал кидать клиентов, возглавив все клиентские офисы Телетрейд в Украине, Португалии, Италии, Польше, Румынии и Венгрии. Но теперь уже, как директор, он получает не 3%, а долю со слитых депозитов клиентов. А вот признаваться прилюдно в причастности к мошеннической брокерской компании новоиспеченный директор не спешит. В своих соцсетях Сергей Сароян лишь туманно намекает на консультационные услуги, которые оказывает Телетрейд. Аферист тщательно маскируется, однако обманутым клиентам компании удалось вывести его на чистую воду — они получили доказательство того, что именно Сергей Сароян сегодня стоит у руля украинского Телетрейд. Видеоролик, где он сам признается в этом, был показан на пресс-конференции, состоявшейся в июле 2020 года.

В этом эксклюзивном видео видно как Сергей Сароян принимает в управление украинские офисы компании Центр Биржевых Технологий — дочернего предприятия Телетрейд в Украине.

Эту пресс-конференцию провела инициативная группа обманутых клиентов Телетрейд[1]. Цель, которую они поставили перед собой — вывести на чистую воду брокера-мошенника и все руководство компании, а также вернуть свои деньги. Материалы, собранные обманутыми клиентами демонстрируют схемы развода, которые используются в Телетрейд. В частности, проект «Синхронная торговля», который пришел на смену «Бирже трейдеров». В «Синхронной торговле» уже не люди-трейдеры, а торговые роботы сливают клиентские депозиты. Теперь именно в этот проект заманивает клиентов Сергей Сароян. А затем, в определенный момент, дает программистам компании указание, и те перепрограммируют роботов на заключение заведомо убыточных сделок. Так депозиты клиентов сливаются в ноль.

Сергей Сароян опустошает карманы украинцев и подрывает экономику страны
Эти мошеннические схемы давно попали в поле зрения правоохранительных органов в России — уголовное дело на Телетрейд там завели еще несколько лет назад.

Последовали примеру российских коллег и в Казахстане, где уголовное производство началось летом 2020 года. Руководители казахского филиала Телетрейд и дочерней компании Wall Street Invest Partners сейчас находятся в следственном изоляторе.

Чтобы замять уголовные дела в России, руководители Телетрейд Сергей Шамраев, Олег Суворов и Мингиян Манжиков дают взятки чиновникам в Следственном Комитете РФ — ежемесячно «отстегивают» им около 20% от поступлений, а это сотни тысяч. И не рублей, а долларов. По инсайдерской информации руководство Телетрейд в России заставляют также финансировать боевые действия на Востоке Украины — мошенники отдают на это еще 10% от поступлений. Если рассматривать деятельность Телетрейд и с этой стороны, то мошенник Сергей Сароян, как директор Телетрейд, не только обворовывает своих сограждан страны, а еще и финансирует боевиков ДНР и ЛНР, отнимающих жизни украинцев.

Вызывает удивление тот факт, что в Украине деятельность Телетрейд на протяжении четверти века никто не проверяет. Количество обманутых клиентов брокера огромно. Мошенниками ежемесячно выводятся в офшоры миллионы долларов. Но пока правоохранительные органы не замечают, или не хотят замечать, противозаконной деятельности брокера. По сведениям из источников внутри компании Сергей Сароян рассказывает своим подчиненным — управляющим офисов в Украине, что им не нужно ничего бояться, так как руководство Департамента киберполиции Украины сидит у него на «зарплате». Вот так безнаказанно (пока!) Сергей Сароян разоряет украинцев, подрывает экономику Украины и спонсирует российскую агрессию на Донбассе.

0


Вы здесь » [#DCBEELINEKZ] БИЛАЙН ХАБЫ КАЗАХСТАН » ◾УСТАНОВКА DC ХАБА В РОУТЕР » Ptokax, opendchub (DC++) - Сборка пакета для OpenWRT, LEDE