Concluído

Port Multiplexer

We need a windows/linux program (C/C++) that can forward tcp/ip packets coming to a port to other ports on the same machine based on the source ip and port

The program is a deamon and has the following command line options

multiplex [-d] [port-to-listen default-port] [port-to-listen source-ip source-port destination-port] // add or delete a routing policy

For example, a session would look like:

multiplex // run the deamon

multiplex 443 8080 // forward all packets coming to 443 that do not have an explicit policy should go to 8080

multiplex 443 [url removed, login to view] 9001 8043 // Any packet coming from [url removed, login to view] to the port 443 should be forwarded to port 8043

multiplex 443 [url removed, login to view] 9002 8044 // Any packet coming from [url removed, login to view] to the port 443 should be forwarded to port 8044

multiplex 443 8080 // forward all packets coming to 444 that do not have an explicit policy should go to 8080

multiplex 444 [url removed, login to view] 9001 8044 // Any packet coming from [url removed, login to view] to the port 444 should be forwarded to port 8044

multiplex -d 444 [url removed, login to view] 9001 8044 // Delete this policy

multiplex -d 443 8080 // terminate listening to port 443.

multiplex -d // terminate the deamon.

## Deliverables

1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.

2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):

a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.

b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.

3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).

## Platform

Windows/Linux

Habilidades: Programação C, Engenharia, MySQL, PHP, Arquitetura de software, Teste de Software

Veja mais: functional programming example, command line programming, tcp programming, port, port forward, windows server port, run linux command php, tcp packet, forward tcp port, listening program, tcp web server, forward port, 9001, multiplex, port linux windows, linux tcp code, tcp php, routing code, server php tcp, php tcp listen

Acerca do Empregador:
( 334 comentários ) United States

ID do Projeto: #2895454

Concedido a:

artemgayard

See private message.

$255 USD em 23 dias
(20 Comentários)
4.9

11 freelancers estão ofertando em média $232 para esse trabalho

prsis

See private message.

$850 USD in 23 dias
(24 Comentários)
6.3
vw2224251vw

See private message.

$297.5 USD in 23 dias
(56 Comentários)
5.7
vulpinesolutions

See private message.

$297.5 USD in 23 dias
(35 Comentários)
5.6
khalidsafwatvw

See private message.

$85 USD in 23 dias
(65 Comentários)
5.5
afzaal820

See private message.

$170 USD in 23 dias
(29 Comentários)
5.1
vw736219vw

See private message.

$119 USD in 23 dias
(53 Comentários)
5.0
GeroZink

See private message.

$127.5 USD in 23 dias
(11 Comentários)
3.9
d07

See private message.

$170 USD in 23 dias
(6 Comentários)
3.7
SargeXolera

See private message.

$85 USD in 23 dias
(2 Comentários)
1.1
rameshchandravw

See private message.

$93.5 USD in 23 dias
(0 Comentários)
0.0