The 34-year-old becomes manager Graham Kavanagh's first permanent signing since being appointed boss last month.
"I know what he's capable of. He's been a real breath of fresh air since I invited him to train with us," Kavanagh told the club's official website.
He was offered a contract by Conference North side Colwyn Bay in August and also turned out for Market Drayton Town in a pre-season friendly.
"He just wants to play football," Kavanagh added. "He's been playing in non-league football to keep himself fit, not because that's the level he should be playing at.
"We did some testing on Tuesday and I was actually surprised with his levels of fitness. It will take him a few games to get his match fitness back but I think he's got the ability."
For breaking stories and all the great banter like us on Facebook: facebook.com/tribalfootball