by xFallenAngel » Tue Mar 15, 2005 4:27 am
If I understand this correctly, GIT can proxy any type of connection or socket over any type of protocol. I could very well use a linux port of this, if it could help me in the following scenario:
I have a very restrictive firewall where i study, that dosen't allow incoming udp packets. I want to be able to use sip voIP services, and am looking for a solution to extend the following that i have come to:
My box, should relay tcp and udp packets in a tcp packet to a predefined port (that is open for me to connect outwards) of a linux server. If I do not find a such port, I will also have to pipe the connection through an ssh forward, so it should be possible to forward all tcp and udp data, *except* for the data to this port.
The linux server should then be able to extract this data again, NAT the packets to its external ip, and make the connections. I have access to a dedicated ip, so all incoming packets on this ip should in turn be routed through the ssh connection, and be taken apart in GIT again.
Can you follow what I mean? Is this possible with GIT? The only other solution i found that translates to TCP is java based - I don't like java :)
Note: I would try to get a linux port running if i find time, if this is possible.