networking - Remote debugger over SSH tunnel -
i communicating server behind microsoft forefront , in need connect visual studio remote debugger located on server. development computer located outside of microsoft forefront , therefor quite troublesome. far have managed make connection visual studio on machine outside forefront remote debugger on server inside forefront. can see in remote debugger monitor connection successful. "domain\jens connected" says. visual studio client still waiting , after while complain "unable connect visual studio debugging monitor named jens@server. visual studio debugger on target computer cannot connect computer"
to set far have tried tunnel remote debugger connection using putty. have set putty connect linux-server outside microsoft forefront network. in putty have set following forwards (123.123.123.123 linux-server outside forefront):
4r123.123.123.123:135 localhost:135 4r123.123.123.123:137 localhost:137 4r123.123.123.123:138 localhost:138 4r123.123.123.123:139 localhost:139 4r123.123.123.123:445 localhost:445
this part works great. can access these ports development machine , wrote earlier visual studio can connect. have set local administrator on development computer , on server same username , password , run both visual studio , remote debugger using user.
now theory here remote debugger on server wants make tcp connection development computer send reply visual studio , guess connections visual studio remote debugger on server have originated localhost. therefore guess remote debugger try connect origin (localhost) , try send reply there.
does make sense? if so, there way can spoof connection coming actual ip address of computer? if possible maybe can trick remote debugger connect right place?
if have explained in bad way, please ask me , best clarify.
ok, have found simple solution this. installed openvpn server on vmware virtual machine on development box. have tree machines.
- my development machine
- the server in need of debugging
- a new openvpn server (virtual)
i opened port 443 in firewall towards openvpn machine , next installed openvpn client on both server in need of debugging , on development machine , connected both openvpn server.
i had configure openvpn had 2 different users (one each client) , had enable cross-user communication on vpn. had add ip submet of vpn allowed private network list.
one last bit add entry in c:\windows\system32\drivers\etc\hosts file pointing server name vpn ip address (you have connect remote debugger correct server name)
Comments
Post a Comment