VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 833|回复: 3

[求助] 网络高手指点(接上贴)2

[复制链接]
50_avatar_middle
在线会员 发表于 2015-11-18 19:25:35 | 显示全部楼层 |阅读模式
3驿站币
客户的电脑:A,处于二级域名下的一台机子(没有自己的IP),搭有一个自己的IIS
我的DNS服务器:B,处于公网有自己的IP
另一个客户的电脑:C,也是处于二级域名下的一台机子

比如:A在B处注册了一个域名:xxxx
C在IE中输入xxxx要访问A,B就算解释出来了,把是A的IP非自己的ip,要怎么做才能转发数据到A机上

我是想做一个和花生壳一样的功能(由于花生壳免费的不稳定),求指点


hack888的回答:
建议先配置DNS转发,如果不能实现你要的功能,就只能自己写了。自己写应该也好实现,B机在接收到客户C的HTTP请求,然后原封不动的send到A机的IIS,recv再send到客户C,至于A机的IP是多少,所以得个客户端做上线的工具。

Syc的回答:
只能自己写了,因为你的 A 电脑和 C 电脑都是在局域网中

如果:我自己写转发程序,我目前有这么几个疑问:
举例说明:
1:我在公网上租一台电脑:B  IP为:21.251.216.2 搭一个DNS服务,在运行一个自己写的转发服务程序
2:在客户的电脑:A  内网IP为192.168.4.5 IIS中个人网站的端口为80, webservice也发布在IIS中的另一个网站中端口为9000 ,  且运行自己写一个客户端程序  
   A在B那里注册了一个域名:www.wxlwz.122059.cn  //wxlwz域名是我电脑B 122059是电脑A注册的编号
3:电脑A开启客户端软件连接到我的转发软件
4:客户电脑C:在IE中输入www.wxlwz.122059.cn 后,电脑B的DNS服务会解释,下面的动作原理是我猜的:
  DNS收到这个域名后,发现是自己的域名范畴, 便把数据连接定向到自己写的转发服务程序上
  当转发服务程序收到DNS转发的数据后,我如何去取122059这个注册编号来判断,我应该发给那个客户端
  如果能取名122059,判断出是电脑A,我便发给A,但A收到后,又如何判断,我应该把数据发到本机的那个端口上了,是80还是9000






上一篇:ghost,灰鸽子大灰狼de等远控是用什么语言写写的?
下一篇:VC高手挑战以下,看看能不能找到原因
51_avatar_middle
online_admins 发表于 2015-11-19 11:42:14 | 显示全部楼层
看楼主开了好几个帖子,我详细说下吧:

比如有两台服务器:DNS-Server 和 转发Server
两台内网中的电脑:PC-A:192.168.1.1 和 PC-B:192.168.0.1

PC-A 向 DNS-Server 注册一个域名,比如叫:pca.cctry.com,预期的效果是让其他人访问这个域名的时候直接访问 PC-A 的 80 端口。
PC-A 电脑上执行花生壳客户端,该客户端跟转发Server做的是TCP的长连接。因为本身 PC-A 没有公网IP,所以 pca.cctry.com 域名的指向很可能是指向了花生壳服务商设立的一台有公网IP的服务器上,比如这个转发Server。

以上,条件交代完毕。

此时 PC-B 做为另外一个客户端,用浏览器访问 pca.cctry.com 的时候要进行域名解析,此时可以解析到转发Server上,比如,转发Server的80端口收到 PC-B 访问的数据之后,因为DNS-Server已经记录了PC-A之前注册的域名,所以,会把收到的数据原封不动的转发给 PC-A 电脑上的花生壳客户端,客户端发现这些数据对应的是PC-A电脑上的80端口,于是再把数据转发到本机的80端口,到此为止,第一次访问就完成了,之后数据返回的原理是一样的。
51_avatar_middle
online_admins 发表于 2015-11-19 11:42:53 | 显示全部楼层
大体上是这个原理吧,我上面说的是一种实现思路,当然花生壳可能用的其他方法,但也是大同小异,也就是端口间的数据转发
98_avatar_middle
在线会员 发表于 2015-11-19 18:02:43 | 显示全部楼层
学习一下
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号tongdun|网站地图wx_jqr

GMT+8, 2019-3-21 14:46

Powered by Discuz! X3.4

© 2009-2019 cctry.com

快速回复 返回顶部 返回列表