[NOWY] Automatyczny instalator bota TS3AudioBot + Panel z YTS; YTP; YTL

Tagi: #<Tag:0x00007f3a9294dbc0>

Tyko @LinGruby temat zawiera “Automatyczny” a nie “Pół Automatyczny” instalator. =)

Zależy co rozumieć przez automatyczny - jak dla mnie to oznacza, że coś robi ile tylko może samo, bez ingerencji użytkownika. No i tu w sumie pasuje - skrypt robi sam ile może, na tyle na ile jest to bezpieczne

Wiesz, według np. takiego prostego użytkownika jak ja mówi to że użytkownik nie musi wykonywać ingerencji podczas instalacji żadnej =)

Specjalnie dla naszego “księcia” dopiszę kilka linijek i ten skrypt ci jeszcze puści teledysk “Rick Astley - Never Gonna Give You Up”…

5polubień

I oto jest i on, skrypt w pełni automatyczny dla @anon85678085!

wget https://share.kredens.ovh/install_idiotoodporny.sh
chmod 777 install_idiotoodporny.sh
./install_idiotoodporny.sh

PS. Tak jak obiecałem:

Powyższy skrypt nie będzie aktualizowany, został napisany specjalnie dla naszego forumowego marudy :wink:

5polubień

Czuję w Twoich słowach mocną prześmiewczość w stronę innego użytkownika, który poniekąd ma trochę racji. Instalator automatyczny powinien zainstalować maksymalnie automatycznie wszystko to co jest możliwe. Moim zdaniem bez tego wrogiego nastawienia mógłbyś zrobić specjalny parametr np. auto-install, który po poinformowaniu użytkownika o możliwych zagrożeniach instalowałby panel w pełni automatycznie z wcześniej przytoczonym już -y. Niech użytkownik wybierze jak chce zainstalować panel i czy chce klikać czy nie.

Trochę off-topic na temat posta

Takie jest moje zdanie, nie musisz go brać pod uwagę, bo czuję od Ciebie mocną nie wiem jak nazwać, więc nazwijmy to “złością” w stronę tego akurat użytkownika i być może po części tych, którzy nie stoją po stronie tych, którzy najeżdżają akurat na niego lub są “neutralni”. To trochę jak w imię zasady “Jesteś z nami lub przeciwko nam”.

Jest to tylko moje odczucie. Nie wiem czy jest poprawne czy błędne, tak to po prostu odbieram, ale nie odbieraj tego jako atak, gdyż po prostu napisałem jak ja to odbieram i odczuwam. Osobiście nic do Ciebie nie mam, nie jesteś jakimś moim wrogiem i nie mam co do Ciebie jakichś złych zamiarów.

1polubienie

Zgadzam się, dlatego skrypt z tematu instaluje wszystko :slight_smile:


Nie, nie i jeszcze raz nie! Jako argumentu użyję:


Skrypt musi się rozwijać, dlatego co jakiś czas coś dodaję. Jako spoiler mogę powiedzieć, że w przyszłości będzie możliwość początkowej konfiguracji bota tuż po instalacji właśnie przy użyciu skryptu, dodatkowo postaram się dodać wymuszenie instalacji ręcznej tzn skrypt stwierdzi, że twój system nie jest wspierany, pomimo że masz np Debiana 10 (który jest wspierany) będzie można zainstalować bota i potrzebne pakiety po wprowadzeniu parametru :slight_smile:

2polubienia

No, to właśnie to robi - instaluje wszystko co może sam, z zachowaniem odpowiedniego bezpieczeństwa. Prześmiewczość mnie akurat osobiście nie dziwi - zostało już wyjaśnione czemu użycie -y jest głupim pomysłem, nie ma co dalej drążyć. Skrypt robi sam ile powinien.

I nie oszukujmy się - użytkownik programu jest głupi, zepsuje wszystko, nawet jak go ostrzeżesz to i tak ma to gdzieś, więc może lepiej po prostu nie dawać takiej opcji…

2polubienia

A więc tak, co do skryptu to hm po pierwsze co jest tam takiego, że jest zakodowany? Po drugie skrypt pisał totalny bezmózgowiec bez urazy.
W skrypcie znajdują się linijki:
apt-get upgrade
Pozdro!! Jeśli ma być dla danej wersji to tej linijki wcale nie może być, bo wtedy upgrade systemu będzie! Szkoda, że jeszcze nie ma w skrypcie apt full-upgrade :rofl:

Ale to nie koniec niespodzianek, po co jest takie coś:

sudo apt-get update
sudo apt-get install apt-transport-https
sudo apt-get update
sudo apt-get install dotnet-sdk-2.2
sudo apt-get update
sudo apt-get install libopus-dev ffmpeg
sudo apt-get update

Można przecież to w 1 linijce dać:

sudo apt-get update && sudo apt-get install apt-transport-https dotnet-sdk-2.2 libopus-dev ffmpeg -y

I jeszcze rozwala mnie to:

echo -e “[>] Skrypt instalacyjny TS3AudioBot [1.0 stable]”
echo -e “[>] Wersja skryptu: [2.0 stable]”

To 1.0 czy 2.0 xDDDD Śmieszne jest to, że ktoś oznacza skrypty wersjami, a nie potrafi ich nawet porządnie napisać :rofl:
@KrEdEnS Ty udostępnisz wersję tego skryptu czy ja mam to zrobić? Bo nie wiem po co zakrywasz skrypt, skoro jest błędnie napisany i nie jest pro elo dobry i szczerze odradzam korzystania z tego skryptu dla tych, co cenią sobie by system nie został zaktualizowany i po drodze zaktualizowane pakiety i system nie będą dobrze działać bądź wcale działać co jest kolejnym powodem do zmartwienia. Ponadto korzystanie z zakodowanych skryptów to można by było tutaj tego zabronić bo w takim skrypcie mogę dodać 10 linijek których nie tylko rozwali obecny system ale wyciek danych gwarantowany, a pomijanie antywirusów w takowych skryptach to wystarczy dodać funkcje autoryzacji logowania i boom, antywirusy nie wykryją że jest szkodliwy.
Tak działa np. webshell (chodzi o funkcje autoryzacji).

Wybaczcie za takie rozpisanie. Te informacje przydatne będą na pewno każdemu, no chyba że ktoś ma gdzieś swój system to niech korzysta sobie z zakodowanego skryptu i udaje, że się nic nie stało. :smiley:

Przecież napisał, że wersja bota 1.0 a skryptu 2.0 :slight_smile:

Tak wiem, ale w skrypcie napisał chaotycznie i ogólnie to ironia, po co dawać wersje skryptów skoro jest nie dość że źle napisany to nie ma funkcji aktualizacyjnych, więc te numerki są zbędne :stuck_out_tongue:
Jak już chciał pisać aby było w miarę dobrze mógł napisać:

echo -e “[>] Wersja programu TS3AudioBot: [1.0 stable]”
echo -e “[>] Wersja skryptu instalacyjnego: [2.0 stable]”

Prawda, że brzmi całkiem inaczej? :rofl: ogólnie to i tak nieprofesjonalnie brzmi ale no jakoś brzmi.

1polubienie

Witam, mam problem z botami bo co jakieś 10m dostają connection lost. Maszyna nie jest przeciążona
nikt nic nie wysyła do botów. Po prostu wbijają i po 10m nie ma botów na ts

Ok, boty łączą się na inny serwer czy po localu?

Na inny

podaj adres tsa

tu był adres tsa

Problem rozwiązany - wina leżała po stronie hostingu serwera VPS (titanaxe), CPU overselling…

3polubienia

jak to zrobić i co to daje?

crontab -e
przynajmniej nie będzie dwóch linijek, które aktualizują ytdla

Restore completed in 3.22 sec for /home/tmp/TS3AudioBot/TS3AudioBot/TS3AudioBot.csproj.
  Restore completed in 683.62 ms for /home/tmp/TS3AudioBot/TS3Client/TS3Client.csproj.

na takim komunikacie kończy się instalacja skryptu? bo mi sie na tym “zacina” a w folderze /home jest
folder tmp zamiast TS3AudioBot_New

zawartość tmp
image