分享一下我写的http代理程序,写得有点粗糙。勉强能用

2013-03-21 09:49:00 +08:00
 YUCOAT
源代码在:https://github.com/thlgood/small-tools/tree/master/Jump2

是在Linux平台下写的。
当时我的想法是,我的博客所使用的虚拟主机是允许用户用ssh登录shell的,那么我可以写一个http代理程序,这样以来我就可以fq了,这样可以省下一些VPN的钱。

结果写好之后上传到主机上之后能够正确地运行,但是浏览器无法连接http代理服务器,用nmap扫了一下,感觉应该是防火墙把端口给屏蔽了。

该程序是用C语言写的,该版本用多线程实现并发。只支持http代理,不支持标准的sock4或者sock5代理

我写了两个版本,另一个版本的代码在https://github.com/thlgood/small-tools/tree/master/Jump 该版本有一个bug,那就是不能访问含端口号的URL。这个版本用epoll和多线程实现的并发。
3762 次点击
所在节点    Linux
5 条回复
andy12530
2013-03-31 01:48:35 +08:00
只支持http 不怕主机被干掉么
楼主加油
javaluo
2013-03-31 09:06:51 +08:00
多线程我喜欢
foxae
2013-03-31 10:40:37 +08:00
HTTP明文穿不过去,要用HTTPS。
ivanlw
2013-04-15 07:44:49 +08:00
楼主的多线程用pthread实现的吗
YUCOAT
2013-04-15 13:11:27 +08:00
@ivanlw en

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/63579

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX