Для прошивки именно шлюз нужен? типа socat на Linux не устроит а шлюз на вашей машине? с CodeSys не пробовал, но пакету socat как-то по барабану что пробрасывать в сети.