Ukraine's president has said that a fragile truce between his government's troops and Russian-backed separatists in the east of the country had resulted in the first day free of deaths or injuries for his soldiers since the conflict erupted months ago.

Petro Poroshenko, wrapping up a three-day visit to Australia, said the lull in fighting - which began Tuesday after the president proposed a "day of silence" - appeared to be holding.

"Today is the first 24 hours for seven months ... when we have a real ceasefire in Ukraine," he said in a speech at the Lowy Institute for International Policy, prompting applause.

"You simply can't imagine how important it is for me. This is the first night when I don't have neither lost nor wounded Ukrainian soldiers. When we don't have any lost or wounded civilians."

Mr Poroshenko called the truce in a bid to revive a much-violated ceasefire agreement signed in September. But he acknowledged it was too early to declare the latest deal a victory.

"This is only 24 hours - everything is so fragile," he said. "But I pray that we should continue this process. And if we will be united, we will win, no doubt.

"Not win by military means, but we will launch the political dialogue, bring peace, bring stability to my nation, to the continent and to the whole world."

The war has left more than 4,300 people dead and displaced hundreds of thousands.

Mr Poroshenko accused Russia of punishing his country for "choosing freedom".

"This is not just the war for our independence," he said. "This is the war for democracy, global democracy. And this is the war for security, global security."

Sign up to our free newsletters

Get the best updates straight to your inbox:
Please select at least one mailing list.

You can unsubscribe at any time by clicking the link in the footer of our emails. We use Mailchimp as our marketing platform. By subscribing, you acknowledge that your information will be transferred to Mailchimp for processing.