Премини към съдържанието
  • Добре дошли!

    Добре дошли в нашите форуми, пълни с полезна информация. Имате проблем с компютъра или телефона си? Публикувайте нова тема и ще намерите решение на всичките си проблеми. Общувайте свободно и открийте безброй нови приятели.

    Моля, регистрирайте се за да публикувате тема и да получите пълен достъп до всички функции.

     

Препоръчан отговор


преди 4 часа, mcmlxx написа:

Нинов,  

Не знаем такъв сайт, от повече от 10 години търсим и пишем в подобни теми и до сега не сме го намерили. Единствено сеирсандъчето е... Тук гледаме само ефирните телевизии, други няма да намериш в тази тема... 

Дано си разбрал иронията ми, нищо лично, но въпроса ти е меко казано "глуповат" за тази тема... Само над твоя пост има поне 5 поста от колегите с портали, които могат да покрият изискванията и на най-претенциозните "драги зрители"... 

А иначе ето го отговора на въпроса ти:

Online BGTV

проследих последните няколко страници и видях че темата е малко по друга но попитах дали някой не знае случайно аналог на този .По принцип ползвам линукс и там архивините формати са други но имам и уиндолс и го стартирах да вида какво има в тези файлове но всичките са с парола а парола не видях никъде

Сподели този отговор


Линк към този отговор
Сподели в други сайтове
преди 8 минути, ninov написа:

а парола не видях никъде

ми що не питаш на лични тия дето са поснали архивите сигурен съм ще ти отговорят 

Сподели този отговор


Линк към този отговор
Сподели в други сайтове
преди 37 минути, cecio89 написа:

Здравейте от известно време следя тази тема и започнах да използвам след препоръка на знаещите st player 3.0 и последния sfv player. Гледам на лаптоп с windows 10 и st pl 3.0 му идва по лек, но не могат да се пускат субтитри. Има ли някакъв друг плейър осверн тези двата, защото sfv Player идва тежък и лаптопа неможе да се справи ?

На SFVIP_Player трябва да ти върви по добре от другите-той дори е по лек от другите като програма, а субтитрите можеш да си ги направиш автоматично да ти ги сваля -като му кажеш от къде да го прави 

Пробвай Windows_IPTV_Player

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Здравейте, линк от този тип, може ли да се генерира по някакъв начин? Става въпрос за сайта Skillshare. Платен сайт.

segment4.ts

 https://bcbolt446c5271-a.akamaihd.net/media/v1/hls/v4/clear/3695997568001/ba49d14d-1de2-41b6-9409-d65cc3bf8d20/7129d897-d07d-4e82-838b-eb10acfb1bd0/5x/segment5.ts?akamai_token=exp=1593039557~acl=/media/v1/hls/v4/clear/3695997568001/ba49d14d-1de2-41b6-9409-d65cc3bf8d20/7129d897-d07d-4e82-838b-eb10acfb1bd0/*~hmac=936b79baf9d91b954d0eaec66e707094fef2ee7338d079807115b465a4f7120b 

segment5.ts

 https://bcbolt446c5271-a.akamaihd.net/media/v1/hls/v4/clear/3695997568001/ba49d14d-1de2-41b6-9409-d65cc3bf8d20/5293c9d1-bdf0-4099-aa29-5708883e3eb8/5x/segment4.ts?akamai_token=exp=1593039557~acl=/media/v1/hls/v4/clear/3695997568001/ba49d14d-1de2-41b6-9409-d65cc3bf8d20/5293c9d1-bdf0-4099-aa29-5708883e3eb8/*~hmac=380d547c8de5db315c2783287412990035b504a5c225349cfc721d9f39a850f6 

Никъде няма m3u8. Според мен няма как да стане, но по-добре да питам.

 


Сподели този отговор


Линк към този отговор
Сподели в други сайтове
преди 11 минути, kre10 написа:

Здравейте, линк от този тип, може ли да се генерира по някакъв начин? Става въпрос за сайта Skillshare. Платен сайт.

segment4.ts

 https://bcbolt446c5271-a.akamaihd.net/media/v1/hls/v4/clear/3695997568001/ba49d14d-1de2-41b6-9409-d65cc3bf8d20/7129d897-d07d-4e82-838b-eb10acfb1bd0/5x/segment5.ts?akamai_token=exp=1593039557~acl=/media/v1/hls/v4/clear/3695997568001/ba49d14d-1de2-41b6-9409-d65cc3bf8d20/7129d897-d07d-4e82-838b-eb10acfb1bd0/*~hmac=936b79baf9d91b954d0eaec66e707094fef2ee7338d079807115b465a4f7120b 

segment5.ts

 https://bcbolt446c5271-a.akamaihd.net/media/v1/hls/v4/clear/3695997568001/ba49d14d-1de2-41b6-9409-d65cc3bf8d20/5293c9d1-bdf0-4099-aa29-5708883e3eb8/5x/segment4.ts?akamai_token=exp=1593039557~acl=/media/v1/hls/v4/clear/3695997568001/ba49d14d-1de2-41b6-9409-d65cc3bf8d20/5293c9d1-bdf0-4099-aa29-5708883e3eb8/*~hmac=380d547c8de5db315c2783287412990035b504a5c225349cfc721d9f39a850f6 

Никъде няма m3u8. Според мен няма как да стане, но по-добре да питам.

 

Обаче има една малка подробност -когато го  заредиш във уеб браузъра -и го стартираш си сваляш файла във формат .ts и след това във vlc и си готов 

ето можеш да погледнешsegment5.ts

Сподели този отговор


Линк към този отговор
Сподели в други сайтове
преди 2 часа, barito написа:

ми що не питаш на лични тия дето са поснали архивите сигурен съм ще ти отговорят 

Ще ти отговорят -може би ,а да ти дадът паролата :)

Сподели този отговор


Линк към този отговор
Сподели в други сайтове
преди 14 минути, mediah написа:

Ще ти отговорят -може би ,а да ти дадът паролата :)

и  аз не вярвам да я дадат на всеки

Сподели този отговор


Линк към този отговор
Сподели в други сайтове
преди 3 минути, ninov написа:

и  аз не вярвам да я дадат на всеки

да не са луди :)

Сподели този отговор


Линк към този отговор
Сподели в други сайтове
преди 3 часа, ninov написа:

проследих последните няколко страници и видях че темата е малко по друга но попитах дали някой не знае случайно аналог на този .По принцип ползвам линукс и там архивините формати са други но имам и уиндолс и го стартирах да вида какво има в тези файлове но всичките са с парола а парола не видях никъде

 

преди 12 минути, mediah написа:

Ще ти отговорят -може би ,а да ти дадът паролата :)

Няма никакъв проблем с даването на пароли, единственото изискване е:  

Да не сте чак толкова голям олигофрен както този който и съвети ви дава даже!!!

Поздрави!

Сподели този отговор


Линк към този отговор
Сподели в други сайтове
преди 8 минути, ninov написа:

 не вярвам да я дадат 

повярвай -но другия път -само на лично -като преди това можеш да прочетеш назад как става това 

 

 ===================================


 Server: http://besnakobila.xyz:12974/c/
 MAC: 00:1A:79:00:01:7B 
 Vence:July 27, 2020, 12:00 am 
 ===================================
 ===================================
 Server: http://besnakobila.xyz:12974/c/
 MAC: 00:1A:79:00:10:04 
 Vence:January 26, 2021, 12:00 am 
 ===================================
 ===================================
 Server: http://besnakobila.xyz:12974/c/
 MAC: 00:1A:79:00:13:A4 
 Vence:January 23, 2021, 12:00 am 
 ===================================
 ===================================
 Server: http://besnakobila.xyz:12974/c/
 MAC: 00:1A:79:00:35:AA 
 Vence:March 9, 2021, 12:00 am 
 ===================================

 

 ===================================
 Server: http://satfrog-tv.ddns.net:5890/c/
 MAC: 00:1A:79:0B:3B:DF 
 Vence:February 4, 2021, 5:40 pm 
 ===================================
 ===================================
 Server: http://satfrog-tv.ddns.net:5890/c/
 MAC: 00:1A:79:0E:38:B3 
 Vence:Unlimited 
 ===================================
 ===================================
 Server: http://satfrog-tv.ddns.net:5890/c/
 MAC: 00:1A:79:41:22:39 
 Vence:January 9, 2021, 4:28 pm 
 ===================================
 ===================================
 Server: http://satfrog-tv.ddns.net:5890/c/
 MAC: 00:1a:79:47:52:2b 
 Vence:August 14, 2020, 6:03 pm 
 ===================================

 

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Аз му казах къде да чете и ще гледа  :)

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

 

Spoiler

http://nova4k.com:80/c/

00:1A:79:1A:03:41
00:1A:79:1A:02:21
00:1A:79:11:0F:8B
00:1A:79:60:6B:36
00:1A:79:11:0F:8B
00:1a:79:4f:ed:4a
00:1a:79:4f:31:85
00:1a:79:4f:bb:7f
00:1a:79:4f:25:72
00:1a:79:4f:cb:f6
00:1a:79:4f:1b:e1
00:1a:79:4f:d9:fa
00:1a:79:4f:43:56
00:1a:79:4f:da:1a
00:1a:79:4f:e4:89
00:1a:79:4f:d9:53
00:1a:79:4f:ee:bc
00:1a:79:4f:3c:76
00:1a:79:4f:bb:0f
00:1a:79:4f:ed:81
00:1a:79:4f:41:c4
00:1a:79:4f:e8:66
00:1a:79:4f:e5:b9
00:1a:79:4f:ab:f7
00:1a:79:4f:3a:07
00:1a:79:4f:d4:4b
00:1a:79:4f:cb:ed
00:1a:79:4f:ed:7f
00:1a:79:4f:c0:67

Това е без парола за по свенливите, за да няма намеса на разбирачи които четат,  гледат,  но нищо не виждат!!!  :no-no:

Поздрави!

Сподели този отговор


Линк към този отговор
Сподели в други сайтове
преди 2 часа, rommel75 написа:

Обаче има една малка подробност -когато го  заредиш във уеб браузъра -и го стартираш си сваляш файла във формат .ts и след това във vlc и си готов 

ето можеш да погледнешsegment5.ts

Да, но този сегмент е по 10 секунди. Мисълта ми е може ли да сваля нещо като листа, която съдържа тези сегменти? Това ми мяза на флусоник, но не съм сигурен. Най-вероятно е защитено де.

Сподели този отговор


Линк към този отговор
Сподели в други сайтове
преди 29 минути, kre10 написа:

Да, но този сегмент е по 10 секунди. Мисълта ми е може ли да сваля нещо като листа, която съдържа тези сегменти? Това ми мяза на флусоник, но не съм сигурен. Най-вероятно е защитено де.

  ****   https://bcbolt446c5271-a.akamaihd.net     ***
Server: AkamaiGHost
Mime-Version: 1.0
Content-Type: text/html
Content-Length: 176
Expires: Wed, 24 Jun 2020 19:45:35 GMT
Date: Wed, 24 Jun 2020 19:45:35 GMT
Connection: keep-alive
IP:http://23.35.98.32 ~~open port:80,443,8883

 

https://bcbolt446c5271-a.akamaihd.net/media/v1/hls/v4/clear/3695997568001/ba49d14d-1de2-41b6-9409-d65cc3bf8d20/5293c9d1-bdf0-4099-aa29-5708883e3eb8/5x/segment4.ts?akamai_token=exp=1593039557~acl=/media/v1/hls/v4/clear/3695997568001/ba49d14d-1de2-41b6-9409-d65cc3bf8d20/5293c9d1-bdf0-4099-aa29-5708883e3eb8/*~hmac=380d547c8de5db315c2783287412990035b504a5c225349cfc721d9f39a850f6
 

Сподели този отговор


Линк към този отговор
Сподели в други сайтове
преди 1 час, ninov написа:

и  аз не вярвам да я дадат на всеки

Не я дават на всеки по разбираеми причини, някои не заслужават дори и да им отговаряш, като разбирача дето ти е казал как да гледаш еднодневки

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

също действа ;

#EXTINF:0,KIS 13 


http://proxy:server:port/udp/224.20.0.1:4000 

#EXTINF:0,PPV-GCN

http://proxy:server:port/udp/224.10.0.5:4000

#EXTINF:0,

http://proxy:server:port/udp/224.10.0.1:4000

и така до 6

Сподели този отговор


Линк към този отговор
Сподели в други сайтове
преди 3 минути, mcmlxx написа:

В листата са - гледай по-внимателно. А и накъде без PPV каналите на мултикаста на GCN.

моя грешка не съм ги погледнал по добре 

 

 KIS13 :)

Сподели този отговор


Линк към този отговор
Сподели в други сайтове
преди 6 минути, mcmlxx написа:

от както ги пуснаха още през 2008

Аз ги помня от 2010 - имаше едни адреси на порт 5000 и там бяха с години открити, докато не почна DIVAK22 да ги мори. Всички знаем кой е DIVAK22 тук е известен като педалеско

Сподели този отговор


Линк към този отговор
Сподели в други сайтове
преди 13 минути, mcmlxx написа:

и той е там... както и да е, не ми се спори

моя грешка -не съм го постнал за да споря -имах друго на ум но не съм качил снимката на един хубавец който допълва листите със точно тези канали във друг форум -а напоследък гледам че отново посещава тоя  форум -събира инфо и след това знаете къде заминава листа във 00

ето го хубавеца: 1161925316_bandicam2020-06-2513-06-46-964.jpg.f031a33bc29b0cea7d1dd10f25213d80.jpg-ако някой нещо му е дал на лични трябва да знае че е направил грешка 

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Здравейте колеги,

следя форума от около година и гледам в последно време не се пише нищо стойностно а има само заядици и мърморене :)
Във форума има няколко човека, които постват ценна информация и имате добър поглед за нещата свързани с темата.
Мотивиран от това, което те правят, исках да напиша един пост с how to за това, което съм постигнал при решението на даден проблем.
Наясно съм, че форума е отворен и всеки може да го чете и по този повод съм маскирал част от чувствителната информация в поста ми, която може да се ползва не по предназначение. Всеки, който има вече натрупан опит ще знае как да попълни липсващите парчета от скриптовете, които съм направил. За останалите (нищо лично) - повече четене и нещата ще си дойдат на мястото, както стана при мен :)
И така преминавам по същество!
От преди година се сдобих с Mag 256 и не знаех как точно да го използвам.
След като се рових из документацията на устройството разбрах как да го ползвам и започнах да търся източници за гледане (портали или плейлисти).
Идеята бе да го дам родителите ми, които живеят в провинцията и от време на време да гледат. Това означаваше да направя използването на устройството максимално лесно за употреба.
Търсенето ме насочи към форума на Калдата, където намерих полезна информация и един добър колега, които да вкара мак устройството на бокса в негов портал.
Всичко бе чудесно, до като в един момент не спря и трябваше да търся друг начин за гледане. Наясно бях с това, че услугата можеше да спре но предвид това, че не се плаща за мен е нормално!
Понеже във форума се постваха много мак адреси на различни портали, обмислях варианта, как да сменям мак адреса на устройството. След дълго четене разбрах, че не е възможно от разстояние!
От опита на други колеги във форума стана ясно, че трябваше да прекомпилирам фърмуера (със сменения мак), след това да го качвам на флашка и от там на устройството или по tftp.
Отделно можеше да има счупен фърмуер при преноса или компилирането което съвсем ме отказа :)
Трябваше да използвам другата опция - зареждане на плейлисти. Проблемът с тях е, че са кратковременни и често трябва да се настройват наново, което за родителите ми е непосилна задача.
Търсейки решение на проблема стигнах до един малък проект в гитхъб - https://github.com/erkexzcx/stalkerhek , който за мен бе точното решение.
Това е емулатор на бокс под линукс (нещо като stbemu но без GUI интерфейс в конзолен вариант), писан на golang. След като прочеотох за какво става въпрос разбрах, че трябва да имам сървър с добра скорост на D/U за да може да получавам стриимовете от портала и да може да ги препращам на бокса по схемата:

stalker           Linux сървър с      iptv playlist
portal  ------->  stalkerhek       -------------------> mag 256

Именно с този stalkerhek имам възможността да сменям маковете и да се регистрирам в портала. Ето и как точно става това.
1. Инсталираме golang, git, fail2ban, screen, vnstat
2. Изтегляме source code от github

git clone https://github.com/erkexzcx/stalkerhek.git

3. За да тръгне компилацията се променя файла: internal/config/config.go

ред 46               content, err := ioutil.ReadFile("stalkerhek.yaml")
да стане:            content, err := ioutil.ReadFile("config/stalkerhek.yaml")

4. Във файла build.sh коментираме билдовете за ненужните платформи. Аз си оставих само:

env GOOS=linux GOARCH=amd64 go build -ldflags="-s -w" -o "dist/${NAME}_linux_x86_64"     # Linux 64bit

С тези стъпки до момента би трябвало да тръгне всичко. Ако имаме реален акаунт на MAG устройство може да попълним коректна информация във файла  stalkerhek/config/stalkerhek.yaml след като прослушаме трафика с wireshark от устройството при инициализация след включване (така както е описано в гит страницата на stalkerhek).
Аз обаче нямам валиден акаунт и трябва да измисля начин да използвам маковете, които се публикуват за да ползвам услугата и едновременно с това да не нарушавам качеството и за този, който вече си е платил за нея.
Идеята ми е да се следва логика за автоматизация по начина, описан по-долу:
1. На произволен принцип от списък със събрани макове (колкото списъка е по-дълъг, толкова по-добре) се избира един и се добавя на мястото mac: 00:00:00:00:00:00 във файла  stalkerhek/config/stalkerhek.yaml
    -> Ако избрания мак адрес в момента се използва (тоест достигнат е max connection = 1 в този момент) апликейшъна крашва (по дизайн) и се избира нов мак, като се повтаря стъпка 1
2. На всеки час stalkerhek процеса трябва да се убива/спира и да се стартира нов с друг мак адрес - това може да се настрой в крон:

*/60 * * * * /usr/bin/pkill -f dist/stalkerhek_linux_x86_64

3. Да се направи мониторинг на stalkerhek процеса и мрежовата активност свързана с това.

За целта трябва да се направят някой промени на файла build.sh.
Ето как изглежда при мен този файл след модификация и опит за автоматизация на процеса по въртене на различни макове през определено време.

        #!/usr/bin/env bash
        
        NAME="stalkerhek"
        stalkerhekconfig="config/stalkerhek.yaml"
        
1>      getmacfromlist=$(/bin/sort -R list-of-macs |/bin/head -n 1)
2>      /bin/sed -i -e "s/mac:\ .*/mac: $getmacfromlist/g" $stalkerhekconfig
3>      cookiemac=$(/bin/cat $stalkerhekconfig |/bin/grep mac: |/bin/sed 's/mac: //' |/bin/sed 's/:/%3A/g')
        
4>      getportalurl=$(/bin/cat $stalkerhekconfig |/bin/grep portal_url: |/bin/sed 's/portal_url: //')
5>      gettoken=$(/usr/bin/curl --cookie "mac=$cookiemac" -s $getportalurl***)
6>      /bin/sed -i -e "s/token:\ .*/token: $gettoken/g" $stalkerhekconfig
        
        # Remove old binaries (if any)
        /bin/rm -rf dist
        
        # Build Linux binaries:
        #env GOOS=linux GOARCH=386 go build -ldflags="-s -w" -o "dist/${NAME}_linux_i386"             # Linux i386
        env GOOS=linux GOARCH=amd64 go build -ldflags="-s -w" -o "dist/${NAME}_linux_x86_64"         # Linux 64bit
        #env GOOS=linux GOARCH=arm GOARM=5 go build -ldflags="-s -w" -o "dist/${NAME}_linux_arm"      # Linux armv5/armel/arm (it also works on armv6)
        #env GOOS=linux GOARCH=arm GOARM=7 go build -ldflags="-s -w" -o "dist/${NAME}_linux_armhf"    # Linux armv7/armhf
        #env GOOS=linux GOARCH=arm64 go build -ldflags="-s -w" -o "dist/${NAME}_linux_aarch64"        # Linux armv8/aarch64
        
        # Build FreeBSD binary:
        #env GOOS=freebsd GOARCH=amd64 go build -ldflags="-s -w" -o "dist/${NAME}_freebsd_x86_64"     # FreeBSD 64bit
        
        # Build MacOS binary:
        #env GOOS=darwin GOARCH=amd64 go build -ldflags="-s -w" -o "dist/${NAME}_darwin_x86_64"       # Darwin 64bit
        
        # Build Windows binaries:
        #env GOOS=windows GOARCH=386 go build -ldflags="-s -w" -o "dist/${NAME}_windows_i386.exe"     # Windows 32bit
        #env GOOS=windows GOARCH=amd64 go build -ldflags="-s -w" -o "dist/${NAME}_windows_x86_64.exe" # Windows 64bit
        
        # Compress binaries (risk of binary not working at all on some platforms):
        # upx --best dist/*
        
        echo "======================================================"
        echo "MAC: $getmacfromlist"
        echo "PORTAL: $getportalurl"
        echo "TOKEN: $gettoken"
        echo "======================================================"

По-долу може да намерите обяснение на описаните с номера процеси:
1> Взема на произволен принцип мак адрес от подадения списък.
2> Замества в конфиг файла (config/stalkerhek.yaml) взетия от стъпка 1 мак адрес
3> Сетва променлива cookiemac, която по-късно има ключово значение, като замества двоеточието в мак адреса от ст. 1 със символите %3A
4> Сетва променлива getportalurl, като го прочита от конфиг файла. Това е URL на портала.
5> Взема валиден токън за сесията от дадения портал, като получената стойност сетва в променлива gettoken.
   Тук е важно да отбележим, че ако се въведе невалиден мак адрес, също ще получим токън, който няма да е валиден пред портала и ще получим грешка от вида (при пускане на приложението):

   2020/04/21 18:07:21 Starting...
   2020/04/21 18:07:21 Connecting to Stalker portal...
   2020/04/21 18:07:22 Retrieving channels list from Stalker portal...
   2020/04/21 18:07:22
   panic: unexpected end of JSON input
   
   goroutine 1 [running]:
   github.com/erkexzcx/stalkerhek/pkg/stalker.(*Portal).RetrieveChannels(0xc000094b00, 0x1, 0x1, 0x43c757)
   /usr/stalkerhek/pkg/stalker/channels.go:89 +0x566
   github.com/erkexzcx/stalkerhek/cmd/stalkerhek.Init()
   /usr/stalkerhek/cmd/stalkerhek/main.go:41 +0x3ae
   main.main()
   /usr/stalkerhek/main.go:6 +0x20

6> Използваме променливата gettoken и попълваме информацията на определеното за това място в конфигурационния файл (config/stalkerhek.yaml)

При работа на бокса и сменяне на каналите се случва апа да крашва/спира (по различни причини - изтекъл токън за портала, достиганат лимит за кънекциите, защото реалния потребител започва да ползва услугата в този момент, др.).
За целта трябва да създадем няколко файла, които да следят различни възможни състояния на апа и въпреки това да не спира услугата за нас :)
1. Създаваме start.sh скрипта, който да билдва сорса и да рънва апа:

#!/bin/bash

while :
do
 if [[ ! `pidof -s dist/stalkerhek_linux_x86_64` ]]; then
    ./build.sh
    dist/stalkerhek_linux_x86_64 2>&1 |tee  output.log
 fi
 echo "Press <CTRL+C> to exit."
 sleep 1
done

=============================================================
    - следи дали процеса dist/stalkerhek_linux_x86_64 се изпълнява в момента (дали е ръннат и се вижда с командата ps)
        -> ако се изпълнява - изчаква 1 секунда и пак проверява
        -> ако не се изпълнява - пуска билда и апа, като output от апа се записва във лог файл на текущия процес output.log
           Това ни трябва за да следим състоянието на апа и дали не сме достигнали някоя от причините за спирането му (грешката, която дава преди да спре ни е нужна за логиката на автоматизацията)

2. Създаваме watchdog.sh скрипта, който да следи output.log за грешка, която да ни подскаже, че е време да сменим мак адреса и да не спираме/нарушаваме услугата за реалния й ползвател.

#!/bin/bash

while :
do
 if [[ `pidof -s dist/stalkerhek_linux_x86_64` ]]; then
 if grep -q "401 Unauthorized\|403 Forbidden"  output.log ;
then
    echo "kill process !!!"
    > output.log
    pkill -f dist/stalkerhek_linux_x86_64
else 
    echo "OK - process stalkerhek are running"
fi
 fi
 echo "Press <CTRL+C> to exit."
 sleep 1
done

=============================================================
    - следи дали процеса dist/stalkerhek_linux_x86_64 се изпълнява в момента (дали е ръннат и се вижда с командата ps)
        -> ако се изпълнява търси за стрингове "401 Unauthorized" или "403 Forbidden" в лог файла на процеса output.log
            -> ако намери някой от търсените стринговете килва/спира процеса dist/stalkerhek_linux_x86_64 и изтрива съдържанието на output.log файла
            -> ако не намери търсените стрингове изчаква 1 секунда и пак проверява

3. За да имаме поглед над нещата и това какво се случва с процеса (мониторинг на stalkerhek процеса и мрежовата активност свързана с това) съм направил третия последен скрипт trafficmonitor.sh, който има вида:

#!/bin/bash

while true ; do nc -l -p 8988 -c 'echo -e "HTTP/1.1 200 OK\n\n $(vnstat -tr 2 |tail -n +2 && echo "=============================================" && netstat -tanoplu |grep 8987 |column -t && echo "=============================================" && cat output.log && echo "=============================================" && vnstat -d |tail -n +2 && echo "=============================================" && vnstat -h && echo "=============================================" && fail2ban-client status sshd |head -n 8 )"'; done

=============================================================
    - на порт 8988 през браузър може да се следи output-а на командите
        -> vnstat -tr 2 |tail -n +2
        -> netstat -tanoplu |grep 8987 |column -t
        -> cat output.log
        -> vnstat -d |tail -n +2
        -> vnstat -h
        -> fail2ban-client status sshd |head -n 8
Един пример за това е:

Traffic average for ens3

      rx            0 kbit/s             0 packets/s
      tx            0 kbit/s             0 packets/s

=============================================
tcp  0  0  0.0.0.0:8987   0.0.0.0:*           LISTEN     15081/dist/stalkerh  off       (0.00/0/0)
tcp  0  0  10.0.0.5:8987  87.120.141.76:3349  TIME_WAIT  -                    timewait  (47.76/0/0)
=============================================
2020/06/03 15:36:57 Starting...
2020/06/03 15:36:57 Connecting to Stalker portal...
2020/06/03 15:36:58 Retrieving channels list from Stalker portal...
2020/06/03 15:36:59 Started!
2020/06/03 15:36:59 Received request [1]: BG%3A+24+Kitchen+HD
=============================================
 ens3  /  daily

         day         rx      |     tx      |    total    |   avg. rate
     ------------------------+-------------+-------------+---------------
     05/05/2020     2.10 GiB |    2.15 GiB |    4.24 GiB |  412.01 kbit/s
     05/06/2020    74.39 MiB |   95.34 MiB |  169.73 MiB |   16.09 kbit/s
     05/07/2020   955.84 MiB |  586.15 MiB |    1.51 GiB |  146.20 kbit/s
     05/08/2020     5.76 GiB |    9.94 GiB |   15.70 GiB |    1.52 Mbit/s
     05/09/2020     2.38 GiB |    2.20 GiB |    4.58 GiB |  444.75 kbit/s
     05/10/2020    71.88 MiB |   95.31 MiB |  167.19 MiB |   15.85 kbit/s
     05/11/2020     1.66 GiB |    1.66 GiB |    3.32 GiB |  322.62 kbit/s
     05/12/2020     1.65 GiB |    1.67 GiB |    3.31 GiB |  321.79 kbit/s
     05/13/2020   972.06 MiB |  774.98 MiB |    1.71 GiB |  165.65 kbit/s
     05/14/2020     2.12 GiB |    2.13 GiB |    4.25 GiB |  412.89 kbit/s
     05/15/2020     1.65 GiB |    1.62 GiB |    3.27 GiB |  317.73 kbit/s
     05/16/2020   167.45 MiB |  180.88 MiB |  348.33 MiB |   33.03 kbit/s
     05/17/2020     1.21 GiB |    1.21 GiB |    2.42 GiB |  234.56 kbit/s
     05/18/2020    71.23 MiB |   94.48 MiB |  165.71 MiB |   15.71 kbit/s
     05/19/2020     3.66 GiB |    3.66 GiB |    7.32 GiB |  710.99 kbit/s
     05/20/2020   473.00 MiB |  487.66 MiB |  960.66 MiB |   91.08 kbit/s
     05/21/2020     1.55 GiB |    1.56 GiB |    3.11 GiB |  302.15 kbit/s
     05/22/2020     1.13 GiB |    1.12 GiB |    2.25 GiB |  218.05 kbit/s
     05/23/2020   346.96 MiB |  359.96 MiB |  706.92 MiB |   67.03 kbit/s
     05/24/2020     1.46 GiB |    1.46 GiB |    2.93 GiB |  284.00 kbit/s
     05/25/2020     2.85 GiB |    2.86 GiB |    5.70 GiB |  553.64 kbit/s
     05/26/2020    73.50 MiB |   94.47 MiB |  167.97 MiB |   15.93 kbit/s
     05/27/2020   289.96 MiB |  285.73 MiB |  575.69 MiB |   54.58 kbit/s
     05/28/2020    72.02 MiB |   94.83 MiB |  166.85 MiB |   15.82 kbit/s
     05/29/2020     2.70 GiB |    2.69 GiB |    5.39 GiB |  523.15 kbit/s
     05/30/2020   373.55 MiB |  305.71 MiB |  679.26 MiB |   64.40 kbit/s
     05/31/2020   638.96 MiB |  620.48 MiB |    1.23 GiB |  119.41 kbit/s
     06/01/2020    20.77 GiB |   20.73 GiB |   41.50 GiB |    4.03 Mbit/s
     06/02/2020    92.65 MiB |  113.91 MiB |  206.56 MiB |   19.58 kbit/s
     06/03/2020    47.52 MiB |   61.49 MiB |  109.01 MiB |   15.92 kbit/s
     ------------------------+-------------+-------------+---------------
     estimated        72 MiB |      93 MiB |     165 MiB |
=============================================
 ens3                                                                     15:35 
  ^                                                            t                
  |   t  t  t  t  t  t  t  t  t rt  t  t  t  t  t  t  t  t  t  t  t  t  t       
  |   t  t  t  t  t  t  t  t  t rt rt rt  t  t  t  t  t  t  t  t  t  t  t       
  |  rt rt rt rt rt rt rt rt  t rt rt rt rt rt rt rt rt  t rt rt rt rt rt       
  |  rt rt rt rt rt rt rt rt rt rt rt rt rt rt rt rt rt  t rt rt rt rt rt       
  |  rt rt rt rt rt rt rt rt rt rt rt rt rt rt rt rt rt rt rt rt rt rt rt  t    
  |  rt rt rt rt rt rt rt rt rt rt rt rt rt rt rt rt rt rt rt rt rt rt rt rt    
  |  rt rt rt rt rt rt rt rt rt rt rt rt rt rt rt rt rt rt rt rt rt rt rt rt    
  |  rt rt rt rt rt rt rt rt rt rt rt rt rt rt rt rt rt rt rt rt rt rt rt rt    
  |  rt rt rt rt rt rt rt rt rt rt rt rt rt rt rt rt rt rt rt rt rt rt rt rt    
 -+---------------------------------------------------------------------------> 
  |  16 17 18 19 20 21 22 23 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15    
                                                                                
 h  rx (KiB)   tx (KiB)      h  rx (KiB)   tx (KiB)      h  rx (KiB)   tx (KiB) 
16      3,084      4,066    00      2,631      4,041    08      2,962      3,994
17      3,062      4,016    01      4,194      4,098    09      2,324      3,964
18      3,043      4,011    02      3,662      4,031    10      2,973      4,022
19      3,069      4,041    03      3,599      4,021    11      3,054      4,211
20      3,068      4,043    04      2,999      4,057    12      3,187      4,045
21      3,052      4,018    05      2,990      4,047    13      3,070      4,042
22      3,062      4,025    06      2,957      3,994    14      3,063      4,023
23      3,050      4,016    07      2,971      4,024    15      2,022      2,350
=============================================
Status for the jail: sshd
|- Filter
|  |- Currently failed:	0
|  |- Total failed:	10777
|  `- Journal matches:	_SYSTEMD_UNIT=sshd.service + _COMM=sshd
`- Actions
   |- Currently banned:	197
   |- Total banned:	6969

И накрая за да ръннем всичко това на веднъж съм използвал следния скрипт - RUN-ALL.sh:

#!/bin/bash

screen -S watchdog -d -m ./watchdog.sh
screen -S startProcess -d -m ./start.sh
screen -S trafficmonitor -d -m ./trafficmonitor.sh

След време се замислих над това, възможно ли е да се проверяват маковете дали са валидни или не за даден портал.
Скрипта по-долу - check-mac-expiration.sh може да провери по зададен списък с макове за валидността на всеки от тях към определен портал.

#!/bin/sh

portalurl="livegopanel.club:8080"


while IFS='' read -r line || [[ -n "$line" ]]; do
cookiemac=$(/bin/echo $line |/bin/sed 's/:/%3A/g')
token1=`curl --cookie "mac=$cookiemac" -s http://$portalurl/***'`
token2=`curl --cookie "mac=$cookiemac" -s http://$portalurl/***'`


for item in $token{1..2}
do
count=1
checkmac=$(sleep 1 && curl --cookie "mac=$cookiemac" -H "Authorization: Bearer $item" -s http://$portalurl/*** )

if [[ $? != 0 ]]; then
    echo "Command failed."
elif [[ $checkmac ]]; then
    if [[ $checkmac == *"Unlimited"* ]]; then
       echo "=> MAC: $line EXP: $checkmac"
       break
    fi

    echo "MAC: $line EXP: $checkmac"
    break
else
  MacNotFound=$(echo "MAC: $line not valid")
  count=`expr $count + 1`
fi
done

if [[ $count == 2 ]]; then
  echo "$MacNotFound"
fi

done < "$1"

Примерно изпълнение на скрипта е:

[[email protected]~]# ./check-mac-expiration.sh list-of-macs
MAC: 00:1A:79:00:00:01 not valid
MAC: 00:1A:79:00:00:02 EXP: January 9, 2021, 2:40 am
=> MAC: 00:1A:79:00:00:03 EXP: Unlimited

Когато ми остане свободно време трябва да направя скрипт с проверка за валидността на маковете от списъка който използвам за да рънвам апликейшъна и тези, които вече не са валидни да ги маха от там и когато останат 3 или 4 макове да прати мейл и да предупреди за намамяващи макове в списъка.
Но за всичко това се изисква време, което в момента нямам :)
Надявам се статията ми да е била полезна и всеки да е намерил нещо полезно в нея.

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Човече, това е похвално, адмирации! Радва ме, че има такива хора като теб. Благодаря за споделената информация!

Сподели този отговор


Линк към този отговор
Сподели в други сайтове
преди 7 часа, liveearth написа:

Здравейте колеги,

следя форума от около година и гледам в последно време не се пише нищо стойностно а има само заядици и мърморене :)
Във форума има няколко човека, които постват ценна информация и имате добър поглед за нещата свързани с темата.
.......................................................
Но за всичко това се изисква време, което в момента нямам :)
Надявам се статията ми да е била полезна и всеки да е намерил нещо полезно в нея.

БРАВО ..Така трябва да се споделят знания. а не както другите го правят тука да  обиждат на прост ,глупак  ..и т.н

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Добавете отговор

Можете да публикувате отговор сега и да се регистрирате по-късно. Ако имате регистрация, влезте в профила си за да публикувате от него.

Гост
Напишете отговор в тази тема...

×   Вмъкнахте текст, който съдържа форматиране.   Премахни форматирането на текста

  Разрешени са само 75 емотикони.

×   Съдържанието от линка беше вградено автоматично.   Премахни съдържанието и покажи само линк

×   Съдържанието, което сте написали преди беше възстановено..   Изтрий всичко

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Добави ново...