Lebanon 's government has banned public demonstrations on the eve of an opposition rally building on the public outcry over the assassination of former Prime Minister Rafik Hariri .