Find Jobs
Hire Freelancers

IOS Network Packet Rerouting function

$2000-6000 HKD

Closed
Posted about 4 years ago

$2000-6000 HKD

Paid on delivery
Goal: To develop a Packet Routing program, of which, part of its function run as a "Network Extension" in IOS. Background: We developed an Android program, of which, part of its function will routes all network packets to a remote server. For this part , it works similar to what a VPN client will do. We are porting our program to IOS. We need an experienced IOS programmer to develop a program that includes the network packet routing function so that we can re-used those codes in our porting works. Deliverables by the freelancer: 1. IOS Main App: Send testing messages to Remote Server via the Network Extension, then expect to receive the same message back from Remote Server. The messages can be contained in a local text file. The program will generate log file in time order to records what packets (and its content) were send to the Remote Server, and what packets were received from the Remote Server, and whether they match with the sending packets. 2. Network Extension of the Main App: for details, see below. Program provided by Job Requester: 1. Remote Proxy Server: It receive packets from IOS Main App and forward the network data to the original targeted server (e.g. a website). Should the targeted server receive any response (network data), the Remote Proxy Server forward it back to the IOS Main App. This Remote Proxy Server is provided by the Job Requester, hosted online, and used by the Freelancer to test the correctness of Main App's functionality. Details for Main App: 1. Config the Network Settings: a. Local socket port 2. Uses the NETunnelProviderManager to start the NEPacketTunnelProvider (Network Extension) Details for Tunnel Provider: 1. To setup the Tunnel such that it will re-route all network packets to a "Local socket" (TCP & UDP). 2. The program receive Re-routed packets from the "Local socket", and send it as payload of a new packet over another "Client socket" to the Remote Proxy Server. a. The TCP's payload data must send with TLS1.2(+) b. UDP are normal 3. "Client Socket" receive the response data from Remote Proxy Server, and redirect their response data back to the "local sockets". Others: - The application shall run in background mode. Develop Environment: - [login to view URL] with C#
Project ID: 24135851

About the project

11 proposals
Remote project
Active 4 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
11 freelancers are bidding on average $4,313 HKD for this job
User Avatar
Greetings, My name is Page and I have been working from last 8 years in IT field. I am very much interested in your project and would like to invite you for further discussion over chat board. Waiting for your positive response! Regards, Page O.
$5,000 HKD in 7 days
4.9 (15 reviews)
4.8
4.8
User Avatar
Hello, I have briefly read the description on your IOS-Network-Packet-Rerouting-function project, and I can deliver as per the requirements however I need us to discuss for more clarity on the details, deadline and budget as well. I reach out to see whether the opportunity is still available. If the job’s no longer available, I’d appreciate you throwing my hat into the ring for any similar opportunities in the future. Thank you for your time, I look forward to hearing from you soon, Best Wishes, Fridah M
$4,000 HKD in 7 days
2.8 (2 reviews)
3.9
3.9
User Avatar
I CAN COMPLETE YOUR PROJECT EASILY Hello, I am software developer with enough experiences on iPhone/Xcode/Objective C for 13 years. I can work by full time for your project and trying to satisfy the requirements. I am designing the project from scratch and structure it well. I am following the project's design process exactly, and if any error is found, fix it within 24 hours and provide maintenance free of charge for a month. Client's idea + Programmer's good coding is the perfect result, this is my idea. I want to keep long-term relationship for customer so I want to give the nice result. iPhone/XCode is very powerful programming language for mobile app development and I am majoring on it for long years. If you want the perfect result, please contact with me.
$4,000 HKD in 7 days
5.0 (1 review)
2.0
2.0
User Avatar
Hello, *Ready to start now to get your work done ASAP * I read your job details and understood well whole the work flow regarding Network Packet Rerouting function . I can do this work exactly as you wanted and provide you quality as well as the quick work for which you looking for. It will good enough if you can spare few minutes in discussing the job now and to take this job to next level. NOTE: I deliver best code quality which is easily editable and maintainable in future. The budget & Time depends will discuss further in detail. Hope to hear positive response. Thanks
$4,000 HKD in 7 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of HONG KONG
Hong Kong
0.0
0
Member since Feb 27, 2020

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.