C++ TCP Proxy Server是个标题党项目,提到的功能都没有实现的
- 支持连接数限制
- 支持客户端到多服务器的负载均衡
- 提供基于IP和连接时间的过滤和访问控制机制
我下载了就看到一个cpp文件,代码确实简单明了,就是一个简单的网桥功能 ,但是,上述3个功能没一个实现的,纯粹蒙人。以下就是这个项目所有功能
Example Use-Case (Simple Proxy Server)
A simple scenario is as follows: There exists a server at 192.168.0.100 that accepts connections on port 20000, however due to firewall rules external clients can only access a host at 192.168.20.200 on port 8080 (eth0), which coincidentally has access to the 192.168.0 network segment via a second NIC (eth1). A solution for allowing the external clients access to the server is to run the TCP proxy server on the host at 192.168.0.200 with the following configuration:
tcpproxy_server 192.168.20.200 8080 192.168.0.100 20000如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
[下载地址]http://www.partow.net/programming/tcpproxy/index.html
[svn版本库地址]
(1) http://http://code.google.com/p/tcpproxy-variations/
(2) svn checkout http://tcpproxy-variations.googlecode.com/svn/trunk/ tcpproxy-variations
[FILES]
(00) Makefile
(01) readme.txt
(02) tcpproxy_server_01.cpp(简单的网桥)
(03) tcpproxy_server_02.cpp(流量控制)
(04) tcpproxy_server_03.cpp(时间的过滤)
(05) tcpproxy_server_04.cpp(链接数量控制)
楼上的都没有看完整的代码就乱吼:
[下载地址]http://www.partow.net/programming/tcpproxy/index.html
[svn版本库地址]
(1) http://http://code.google.com/p/tcpproxy-variations/
(2) svn checkout http://tcpproxy-variations.googlecode.com/svn/trunk/ tcpproxy-variations
[FILES]
(00) Makefile
(01) readme.txt
(02) tcpproxy_server_01.cpp(简单的网桥)
(03) tcpproxy_server_02.cpp(流量控制)
(04) tcpproxy_server_03.cpp(时间的过滤)
(05) tcpproxy_server_04.cpp(链接数量控制)
大致的看了这几个文件后再吼吼吧。
这个代码就靠谱了,收藏!
这个不就是跟我写的那个portmap一样的简单功能嘛...
开源是好事, 但欺骗人就不对了.
http://code.taobao.org/svn/PortMap
把这种项目收进来纯粹不是浪费大家时间吗,不到300行代码,直接贴到代码区还差不多