Closed

Help with iOS VPN Project: Knowledgeable in C/Rust/UNIX Network Stack

We're working on an iOS network extension to tunnel device traffic to Tor. Tor speaks TCP SOCKS5 only, so we have a piece of code called tun2tor which reassembles TCP packets from the IP stream and pushes them into Tor and vice/versa.

This component is written in Rust and needs heavy updating. It also leverages the LwIP library, written in C.

A network extension is heavily memory constrained. It can only use 15 MB of RAM (excluding memory-mapped files and system components).

The task is to update tun2tor to use the latest Tokio dependency (was changed hugely), fix any bugs you find and optimize the Rust code and the LwIP configuration in a way, that it will stay within the 15 MB RAM limit while reassembling TCP packets out of the IP stream for webpages with dozens of JS libraries loaded from different servers and therefore dozens of simultaneous connections so it doesn't get killed by the OS all the time.

This is highly specific, and I'm only interested in people, who have a very good understanding of UNIX networking, Rust, and C. At best, you have already worked with LwIP, macOS, iOS and Tor.

Skills: C Programming, RUST Programming, Network Engineering

See more: help translate french project, help required making project plan 250 seaters callcentre, setup cisco anyconnect ios vpn, hiring people help flash courseware project, help draw wood project, help proof resding project dissertations, help school embedded project, ios vpn stick sample config, fedora vpn project, cisco 1841 ios vpn, asa ios vpn, open vpn project, vpn project documentation, vpn project, vlc ios xcode project, ios xcode project storybook app, debian ios vpn, ios android project, ios bid project

About the Employer:
( 0 reviews ) Austria

Project ID: #31504119

2 freelancers are bidding on average $53/hour for this job

irfanui

Hey, This is Mohammad Full Stack Network Engineering, C Programming and RUST Programming Developer. Your Project Title is Help with iOS VPN Project: Knowledgeable in C/Rust/UNIX Network Stack Right? Sure You have come More

$50 USD / hour
(0 Reviews)
0.0
tangramua

Sehr geehrter Benjamin E.,   Wir haben 20 Jahre Erfahrung in C Programming, Network Engineering, RUST Programming, daher können wir dieses Projekt erfolgreich abschließen. Bitte überprüfen Sie unser Profil hier: https: More

$55 USD / hour
(0 Reviews)
0.0