Mycket automatisering körs fortfarande bara på Windows. Tradingterminaler, skrivbordsverktyg utan Linux-version, makroprogram, den där boten som din community skrev i C# för flera år sedan. Och många tjänster bestämmer fortfarande vem de litar på utifrån IP: börsers API-nycklar låsta till en adress, partners endpoints med tillåtelselista, webhooks som ringer tillbaka till en fast värd.
När båda stämmer vill du ha en Windows-server med egen publik IPv4. Det är precis det här upplägget.
Vad du får
En VPS med Windows Server 2022 och en dedikerad IPv4. RDP lyssnar på standardporten 3389 på din egen adress; varje port du öppnar i Windows-brandväggen nås från internet.
Två tariffer passar:
| Tariff | vCPU / RAM / disk | Pris |
|---|---|---|
| Windows Small-IP | 4 / 4 GB / 50 GB | $28/mån |
| Windows Medium-IP | 6 / 6 GB / 60 GB | $36/mån |
Small-IP är rätt val för en eller två botar. Windows äter runt 2 GB RAM i viloläge, så av 4 GB blir ungefär 2 GB kvar till din programvara – nog för en terminal eller en .NET-bot, trångt för en Chromium-baserad automatisering med många flikar. Där tjänar Medium-IP in sina extra $8.
Om inget behöver nå din server och ingen lägger dess adress på en tillåtelselista är NAT-tarifferna för Windows billigare (från $11/mån) och ger dig RDP på en personlig port. Betala inte för en IP du inte behöver.
Licens
Imagen är Windows Server 2022 med egen licens: du aktiverar den med din egen nyckel efter första inloggningen, och igen efter en ominstallation. Allt om själva operativsystemet – utgåvor, aktivering, uppdateringar – finns på sidan om Windows Server. Den här sidan handlar om att hålla en bot igång.
Håll boten vid liv
De flesta historier av typen ”min bot stannade under natten” på Windows handlar om tre saker.
Logga ut i stället för att koppla från. Att stänga RDP-fönstret kopplar från sessionen och låter dina program fortsätta köra. Att välja Sign out (logga ut) dödar dem. Vänj dig vid att bara stänga fönstret.
Ingen start vid uppstart. Windows startar om – för uppdateringar, efter en ominstallation, efter underhåll. Se till att boten startar med maskinen. För ett konsolprogram räcker en schemalagd aktivitet med utlösaren At startup och inställningen 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
GUI-program som behöver ett skrivbord är svårare: de behöver en session med en inloggad användare. För dem slår du på automatisk inloggning för en separat användare och startar programmet från användarens mapp Autostart.
Uppdateringar vid fel tillfälle. Ställ in Active hours (aktiva timmar) i Windows Update så att de täcker botens mest intensiva period, så att en omstart inte hamnar mitt i den.
IP-sidan
Din IPv4 är densamma under serverns hela livslängd, även efter ominstallationer – precis vad tillåtelselistor behöver. Lägg in den i inställningarna för din börs API-nyckel, så är du klar. Behöver en partner ett matchande omvänt DNS-namn ställer du in det själv i panelen. Behöver du en andra adress för en annan bot eller tjänst? Du kan lägga till en på samma server för $5 i månaden – se byta IP-adress.
Två begränsningar att planera för. Windows-tarifferna har en port på 150 Mbit/s utan trafikkvot – gott om för API-botar, se trafik och nätverkshastighet. Och de utgående e-postportarna 25 och 465 är stängda som standard på alla tariffer, så en bot som skickar e-post bör gå via en e-postleverantör på port 587.
Betala och kom igång
Registrera dig med en e-postadress, betala med USDC, USDT, BTC eller annan krypto, eller köp krypto med kort i kassan. Servern är oftast klar inom några minuter efter betalningen, och Administrator-lösenordet visas en gång i panelen. Om du tappar bort det eller låser ute dig själv med en brandväggsregel tar lösenordsåterställning och webbkonsolen dig tillbaka in utan ärende. Ansluta via RDP beskriver första inloggningen, och om din bot handlar går Windows VPS för kryptohandel djupare in på terminaler och latens.
Kommentarer
Inga kommentarer än. Bli först.