Connecting 2 Networks

Hey Guys! I currently have my "home network" with an IP address range of 192.168.0.X. I also have a computer that's located elsewhere in the house. I cannot connect it to Ethernet (because of location), and it doesn't have wireless capabilities. My solution to connect this computer to the internet has been to use a laptop running Ubuntu and use the "Share Connection Other Computers" setting on my Ethernet interface. This laptop then serves as a DHCP server and allocates IP addresses in the range of 10.42.0.X.

Can I change a setting on the laptop to connect the two networks together so that I can be on my "home network" and access the computer with an IP address of 10.42.0.X?

Sorry if my networking language isn't quite accurate, I'm not too experienced with it. Thanks!

iptables kung fu can do that... but I don't know it off my heart how... would a cheap-ass USB wireless adapter be way more convenient? http://www.amazon.com/b?node=13983791

That definitely does seem the easiest, but the wireless router is at the other end of the house. I've tried with a cheap USB wireless adapter that came with a raspberry pi, but I was unsuccessful. I assume I was unsuccessful due to low signal strength/bad wireless adapter.

This puppy has pretty good range: http://www.amazon.com/gp/product/B002SZEOLG?qid=1448652249&ref_=lp_13983791_1_6&s=pc&sr=1-6 I use it over here in Europe and it makes it through 6 massive brick walls

http://www.amazon.com/gp/product/B00LU4D5N4?keywords=alfa&qid=1448652320&ref_=sr_1_4&s=pc&sr=1-4 - is even better... goto brand for wireless hacking as of its range - is used at a friends place to connect two different buildings (without the use of directional antennas!) and a shity provider supplied ADSL modem/wirless router combo on the other end

Ok, thanks! I'll definitely consider it if I don't get any other suggestions, but I'd like to attempt to solve the problem without spending any money if possible.