Depends how many accounts u are going to bot on.
a vpn or proxy only blocks the chain bans i myself dont believe in ip flags.
if u use a vpn u probaly need to make virtuel machine for every account
if u use proxy's u can let every bot use a diffrent ip address thats why most gold famers suggest u to get proxy's