Sporo automatyzacji wciąż działa tylko na Windows. Terminale tradingowe, narzędzia desktopowe bez wersji na Linuksa, programy do makr, ten jeden bot, którego twoja społeczność napisała w C# lata temu. I sporo usług wciąż decyduje, komu ufać, na podstawie IP: klucze API giełd przypisane do adresu, endpointy partnerów z allowlistą, webhooki, które odwołują się do stałego hosta.
Gdy oba warunki są spełnione, potrzebujesz serwera Windows z własnym publicznym IPv4. To właśnie ta konfiguracja.
Co dostajesz
VPS z Windows Server 2022 i dedykowanym IPv4. RDP nasłuchuje na standardowym porcie 3389 pod twoim własnym adresem; każdy port, który otworzysz w zaporze Windows, jest dostępny z internetu.
Pasują dwie taryfy:
| Taryfa | vCPU / RAM / dysk | Cena |
|---|---|---|
| Windows Small-IP | 4 / 4 GB / 50 GB | $28/mies. |
| Windows Medium-IP | 6 / 6 GB / 60 GB | $36/mies. |
Small-IP to właściwy wybór dla jednego lub dwóch botów. Windows w spoczynku zjada około 2 GB RAM, więc z 4 GB zostaje twojemu oprogramowaniu około 2 GB — wystarczy na terminal albo bota w .NET, ciasno dla automatyzacji opartej na Chromium z wieloma kartami. Tam właśnie Medium-IP zarabia na swoje dodatkowe $8.
Jeśli nikt nie musi łączyć się z twoim serwerem i nikt nie wpisuje jego adresu na allowlistę, taryfy Windows NAT są tańsze (od $11/mies.) i dają RDP na osobistym porcie. Nie płać za IP, którego nie potrzebujesz.
Licencja
Obraz to Windows Server 2022 z własną licencją: aktywujesz go swoim kluczem po pierwszym logowaniu i ponownie po reinstalacji. Wszystko o samym systemie — edycje, aktywacja, aktualizacje — jest na stronie Windows Server. Ta strona dotyczy utrzymania bota w działaniu.
Jak utrzymać bota przy życiu
Większość historii w stylu „mój bot stanął w nocy” na Windows sprowadza się do trzech rzeczy.
Wylogowanie zamiast rozłączenia. Zamknięcie okna RDP rozłącza sesję i zostawia programy działające. Wybranie Sign out (wyloguj) je zabija. Wyrób sobie nawyk zwykłego zamykania okna.
Brak startu przy uruchomieniu. Windows się restartuje — dla aktualizacji, po reinstalacji, po pracach serwisowych. Spraw, żeby bot startował razem z maszyną. Dla programu konsolowego wystarczy zaplanowane zadanie z wyzwalaczem At startup i ustawieniem Run whether user is logged on or not:
$a = New-ScheduledTaskAction -Execute "C:\bots\mybot.exe" -WorkingDirectory "C:\bots"
$t = New-ScheduledTaskTrigger -AtStartup
Register-ScheduledTask -TaskName "mybot" -Action $a -Trigger $t -User "SYSTEM" -RunLevel Highest
Programy z interfejsem graficznym, które potrzebują pulpitu, są trudniejsze: wymagają sesji z zalogowanym użytkownikiem. Dla nich włącz automatyczne logowanie osobnego użytkownika i uruchamiaj program z jego folderu Autostart.
Aktualizacje w złym momencie. Ustaw w Windows Update Active hours (godziny aktywnego używania) tak, żeby obejmowały najbardziej pracowity okres bota — wtedy restart nie wypadnie w jego środku.
Strona IP
Twój IPv4 pozostaje ten sam przez całe życie serwera, także po reinstalacjach — dokładnie tego potrzebują allowlisty. Wpisz go w ustawieniach klucza API giełdy i gotowe. Jeśli partner potrzebuje pasującej nazwy odwrotnego DNS, ustawisz ją sam w panelu. Potrzebujesz drugiego adresu dla innego bota lub usługi? Możesz dodać go do tego samego serwera za $5 miesięcznie — zobacz zmianę adresu IP.
Dwa ograniczenia, które warto uwzględnić. Taryfy Windows mają port 150 Mbit/s bez limitu transferu — aż nadto dla botów API, zobacz transfer i prędkość sieci. A wychodzące porty pocztowe 25 i 465 są domyślnie zamknięte na każdej taryfie, więc bot, który wysyła e-maile, powinien robić to przez dostawcę poczty na porcie 587.
Płatność i start
Zarejestruj się przez e-mail, zapłać w USDC, USDT, BTC lub innej kryptowalucie albo kup kryptowalutę kartą przy płatności. Serwer jest zwykle gotowy kilka minut po płatności, a hasło Administratora jest jednorazowo pokazywane w panelu. Jeśli je zgubisz albo zablokujesz sobie dostęp regułą zapory, reset hasła i konsola webowa przywrócą dostęp bez zgłoszenia. Łączenie przez RDP opisuje pierwsze logowanie, a jeśli twój bot handluje, Windows VPS do tradingu kryptowalut szerzej omawia terminale i opóźnienia.
Komentarze
Brak komentarzy. Bądź pierwszy.