There is no legitimate way to get Xbox Live Gold for free on a permanent basis. Microsoft operates Xbox Live as a paid subscription service to fund platform maintenance, security, and feature development.
Stick to official channels to protect your account and hardware.