Hi, welcome to HCM.
Two month old injury
and you can also walk has ruled out any major injury to your bone like fracture
However minor hairline fracture could not be ruled out. Redness
over shin may be due local cellulitis
It will be better if u consult a orthopedician and get examined yourself. Then only you can get treatment and will get better soon.