I'm trying to solve the following problem in Functional Analysis but I'm not sure how to do it. The only hint I got is that I will have to use the Minkowski Functional and Hahn-Banach Theorem to get this statement proved. But how? Can someone explain it to me or give me some hints?
Exercise: Let $C \neq \varnothing$ be a convex, not necessarily open subset of a $\mathbb R$-vector space $X$ so that each point $x \in C$ has the property that for any $y \in X \setminus\{x\}$ there exists $\epsilon > 0$ with $x+ty \in C$ for all $t \in \mathbb R$ with $|t| < \epsilon$. Show that for each point $y \in X \setminus C$ there exists a linear functional $f: X \to \mathbb R$ and $ \alpha \in \mathbb R$ with $f(x) < \alpha$ for any $x \in C$ and $\alpha = f(y)$.