注册
登录
提问时间:2016/6/29 21:10:28    楼主:未知网友   阅读量:6168
我是一名校园网用户,校园网会禁止学生访问论坛贴吧类的网站,无论是通过ip或者域名都无法访问,后来我想到了代理服务器,但同样是无法访问,可能是学校的监测机制十分强大,不但监测源目的IP,同样检测了数据包中的内容,后来使用了VPN,确实能够成功访问禁止的网站,VPN之所以能访问大概是数据包加密了的缘故吧.
最近闲来无事也是本着学习的目的,产生了想做一个加密代理服务器软件冲动.
具体通信流程如下,浏览器开启代理,将其产生的http流量发送到本地代理服务器端进行加密后发送到远端代理服务端进行解密。远端代理端请求相应的站点,远端代理将站点发来的数据再次加密后发送到本地代理服务器,本地代理解密后交给浏览器.
因此我的需求有:1.本地代理服务器端软件2.远端代理服务端软件3.远端主机用于运行远端代理服务.
由于本人技术不是很好,想请教如下:
1.开发这两个软件用那种语言比较好(c c++ 或java?)重点具体应该学习此语言的哪部分.
2.远端主机可以是我家里的一台电脑么?(不行的话我可以租一个月阿里云虚拟服务器用于调试.)
3.能否一些可以参考的技术文档或网址。

万分感谢!
1楼(未知网友)

ssh隧道就是你想要的东西,不用自己做了。当然,出于学习再做一遍也不是不行。