WalkersScarp

WalkersScarp

Пикабушник
143 рейтинг 5 подписчиков 49 подписок 34 поста 1 в горячем
Награды:
5 лет на Пикабу
1

Минирование СПбГМТУ

Санкт-Петербургский Государственный Морской Технический Университет закрыт,пары студентам отменены с подозрением на заминированную бомбу по адресу Ленинский Проспект. 101

Показать полностью 2
15

Свой прокси для Telegram

Давно Telegram запустил свой протокол для прокси MTPROTO, благодаря которому любой желающий может создать свой прокси и монетизировать его используя функцию Promoted Channel.

Вот так выглядит настройки прокси в специальном боте MTProxy Admin Bot

Теперь давайте приступим к создание прокси. Первым делом необходимо минимум как VDS/VPS особой разницы нет в аббревиатуре, но все же.

VDS можно купить у hetzner cloud, так как у них имеется аппаратная DDoS защита да и цены низкие.

Инструкция специально под ОС: Debian. Скачиваем putty и вводим IP адрес от сервера и жмем Open.

Далее вводим логин: root и вставляем пароль которую вы получили после заказа и жмём Enter.

И вводим следующий команды:

apt-get install git build-essential libssl-dev zlib1g-dev curl

wget https://www.openssl.org/source/openssl-1.1.0h.tar.gz

tar -zxf openssl-1.1.0h.tar.gz

cd openssl-1.1.0h

./config

make

make install

ldconfing /usr/local/lib

echo '/usr/local/lib' > /etc/ld.so.conf.d/local.conf


Теперь собираем сам mtproto proxy

git clone https://github.com/TelegramMessenger/MTProxy

cd MTProxy

make

cp objs/bin/mtproto-proxy /usr/local/bin

Теперь создадим пользователя, каталог для конфигов и логов

adduser --system --no-create-home --disabled-login --group mtproxy

mkdir /etc/mtproxy

mkdir /var/log/mtproxy

chown mtproxy:mtproxy /var/log/mtproxy/

cd /etc/mtproxy

wget https://core.telegram.org/getProxySecret -O proxy-secret

wget https://core.telegram.org/getProxyConfig -O proxy-multi.conf


Генерируем  16-ричный secret-key

head -c 16 /dev/urandom | xxd -ps

И далее:

nano /etc/init.d/mtproxy

#!/bin/sh
### BEGIN INIT INFO
# Provides: mtproto-proxy
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop:
# Short-Description: MTProxy service
### END INIT INFO
set -e
# Must be a valid filename
NAME=mtproto-proxy
PIDFILE=/var/run/$NAME.pid
#This is the command to be run, give the full pathname
DAEMON=/usr/local/bin/mtproto-proxy
DIR=/etc/mtproxy
DAEMON_OPTS="-u mtproxy -p 8888 -6 -H 443 -l /var/log/mtproxy/mtproxy.log -d -S <secret> -P <proxy-tag> --aes-pwd /etc/mtproxy/proxy-secret /etc/mtproxy/proxy-multi.conf -M 1"
USER=mtproxy
export PATH="${PATH:+$PATH:}/usr/sbin:/sbin"
case "$1" in
start)
echo -n "Starting daemon: "$NAME
start-stop-daemon --start --background --pidfile $PIDFILE -d $DIR -m --exec $DAEMON -- $DAEMON_OPTS
echo "."
;;
stop)
echo -n "Stopping daemon: "$NAME
start-stop-daemon --stop --signal TERM --quiet --oknodo --pidfile $PIDFILE
echo "."
sleep 3
;;
restart)
echo -n "Restarting daemon: "$NAME
start-stop-daemon --stop --signal TERM --quiet --oknodo --retry 30 --pidfile $PIDFILE
start-stop-daemon --start --background --pidfile $PIDFILE -d $DIR -m --exec $DAEMON -- $DAEMON_OPTS
echo "."
;;
*)
echo "Usage: "$1" {start|stop|restart}"
exit 1
esac
exit 0

Расшифровка параметров:

-u mtproxy — процесс запускается от пользователя mtproxy

-p 8888 — локальный порт, можно использовать для получения статистики

-6 — включает ipv6

-H 443 — на каком порту ожидать подключение клиентов, 443 подходит идеально, провайдеры и прочие будут думать что это обычный https траффик

-l /var/log/mtproxy/mtproxy.log — лог файл, но как я писал выше, логи почему то не пишутся, может нужно включить verbose или еще чего, разберусь потом

-S <secret-key> — секретный ключ который мы сгенерировали(надеюсь вы поняли что <secret-key>, нужно заменить на сгенерированную строку, например на 575b04f4b28f72263965d1d371707c06)

--aes-pwd /etc/mtproxy/proxy-secret — конфиг с секретом, что там в нем, черт его знает

/etc/mtproxy/proxy-multi.conf — конфиг файл с ip адресами серверов

-M 1 — количество главных процессов, пишут что хватает одного, если у вас там не супер-пупер нагруженный сервер.

Даем права на запуск скрипта chmod +x /etc/init.d/mtproxy

Активируем автозапуск update-rc.d mtproxy defaults

Запускаем службу /etc/init.d/mtproxy start

1. Пишем @MTProxybot /start1.1 Он запросит адрес нашего прокси в формате host:port

1.2 Потом запросит secret, отправляем ему

1.3 Если все окей выведет сообщение об успехе Success и proxy tag его надо прописать в ExecStart сервиса -P <proxy-tag>, описывал выше.

2. Добавим канал, пользователи которые будут пользоваться вашим прокси автоматически будут «подписаны» на Promoted канал.

2.1 Командой /myproxies запросим список наших прокси(их может быть несколько)

2.2 Выберем необходимый

2.3 И нажмем кнопку Set promotion

2.4 Введем название канала в формате @имя_канала

2.5 Все, примерно через час данные promotion применяться и у пользователей использующих ваши прокси появится ваш канал.

Ну собственно и все, все легко и просто.

Вот статистика моего MTPROTO proxy. Правда я его не монетизировал,да и не вижу смысла.

P.S. Баянометр ругался на картинки.

Показать полностью 5

Приём донатов?

В прошлой статье я писал про свой проект. За это время многое изменилось, а именно подключена новая библиотека для работы с Socket серверами, исправлена проблема с авторизации Twitch, переезд но новое серверное оборудование, покупка SSL сертификата и подключение платежных систем. А теперь подробнее разберём.


1. Было решено поменять библиотеку на Workerman , так как она поддерживает работу через SSL сертификат. Без SSL сертификата в 2019 году, при том,что есть и бесплатные Let`s Encrypt и платные как- то не очень. Да и браузер сбрасывал соединение при подключение без протокола HTTPS.


2. Twitch обновила свой API до 5 версии,и я принялся переделывать, потратив несколько недель,я понял проблема в библиотеки,но это меня не устроило, и потратив сутки я нашел решение. Решение внизу на картинки:

Во-первых изменил Required scope это своего рода аутентификация, запрашивает нужные данные при авторизации.


Во-вторых вывод имени канала вызывалось "name", прошуршав документаций подправил на "display_name".


Собственно после вышеописанных исправлении авторизация заработало.


3. Было решено переехать с VDS на Dedicated сервер, по следующий причинам:


1. Среда, а именно VDS это отдельный "жесткий диск" со своей операционной системой в Dedicated сервере,и если у соседа начнутся проблема в связи с DDoS атаки и так далее, то страдать будут ближайшие соседи.


2. После заявление о себе в группе купив обычный репост в группе про SAMP тематику, начались DDoS атаки,и базовая защита не справлялось, хочу заметить потратив 498 рублей на репост,посещаемость выросла в разы

Серверное оборудования имеет следующие характеристики:

Сервер купил через знакомого и сэкономил на установочном платеже 46.80 евро,и потратив всего 40.80,вместо 87.6 евро. Хостер был выбран немецкий Hetzner, тем то что имеется аппаратная защита от DDoS атак на базе оборудования от Arbor и Juniper,да и сервер примерно с такими же характеристиками в России будет стоить в разы дороже еще и без защиты от DDoS атак, но VDS сервер был оставлен как хранилище базы данных, так как по локаций она находится в России.


4. Купили SSL сертификат от Comodo, так как бесплатный Let`s Encrypt не вызывает доверия, да и вручную обновлять его тоже не очень. Сертификат купили у Comodo за 4.5$. Такая низкая цена, так как у меня статус Premium Partner у GoGetSSL


5. Как и писал приняли решение подключить платежный агрегатор UnitPay. Собственно были некоторые нюансы, предоставлю лишь часть.

Пришлось согласится, но уже подали заявки в платежные системы, чтобы принимать все платежи напрямую.


P.S. Баянометр ругался из-за скриншота статистики охвата группы.

Показать полностью 4

Стартап

Давно мечтал заняться своим собственном делом, и именно тем, что мне будет нравится и приносить удовольствие. В голову приходили много идеи. И вот идея пришла, сервис по приему донатов во время прямых трансляции со всякими возможностями. Разрабатывать с займёт не мало времени, да и у знакомого был скрипт который он написал. Да и по стечению обстоятельств рассказал идею знакомому, которому я исправлял его бота в телеграмме. Собственно он и стал PR-менеджером, инвестором и маркетологом. Согласовавший доли,мы приступили к запуску. Скрипт был выкуплен у знакомого за 5000 рублей, ничего не проверив. И в скорее пожалели, скрипт был сырым, и приступили к исправлению багов. Исправили авторизацию, так как не работало, и начали проверять,первое что обнаружили была проблема в сокет-сервере. Библиотека которая используются не поддерживает соединение по WSS(защищенное соединение типа как https), потратив около 3-4-х суток, все таки нашли решение. А именно настроили проксирование через nginx,после чего все заработало. Из инструментов работало оповещение,последние действий, голосование,статистика а вот сбор средств не работало. Посмотрев backend часть,а потом и fronted я понял. Ошибка была в деление на 0, т.е. проверки не было. Ну сделал проверку и все, заработало.

Где появился первый банк?

Искал в интернете но не нашел внятных объяснений где появился первый банк. Где-то пишут в Амстердаме, где-то в Месопотамии. И решил разъяснить для дорогих пикабушников.


Автор не утверждает что первый банк появился в определенном государстве, это сугубо его личное мнение и ваше мнения может не согласится с мнением автора.


Прообраз первых банков было как ни странно в древней Греции и Египте. Правда деньги хранились в храмах и дворцах,и тут же проводили размен на вещи. Большинство предпочитали не хранить большое количество денег дома,и относили в храм. Самые первые ростовщики появились еще за пару тысячелетий до нашей эры в Месопотамии. Тогда ссуды выдавались под залог зерна.В целом же ростовщичество, а ведь именно оно и является родоначальником банковского дела — появлялось у разных народов в разное время, вместе в появлением денег.


В древней Греции "резервными фондами" служили храмы, которые и выдавали ссудо. В Древнем Риме промышляли менсарии - те, кто обменивал монеты, — и аргентарии  - те, кто выдавал кредиты и занимался денежными переводами между городами.Практика помещать деньги под проценты возникла в Древней Греции, однако когда именно она зародилась, сегодня сказать сложно. Происходило это так: трапезиты — в современном понимании "банкиры" — брали от обычных людей деньги или драгоценности с обязательством не только сохранить их, но и вернуть с процентом. Как видит, работа трапезитов очень напоминает современные банковские операции. В более позднее время менялы, как и трапезитв или менсарии, стали брать деньги и драгоценности на хранение. Однако католическая церковь, имевшая большое влияние на государственную власть и общественные институты, порицала меняльный промысел и ростовщичество. Не желая быть отлученными от церкви и потерять власть, короли и императоры изгоняли менял из городов. В Греции вольные рабы становились «банкирами», поскольку в то время банковское дело ещё не считалось благородным и достойным занятием. А в Риме банкирами становились только привилегированные сословия.


Когда появился первый банк, сказать сложно, но сам термин происходит от латинского слова "Banco" — это была своеобразная скамья, на которой раскладывались различные деньги для обмена.


Чуть позже, в 1609 городские власти Амстердама основали Амстердамский банк. Уже тогда ссуды выдавались под залог недвижимого или движимого имущества, проводились аукционы и прочее.В Средние века банковское дело затихает, поскольку пришествие варваров уничтожило все, что было создано ранее.


Банки, которые собирали пожертвования и выдавали мелкие кредиты — montes pietatis - появились в Италии в XV веке. Первый в мире государственный банк, Banco di San Giorgio, был создан в 1407 году в Генуе.


В это же время в Европе появляются первые коммерческие банки. Среди них можно назвать созданный в 1477 году сиенский Monte dei Paschi di Siena, немецкий Berenberg Bank (1590).


Между прочим, сиенский банк считают самым первым настоящим банком предоставляющим банковские гарантии.


В Швейцарии первые банки открылись в XVI столетии: в 1504 году — в Базеле, в 1568-м — в Женеве.


Амстердамский банк был основан в более поздний период — в 1609 году. Его особенность была в том, что все подсчеты и финансовые операции велись только в одной валюте — банковских флоринах, стоимость каждого флорина равнялась примерно 212 асам серебра. Просуществовал банк Амстердама до 1795 года.


Старейший из действующих сегодня центробанков мира, шведский Sveriges Riksbank был основан в 1668. Далее следуют английские C. Hoare & Co (1672) и Barclays Bank (1690).


История банковского дела в России свое начало берет с указа императрицы Анны Иоановны, которая распорядилась выдавать ссуды из монетной конторы под 8% годовых. В виде залога брали драгоценные изделия.


До этого псковский воевода Ордин-Нащокин попытался в Пскове создать кредитное учреждение, но такую инициативу государство сочло ее за попытку Пскова "жить по своему уставу".


Первые российские кредитные учреждения в современном понимании в России появились в 1754 году. По указанию Елизаветы Петровны были созданы Дворянские заемные банки в Петербурге и Москве и Купеческий банк в Петербурге.


В 1786 году они были расформированы, а на их основе создан Государственный заемный банк, который ссуживал деньгами в основном государство. В меньшей степени кредитами также пользовались дворянство и купечество. Государственный заемный банк стал первой финансовой организацией в России, которая принимала вклады населения.


Источники: Yandex

Показать полностью

ИТ сфера в Казахстане

Прошло более 20 лет,после отделения от СССР и получением суверенитета Республики Казахстана,но как на всех постсоветских странах, во всех сферах гуляет коррупция, воровство средств во всех уровнях власти. Даже в 2019 году, не позаботились об безопасности своих сайтов.Вот пример государственных сайтов не имеющих банально SSL сертификат, хоть даже бесплатный.

egov. kz  - электронное правительства Казахстана

kz-cert. kz - Служба реагирования на компьютерные инциденты Республиканского государственного предприятия «Государственная техническая служба»

akorda. kz - сайт правительство Казахстана

pki.gov. kz - Национальный Удостоверяющий Центр РК


Это лишь малая часть, в постсоветских странах мало уделяют сферам ИБ, не смотря на то что 21 век. Век технологии. Этим постом я лишь хочу обратить внимание на некомпетентность органов.


P.S. Это не критика,а лишь мое сугубо личное мнение

P.S.S Комментарий для минусов имеется

Отличная работа, все прочитано!

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества