租房子和私人签的租房协议是有效的。因为协议是经过双方签字认可的,只要是没有和法律相冲突的条款是有效的,协议肯定是经过双方协商之后认可的,相信应该是比较公正公平的,是具有一定的法律效力的,双方都不能随便违反协议,也是对双方的一种有效的保护。所以租房子的时候一定要签正规的协议。