客车司机开车4个小时以上是 违法 的。根据《机动车驾驶证申领和使用规定》以及《道路交通安全法实施条例》,连续驾驶中型以上载客汽车或危险物品运输车辆超过4小时未停车休息或者停车休息时间少于20分钟的,属于违法行为。此外,《道路交通安全违法行为记分管理办法》也明确规定,驾驶校车、公路客运汽车、旅游客运汽车载人超过核定人数百分之二十以上,或者驾驶其他载客汽车载人超过核定人数百分之百以上的,一次记12分,其中包括连续驾驶中型以上载客汽车超过4小时未停车休息或者停车休息时间少于20分钟的情形。
因此,为了保障行车安全,防止疲劳驾驶,客车司机在连续驾驶4个小时后必须停车休息至少20分钟。如果违反这些规定,将会面临相应的法律处罚,包括扣分、罚款甚至吊销驾驶证等。