I got it working, but only getting 27 with 1070 after overclocking, that seems really slow compared to what i get in windows 31MH+

. Is that normal?
For 1070 try to overclock your memory to 4400MHz.
Here ex:-
NV_WATT="105"
NV_CLOCK="-100"
NV_MEM="1200"
NV_FAN="88"
Then you will see the gstatus output:-
name, power.draw [W], fan.speed [%], temperature.gpu, clocks.current.video [MHz], clocks.current.memory [MHz]
GeForce GTX 1070, 105.54 W, 88 %, 52, 1341 MHz, 4404 MHz
GeForce GTX 1070, 105.86 W, 88 %, 53, 1354 MHz, 4404 MHz
Happy Mining... ^_^