lol, man is this proving to be difficult!

so i have my router with the settings stated
i hope so, i suspect we are making a mistake somewhere and thats why things dont work.
but then if i change my eth0 settings to what you said (the gateway is currently 10.0.1.15) then it just fails to connect, even with a DNS of 8.8.8.8, 8.8.4.4, or just left blank.
Explanation for this is below.
maybe i should mention the router settings of my friends, it's:
ip addr: 10.0.1.X (the x is just whatever number that's not already taken, my specific one for my laptop is .164)
subnet mask: 255.255.255.0
default gateway:10.0.1.15
dns server: 8.8.4.4
Good, now we know your friend's wireless network gateway address,its 10.0.1.15.
Most routers use their IP address as their gateway address. Your friend's router behave differently but it shouldnt matter.
So i noticed i could only connect to my router when eth0 had the same gateway settings as the router, so since you said to use my friends gateway for my eth0 connection
I did not anticipate this. When you setup network properties through pcc, it checks for the router and gives a "connection failed" msg when it cant find any.
You do not want eth0 to send its traffic to your router, you want your router to send its traffic to eth0. "Connection failed msg" here should be expected because your use case contradicts the normal usage of the tool.
What is in red is very important part of the network setup you are trying to make.
, i tried to see what happens if i changed my router gateway to the same thing, but no-go, just says: "WAN Gateway IP address 10.0.1.15 must be within the WAN subnet." so i guess my router won't let me pick that as a gateway...
Expected, your computer is acting as a router here connecting network 10.0.1.x/24(your friend's network) and 10.10.10.x/24(your local network).
The iptable command you have to run "hides" traffic from your local network because your friend's network will see it as foreign and drop it.
Your router is on 10.10.10.x/24 network and should not have any address that starts with 10.0.1.x
so, yea, again, not working, but this time i can't connect to my router when i have eth0 with my friends gateway, any ideas?
Explanation for this is above.
eth0 is not connecting to your router, your router is connecting to eth0. Notice the gateway address of your router is the IP address of eth0. This is very important point to understand.
If you understand how traffic flows, you will see that eth0 does not need a gateway address and my initial advice was for it not to have any. Your DS will send its traffic to your router, your router will send it to eth0, the computer network infrastructure will see where it should send the traffic and will see that gateway address is on wlan0 interface, the traffic will be sent to that interface and the interface will send it to your friend's router.
The echo command is important because it allows traffic to flow btw eth0 and wlan0
the iptable command is important because it hides your local network traffic from your friend's network.
Your local network runs on 10.10.10.x/24
Your friend's network runs on 10.0.1.x/24