SDN expert needed for wireguard combination in to OpenVswitch and OVN and routing thrue different nodes encapsulating

Job ID: 36910608

Budget: €8 – €500 EUR

I am looking for an SDN expert what could help me finish current setup.

In this setup there will be several linux servers what will be connected to each other using ovs/ovn vxlan or geneve (may be we will integrate bird for evpn) and each of these servers also will have wireguard installed.

I want to make a posibility to me to connect via wireguard to one of these linux servers and then route/nat encapsulating traffic to other linux server and exit thrue interface with public ip address.

In other words im connecting to server X.X.X.X via wg and setting up X.X.X.X server to route my traffic to different linux server (or same) and exit thrue specific public ip configured on server (by using nat or other technique).

The controll question to what if you will not answer in your proposal i will know that you didnt reaed this description. I have attached a rtf file on what there is code, so put tat code in proposal and then i will know that you have readed this description and i will give you priority depending other freelancers.

I will manually execute OVS/OVN commands and issue a wireguard configs so i just need a guide how to configure and how to set exit point and how to change exit pont and so on. So i need to configure a workign system and give examples how to do tasks like route traffic via one node or other node specific port and so on

Because on system will work more users not only me there should be a way to completely isolate different users from each other.

Currently i have setuped 3 servers cluster with ovs/ovn and all these servers are using same northbound/southbound databases and has geneve or vxlan configured to each other. I have setuped on one of servers wireguard and i have tryed to configure exit point on same server, but without luck and i believe that the issue is probably NAT or asignament of wireguard port to OVS. I didnt tryed, but probably also need to consider using namespaces and try to assign namespace to specific OVS port.