|
Software / ferramenta para encaminhar um pacote IP para o servidor proxy e capturar a resposta como um proxy
Oi,
Estou envolvido em um projeto sobre o Debian. Um dos meus requisito é a rota um pacote IP na minha aplicação para um servidor proxy e receber a resposta do servidor proxy como um pacote IP. Meu aplicativo manipula os dados no PI moldura nível. Minha aplicação cria um pacote IP (com todas as comodidades necessárias cabeçalho IP e correcta da carga). Preciso de rota este pacote IP para um servidor proxy e capturar a resposta do servidor proxy no nível IP como um pacote IP.
Uma das soluções que eu tenho na minha mente (pensamento não tenham tentado) é criar um raw socket na minha aplicação e estabelecer uma conexão com o servidor proxy. Então eu seria capaz de enviar pacotes IP para o servidor proxy através do soquete cru. A resposta do servidor proxy quando lido através do soquete cru na minha candidatura seria um pacote IP enviado pelo proxy. Mas esta aplicação requer o meu pedido para ser executado com root privilidges. O meu pedido seria executado por Vários usuários e proporcionando-lhes acesso root não é aceitável.
Como uma alternativa, estou planejando para executar um programa diferente em uma máquina separada (com raiz privilidge). Este novo programa (vamos chamá-lo como roteador para a nossa referência) que escutam nas portas UDP para que o meu aplicações rodando em máquinas diferentes iria enviar dados (pacotes IP). Isto significa pacote IP é enviado como dados através de um socket UDP (Similar ao IP-em-PI). Quando o roteador recebe os dados (pacotes IP) que é de rotas através de um servidor proxy Raw socket ligação. Isto significa que o roteador se possa estabelecer uma ligação raw socket com o servidor proxy e enviar os pacotes IP sobre as matérias-primas soquete (Este IP packtes como são recebidos os dados dos utilizadores sobre a porta UDP). Do mesmo modo, os dados recebidos a partir do servidor proxy, o roteador lê as mesmas matérias-primas através da tomada como um pacote IP. Este pacote IP é enviado através da conexão UDP para a máquina (máquina 1 ou 2 no diagrama).
Por favor, consulte os anexos para uma vista gráfica (Graphical textpad.txt para o Textpad / WordPad e gráficos para notepad.txt notepad)
Eu procurando um software / pacote que iria perfom a funcionalidade do router acima descrito. Seria ótimo se ele pode lidar com qualquer authenication exigido com o servidor proxy também.
Em resumo o software deve accecpt UDP / conexões TCP, receber um pacote IP como dados do UDP / porta TCP, enviar o pacote IP recebido para o servidor proxy, receber a resposta pacotes IP a partir do servidor proxy
Um de meu amigo sugeriu para tentar CIPE para o mesmo. Mas eu não poderia encontrar CIPE encaixar meus requisitos. Poderia fornecer quaisquer indicações de qualquer ferramenta / software que poderia ser meu requisitos.
Atenciosamente,
Rajesh BK
Última edição por Rajesh_BK; em 02/19/2009 03:19.. Motivo: Formato não foi bom
|