如何用 Python 搞一个代理服务器

2017 年 3 月 24 日
 iiusky

想做一个中转代理服务器,用 python 写,在浏览器上设置代理 ip : port ,然后把所有的 http 和 https 的包都进行转发,同时做一些不可描述的事情,如何搞呢?

7449 次点击
所在节点    Python
12 条回复
LokiSharp
2017 年 3 月 24 日
看看 SS 的源码不就知道了。。。
wangxn
2017 年 3 月 24 日
容易,一搜就有教程。
est
2017 年 3 月 24 日
当年有个人也是这样想的,然后就照着网上的 socks5 教程做了个 ss
000wangxinyu000
2017 年 3 月 24 日
接楼上~后来那个人被叫去喝茶了
lixingcong
2017 年 3 月 24 日
故事继续发展。。 c 大去了美国
findex
2017 年 3 月 24 日
@lixingcong 你确定是肉翻了吗?
zk8802
2017 年 3 月 24 日
楼主可以参考 https://github.com/inaz2/proxy2
lixingcong
2017 年 3 月 25 日
@findex 不清楚是不是肉番,推特上看到有人说的
icedx
2017 年 3 月 25 日
看你的描述 你应该是从零开始的

不过我推荐你最好不要开始

人生多美好啊 何必去浪费时间
iiusky
2017 年 3 月 25 日
@LokiSharp 嗯好
@wangxn
@est -,-
@000wangxinyu000 @lixingcong @findex 发展成故事会了?
@zk8802 非常感谢

@icedx 2333
claysec
2017 年 3 月 25 日
肉翻是最好的方法
gwind
2017 年 3 月 28 日
我们一开始用 Python 开发消息系统,后来改用 golang 。
其实现在很多 tunnel 都是用 golang 开发的,如果愿意学习,推荐看看:
1. https://github.com/getqujing/qtunnel (几百行代码,单向代理隧道,合适你的需求 , TCP 协议都支持)
2. https://github.com/ooclab/es (我们写的,从 Python 发展而来, 4000 行左右代码,双向对称设计)

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

https://v2ex.ih06.com/t/350115

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

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

© 2021 V2EX