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

2017-03-24 19:40:15 +08:00
 iiusky

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

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

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

人生多美好啊 何必去浪费时间
iiusky
2017-03-25 09:52:59 +08:00
@LokiSharp 嗯好
@wangxn
@est -,-
@000wangxinyu000 @lixingcong @findex 发展成故事会了?
@zk8802 非常感谢

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

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

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

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

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

© 2021 V2EX