在服务器布置了 ss, request 使用代理不走本地代理服务器应该怎么写?

2019-03-10 15:07:02 +08:00
 XxxxD

看了 requests 的文档,http 和 socks, ss 应该属于 socks

proxies = {
    'http': 'socks5://user:pass@host:port',
    'https': 'socks5://user:pass@host:port'
}

user 我用的 root:用的 ss 的密码 @host:port 失败 请教下应该怎么写,另外用的 google cloud VM 实例, 我竟然连 ssh 密码都没找到,搜了下好像只能添加密钥这样?

2301 次点击
所在节点    Python
41 条回复
0yster
2019-03-10 19:38:39 +08:00
同遇过这个问题,网上说最新的 requests 支持 socks5。但是我实测有问题,希望楼主解决了可以贴一下。
Juszoe
2019-03-10 20:18:36 +08:00
ss 应该只是用了 sock5,不代表用 sock5 能直接连上,还有一层 ss 协议(看了 ss 的描述,不是很肯定)
可以服务器开个 sslocal 连上 ss,requests 连上 sock5://localhost:[sslocal 端口]
arischow
2019-03-10 20:27:20 +08:00
我记得是设环境变量 HTTP_PROXY
ThirdFlame
2019-03-10 20:45:39 +08:00
尤其 ss 客户端 生成的代理端口 也是 http 的。
这个用 v2ray 来接入 $$ ,是可以生成 http 代理的。
qf0129
2019-03-10 20:50:34 +08:00
用 proxychains 试下
pengwen
2019-03-10 22:03:26 +08:00
你的 requests 不支持吧,试试这个
pip install -U requests[socks]
Acebiu
2019-03-10 22:05:23 +08:00
想将 socks 转成 http 的话,你需要 polipo。
wweir
2019-03-10 22:19:09 +08:00
上 sower,智能全局代理,自动检测被屏蔽的站点,专业解决规则的烦恼
github.com/wweir/sower
Trim21
2019-03-10 22:24:53 +08:00
你不应该直接把 requests 当作一个 ss 客户端用,应该在本地开一个 ss 客户端连上服务器,然后用本地 ss 客户端暴露的那个代理地址。
lovestudykid
2019-03-10 22:25:57 +08:00
....这个问题难道不是开出来的代理端口并没有用户密码你不应该写吗?并且 socks5 和 http 都有提供的,并且端口相同
Yourshell
2019-03-10 23:25:02 +08:00
直接用 socks 的话那你 ss 客户端用来干嘛
XxxxD
2019-03-11 08:25:02 +08:00
@pengwen 谢谢,我是安装了这个的
XxxxD
2019-03-11 08:26:48 +08:00
@Acebiu 不是转 http, 只是想脚本直接连接服务器的布置的代理,不走本地端口
XxxxD
2019-03-11 08:29:44 +08:00
@Trim21 谢谢,我是一个脚本已经走了本地了,又在另外服务器布置了一个,需要脚本不走本地,因为走本地只有一个
XxxxD
2019-03-11 08:30:37 +08:00
@lovestudykid 谢谢,不设定用户名和密码我 http 和 socks5 都试过,连不了
Trim21
2019-03-11 08:46:37 +08:00
@XxxxD 那你应该在另外的这台机子上再跑一个 ss 客户端…
9527tech
2019-03-11 08:48:13 +08:00
proxies = {
'http': 'socks5://127.0.0.1:1080'
'https': 'socks5://127.0.0.1:1080'
}

这样应该就行
ik
2019-03-11 09:03:45 +08:00
curl --socks xxx 先试试?
XxxxD
2019-03-11 09:09:35 +08:00
@Juszoe 你好,你这样也是走本地端口么?我是想脚本不走本地端口,直接走代理
XxxxD
2019-03-11 09:10:50 +08:00
@Trim21 我就是想把远程的 ss 布置成代理然后我就可以不用买代理了这样,没多的电脑可以使用,orz

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

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

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

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

© 2021 V2EX