1
z1421012325 OP |
2
crab 2019-06-18 17:48:25 +08:00
客户端本来就没发送 port,port 是在服务端 config.py 那边设置固定好,ip + ':' + str(config.PORT)
|
3
z1421012325 OP @crab 那我在含 flask 服务端上咋知道 vps 客户端的端口啊,
轮子中说的难道是要在 flask 服务端使用 Squid 或者 TinyProxy 设置端口吗?还是随便写一个? |
4
crab 2019-06-18 18:49:22 +08:00
@z1421012325 你固定设置一个啊。那是你拨号后得到新 IP,只是 IP 变,端口固定一直那个。(除非你要随机端口)
|
5
akira 2019-06-18 18:54:20 +08:00
电信一直拨号? 早点放弃这个做法比较好
|
6
z1421012325 OP @crab 不,其实我想问是在 vps 客户端上设置还是在含有 flask 的服务端使用 squid 设置一个端口?
其实就是这点搞不懂 |
7
z1421012325 OP @akira 怎么?会把这服务器 ban 掉吗?还是有什么缺点?
|
8
z1421012325 OP @crab 我现在再试试 在含 flask 的服务端 用 tinyproxy 按着这个搞 https://www.2cto.com/kf/201806/754303.html
|
9
noparking188 2019-06-18 19:25:15 +08:00
http://zhiweio.me/2017/07/26/dynamic-agent-building/
https://github.com/PyCN/dynamicAgent 好久之前我也有过这样的需求,当时写的文章,你有需要可以参考一下 |
10
z1421012325 OP @crab 我这边弄了一个 centos 的 adsl vps 拨号服务器,是要在 vps 端设置端口才行,我先前是在 xp 上使用 squid,现在 centos 使用的是 tinyproxy 设置端口的,xp 上的可能是 squid 设置有问题,所以一直没有弄开端口
|
11
locoz 2019-06-20 18:08:24 +08:00
看了一下,应该是你的代理服务器设置有问题,可以直接在代理服务器那台机上连一下 8888 端口试试,如果本机测试可以连上的话就看看防火墙设置,还不行的话估计是 NAT 的问题了,可以按常规的 NAT 打洞操作来搞。
|
12
locoz 2019-06-20 18:09:35 +08:00
对了,squid 有白名单设置的,如果没给调用机的 IP 开白名单的话也是使用不了的,不过可以看到 403 页面
|
13
z1421012325 OP @locoz 我设置的是 0.0.0.0/0 都可以访问,但是用不了
|
14
z1421012325 OP @noparking188 这个函数的方法 s.connect(("8.8.8.8", 80)) 什么意思,我还没学这个...看不懂
|