Cam-type double acting shock absorber is a kind of double acting shock absorber which can reduce or eliminate longitudinal and circumferential vibration of drill string at the same time. It maintains normal weight on bit and torque, thereby reducing vibration damage to bits, drilling tools, and surface equipment, resulting in increased ROP and reduced drilling costs.