This paper describes the design and implementation of a data dissemination application for the satellite Internet using uni-directional links. The satellite network is suitable for multicasting, and uni-directional link routing (UDLR) technology allows ease of construction. However the conventional data sharing method is uncongenial to a UDLR network because this network has many receivers on a flat satellite segment, and the return terrestrial link is narrow and cannot be shared. In order to solve these problems, we proposed an application for multicast data dissemination. It is based on NACK and receiver-initiative. All required parameters and requested data are sent out by a sender and a receiver receives data according only to a set of specific parameters sent by the sender. NACKs received by the sender within a time period which is configured by the receiver are distributed. We applied and evaluated this system on a satellite network.