Scale up as you grow — whether you're running one virtual machine or ten thousand.

From GPU-powered inference and Kubernetes to managed databases and storage, get everything you need to build, scale, and deploy intelligent applications.

This textbox defaults to using Markdown to format your answer.
You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!
These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.
I was able to work this around by using ipip tunnel:
Gwclient.eth1 ===== eth1.Gateway
on Gwclient:
# set $LOCAL_IPv4_ADDR to Gwclient.eth1 ip addr and $REMOTE_IPv4_ADDR # to Gateway.eth1 ip addr
ip link add name ipip0 type ipip local $LOCAL_IPv4_ADDR remote $REMOTE_IPv4_ADDR
ip link set ipip0 up
ip addr add 10.10.10.1/28 dev ipip0
on Gateway:
# set $LOCAL_IPv4_ADDR to Gateway.eth1 ip addr and $REMOTE_IPv4_ADDR # to Gwclient.eth1 ip addr
ip link add name ipip0 type ipip local $LOCAL_IPv4_ADDR remote $REMOTE_IPv4_ADDR
ip link set ipip0 up
ip addr add 10.10.10.2/28 dev ipip0
After that, you can set ip routes to ipip0 on Gwclient, that way they won’t be dropped by DO’s underlying network.
I don’t think we do but passed it onto our tutorials group so they can look into getting something.
They did suggest https://www.digitalocean.com/community/tutorials/how-to-install-tinc-and-set-up-a-basic-vpn-on-ubuntu-14-04 as an alternative that might work better for your situation.
Hi there –
Unfortunately, this configuration will not work due to the anti-spoofing ruleset we have in place to protect your droplets. You’re correct that everything works on the way out, but where this gets caught is in the return path from the gateway droplet to your private IP only droplet. Since it the gateway box is attempting to send a packet that has a different source address from itself, it will not be allowed through.
Please let us know if you have further questions.