PHP 反向代理访问任意网站源码来了_Any-Proxy

2021-02-14 20:44:36 +08:00
 yitalin
折腾了一天,有点舍不得,还是发出来造福大家吧。
搭建好的地址可以共享一下
顺便取了个名字:Any-Proxy
源码: https://github.com/yitd/Any-Proxy

预览页面 https://turl.chat/ (不定时关闭)

输入 http://www.ip38.com/ 就浏览 ip38.com

也可以直接 http://turl.chat/http://加域名

如 : http://turl.chat/http://www.ip38.com/

你可以直接在当前链接后面输入 *q 退出当前页面返回首页
可直接在此域名后面加上链接地址访问,如 https://turl.chat/http://ip38.com
支持 POST 、cookie,不复杂的站点可以登录 测试 dnsdun 可以
11382 次点击
所在节点    PHP
65 条回复
Seanfuck
2021-02-15 11:44:43 +08:00
用 socks 弄更好点
systemcall
2021-02-15 12:16:07 +08:00
以前的梯子就是这个样子,一些网站的样式会乱套
连 Flash 这种毒瘤都能跑,post cookies 之类的想必是支持的
那个时候墙的工作原理很简单,一般的也就是 DNS 污染,定期更新 hosts 就可以看油管。那个时候 Google 还可以直接上
agdhole
2021-02-15 13:45:58 +08:00
hefish
2021-02-15 14:59:08 +08:00
我记得 20 年前,我们翻墙就用一个 perl 写的 cgi,架设在台湾的服务器上,首页就是一个输入框,输入地址,然后点击 go,就访问了那个地址。 这个 cgi 还能替换<form 里面的 action,当然那时候没有啥 ajax,所以肯定是不支持 ajax 里的替换的。
AstroProfundis
2021-02-15 15:44:13 +08:00
ladypxy
2021-02-15 16:08:23 +08:00
这玩意确实 10 多年前就有……后来发现 goagent 就换了。还有人记得 goagent 不
abcd191898105
2021-02-15 17:09:13 +08:00
如果不配置 https 那就好了,you2 替代可以
mscb
2021-02-15 17:22:38 +08:00
确实是 10 年前流行的东西
BingoXuan
2021-02-15 18:48:34 +08:00
当年很流行的在线代理,大概真的就是十年前
rekulas
2021-02-15 19:46:20 +08:00
思路没问题,但是太简陋了,随便一测就出问题,想做完善的可以参考下 glype proxy, 10 年前同事就基于这个框架实现了极其完善的网页代理,不过现在都没什么用了代理方式变了
yitalin
2021-02-15 21:15:46 +08:00
@abcd191898105 如你所愿。已经可以 http 了
yitalin
2021-02-15 21:27:52 +08:00
@rekulas 刚测试了。这种太卡了。哪些地方有问题可以告知下。
Lemeng
2021-02-15 21:51:02 +08:00
给你个 star
yitalin
2021-02-15 22:25:10 +08:00
@AstroProfundis 这东西到目前都不支持 cookie
helionzzz
2021-02-15 22:33:01 +08:00
@ladypxy goagent 之前是真好用
0x0F
2021-02-16 02:21:52 +08:00
讲道理,什么玩意就十年前写不出来了,就不支持 cookie 不支持 post 的了,合着十年前的程序员都是傻子到你这突然灵光了?我寻思十年前 nginx+php5.3 的流行阶段这样的玩意不知道多少人造过这种轮子了,别说 php 了,啥语言不就是实现个 curl 么,还整的是到目前都不支持 cookie,用 socket 不香实属掩耳盗铃井底观天,我看不到就是没有呗,我没用过就是不行呗?
我是 13 年注册的 V2EX,偶尔上来看个帖,自学自学来跟人讨论没啥问题,别人说啥自己听有意见说就完了,搞得自己是真多厉害,实在是忍不住了,阿弥陀佛。
yitalin
2021-02-16 03:25:25 +08:00
@0x0F 真不得了呢?以前有谁不知道似的?你找一个功能跟我这个一样的来?搁这找存在感来了? 13 年注册不得了?还特意说明?笑死 d 了
yitalin
2021-02-16 04:11:28 +08:00
@0x0F 你先给我找一个 cookie 存需要代理 host 的、链接添加指定字符即清除 cookie 返回首页的反向代理出来再 bb ?我寻思这个思路这么多年也没有人做出来啊。你在这打这么多字来叫显得你有文化?你现在去试试市面上 php 的反代,浏览大一点的网页看看是不是很卡?我寻思十年前有人做手机了,十年后就不能有人做智能手机了?真是有 bing
KasuganoSoras
2021-02-16 05:57:09 +08:00
楼主,想的还是太简单了,你考虑过一个问题么
如果我访问 https://turl.chat/https://turl.chat/ 会发生什么?
如果我访问 https://turl.chat/https://turl.chat/https://turl.chat/https://turl.chat/ 又会发生什么?如果我频繁请求会发生什么?

所以你这只能算个玩具,连基本的请求控制都没有
你的代码非常多地方都不严谨,变量类型没有任何判断,肉眼能看到的问题就好几处。
还有,如果这玩意搭在能访问内网的机器上,我是不是还能通过 https://turl.chat/http://192.168.1.1/ 这样的方式去扫你的内网?如果内网机器有弱密码情况,分分钟整台服务器就给拿下了,真不是开玩笑
所以 LZ 还是虚心一点吧,不要刚学会点入门级 PHP 就这么飘了,戾气别这么重,多学点不是什么坏事
yitalin
2021-02-16 06:12:44 +08:00
@KasuganoSoras 你说的第一种情况不会发生,有判断,第二个问题但是值得考虑,学习了

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

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

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

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

© 2021 V2EX