Meget automatisering kører stadig kun på Windows. Tradingterminaler, desktopværktøjer uden Linux-version, makroprogrammer, den ene bot, som dit fællesskab skrev i C# for mange år siden. Og mange tjenester afgør stadig ud fra IP, hvem de stoler på: børsers API-nøgler låst til en adresse, partneres endpoints med tilladelsesliste, webhooks, der kalder tilbage til en fast vært.
Når begge dele er sande, vil du have en Windows-server med egen offentlig IPv4. Det er præcis denne opsætning.
Hvad du får
En VPS med Windows Server 2022 og en dedikeret IPv4. RDP lytter på standardporten 3389 på din egen adresse; hver port, du åbner i Windows-firewallen, kan nås fra internettet.
To tariffer passer:
| Tarif | vCPU / RAM / disk | Pris |
|---|---|---|
| Windows Small-IP | 4 / 4 GB / 50 GB | $28/md. |
| Windows Medium-IP | 6 / 6 GB / 60 GB | $36/md. |
Small-IP er det rigtige valg til en eller to bots. Windows bruger omkring 2 GB RAM i tomgang, så af 4 GB er der cirka 2 GB tilbage til din software – nok til en terminal eller en .NET-bot, stramt til en Chromium-baseret automatisering med mange faner. Det er dér, Medium-IP tjener sine ekstra $8 hjem.
Hvis intet behøver at nå din server, og ingen sætter dens adresse på en tilladelsesliste, er NAT-tarifferne til Windows billigere (fra $11/md.) og giver dig RDP på en personlig port. Betal ikke for en IP, du ikke har brug for.
Licens
Imaget er Windows Server 2022 med egen licens: du aktiverer det med din egen nøgle efter første login og igen efter en geninstallation. Alt om selve operativsystemet – udgaver, aktivering, opdateringer – står på siden om Windows Server. Denne side handler om at holde en bot kørende.
Hold botten i live
De fleste historier om „min bot stoppede i nat“ på Windows koger ned til tre ting.
At logge af i stedet for at afbryde. At lukke RDP-vinduet afbryder sessionen og lader dine programmer køre videre. At vælge Sign out (log af) dræber dem. Gør det til en vane bare at lukke vinduet.
Ingen start ved opstart. Windows genstarter – for opdateringer, efter en geninstallation, efter vedligeholdelse. Sørg for, at botten starter med maskinen. Til et konsolprogram er en planlagt opgave med udløseren At startup og indstillingen Run whether user is logged on or not nok:
$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
GUI-programmer, der kræver et skrivebord, er sværere: de har brug for en session med en logget ind bruger. Til dem slår du automatisk login til for en separat bruger og starter programmet fra den brugers Startup-mappe.
Opdateringer på det forkerte tidspunkt. Indstil Active hours (aktive timer) i Windows Update, så de dækker bottens travleste periode, så en genstart ikke lander midt i den.
IP-siden
Din IPv4 forbliver den samme i hele serverens levetid, også efter geninstallationer – præcis hvad tilladelseslister har brug for. Indsæt den i indstillingerne for din børs' API-nøgle, og så er du færdig. Har en partner brug for et matchende omvendt DNS-navn, indstiller du det selv i panelet. Brug for en ekstra adresse til en anden bot eller tjeneste? Du kan tilføje en til den samme server for $5 om måneden – se skift IP-adresse.
To begrænsninger at planlægge efter. Windows-tarifferne har en port på 150 Mbit/s uden trafikkvote – rigeligt til API-bots, se trafik og netværkshastighed. Og de udgående mailporte 25 og 465 er som standard lukket på alle tariffer, så en bot, der sender e-mail, bør gå gennem en mailudbyder på port 587.
Betaling og opstart
Tilmeld dig med en e-mail, betal med USDC, USDT, BTC eller anden krypto, eller køb krypto med kort ved betalingen. Serveren er som regel klar få minutter efter betalingen, og Administrator-adgangskoden vises én gang i panelet. Hvis du mister den eller låser dig selv ude med en firewallregel, får nulstilling af adgangskode og webkonsollen dig ind igen uden en sag. Forbind via RDP dækker første login, og hvis din bot handler, går Windows VPS til kryptohandel dybere ind i terminaler og latenstid.
Kommentarer
Ingen kommentarer endnu. Vær den første.