Molta automazione funziona ancora solo su Windows. Terminali di trading, strumenti desktop senza versione per Linux, software di macro, quel bot che la tua community ha scritto in C# anni fa. E molti servizi decidono ancora di chi fidarsi in base all'IP: chiavi API degli exchange legate a un indirizzo, endpoint dei partner con allowlist, webhook che richiamano un host fisso.
Quando valgono entrambe le cose, ti serve un server Windows con il proprio IPv4 pubblico. È esattamente questa configurazione.
Cosa ottieni
Un VPS Windows Server 2022 con IPv4 dedicato. RDP è in ascolto sulla porta standard 3389 al tuo indirizzo; ogni porta che apri nel firewall di Windows è raggiungibile da internet.
Due tariffe sono adatte:
| Tariffa | vCPU / RAM / disco | Prezzo |
|---|---|---|
| Windows Small-IP | 4 / 4 GB / 50 GB | $28/mese |
| Windows Medium-IP | 6 / 6 GB / 60 GB | $36/mese |
Small-IP è la scelta giusta per uno o due bot. Windows consuma circa 2 GB di RAM a riposo, quindi dei 4 GB ne restano circa 2 per il tuo software: abbastanza per un terminale o un bot .NET, stretti per un'automazione basata su Chromium con molte schede. È lì che Medium-IP si guadagna i suoi $8 in più.
Se nessuno deve raggiungere il tuo server e nessuno inserisce il suo indirizzo in allowlist, le tariffe Windows NAT costano meno (da $11/mese) e ti danno RDP su una porta personale. Non pagare per un IP che non ti serve.
Licenza
L'immagine è Windows Server 2022 con licenza propria: la attivi con la tua chiave dopo il primo accesso e di nuovo dopo una reinstallazione. Tutto sul sistema operativo in sé — edizioni, attivazione, aggiornamenti — si trova nella pagina di Windows Server. Questa pagina parla di come tenere in vita un bot.
Tenere in vita il bot
Quasi tutte le storie del tipo «il mio bot si è fermato durante la notte» su Windows si riducono a tre cose.
Uscire dalla sessione invece di disconnettersi. Chiudere la finestra RDP disconnette la sessione e lascia i tuoi programmi in esecuzione. Scegliere Sign out (esci) li termina. Prendi l'abitudine di chiudere semplicemente la finestra.
Nessun avvio al boot. Windows si riavvia: per gli aggiornamenti, dopo una reinstallazione, dopo la manutenzione. Fai partire il bot insieme alla macchina. Per un programma da console basta un'attività pianificata con trigger At startup e l'opzione 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
I programmi con interfaccia grafica che richiedono un desktop sono più complicati: hanno bisogno di una sessione con un utente connesso. Per loro, attiva l'accesso automatico di un utente dedicato e avvia il programma dalla cartella Esecuzione automatica di quell'utente.
Aggiornamenti nel momento sbagliato. Imposta in Windows Update le Active hours (orario di attività) in modo che coprano il periodo più intenso del tuo bot, così un riavvio non capiterà nel mezzo.
Il lato IP
Il tuo IPv4 resta lo stesso per tutta la vita del server, anche dopo le reinstallazioni: esattamente ciò che serve alle allowlist. Inseriscilo nelle impostazioni della chiave API del tuo exchange e hai finito. Se un partner ha bisogno di un nome DNS inverso corrispondente, impostalo tu stesso nel pannello. Ti serve un secondo indirizzo per un altro bot o servizio? Puoi aggiungerne uno allo stesso server per $5 al mese: vedi cambiare l'indirizzo IP.
Due limitazioni da tenere presenti. Le tariffe Windows hanno una porta da 150 Mbit/s senza quota di traffico, più che sufficiente per i bot API: vedi traffico e velocità di rete. E le porte di posta in uscita 25 e 465 sono chiuse per impostazione predefinita su tutte le tariffe, quindi un bot che invia email deve passare da un provider di posta sulla porta 587.
Pagamento e avvio
Registrati con un'email, paga in USDC, USDT, BTC o altra cripto, oppure acquista cripto con la carta al momento del pagamento. Il server di solito è pronto pochi minuti dopo il pagamento e la password di Administrator viene mostrata una volta nel pannello. Se la perdi o ti chiudi fuori con una regola del firewall, il reset della password e la console web ti fanno rientrare senza ticket. Connettersi via RDP copre il primo accesso e, se il tuo bot fa trading, VPS Windows per il trading di cripto approfondisce terminali e latenza.
Commenti
Ancora nessun commento. Sii il primo.