This article mainly introduces a crane remote monitoring and maintenance system based on OpenVPN technology. The system uses PLC as the on-site data acquisition and processing unit. The WinCC configuration software uses OPC to communicate with the on-site PLC to archive crane operating data. To the built-in SQL database, and upload the data to the cloud server through OpenVPN technology, and finally use the Java programming language to develop the remote monitoring platform software to realize the remote monitoring and maintenance of the crane.