服务器转发下载流量到本地

260 天前
 hansam47

购买了境内的服务器,初始化不少 python 代码时因为要加载亚马逊 s3 的基础数据,网络存在问题。 有没有简单的方法,通过 ssh 转发下载流量到本地 目前运维的建议是让我手动传上去,太麻烦了

在本地使用一些工具可能不太需要安全性,服务器上不太可能安装一些工具,因为合规问题,所以想问一问有没有简单的 ssh 转发的方案

2372 次点击
所在节点    程序员
12 条回复
rekulas
260 天前
这问题看得我一头雾水,不喜欢猜问题,你能不能整理好自己的问题,大伙才好提供帮助
sduoduo233
260 天前
你要用 ssh 翻墙吗
R4rvZ6agNVWr56V0
260 天前
ssh -D 1080 user@your_server_ip

然后本地建立了与目标服务器的代理连接了。你 python 可以使用 PySocks 进行改你程序的代理设置。或者使用 proxychains 这类工具启动你的 python 程序进程(不用修改代码)
herozzm
260 天前
ssh 隧道
lbp0200
260 天前
scp 自动上传?
weilai99
260 天前
网络问题没其他办法,要么你自己下载自己上传,要么服务器上配置走代理
samnya
260 天前
可以的啊,你的想法是不是本地有代理,想要共享给服务器使用?
SSH 端口转发本来就是分两种,用-R 就可以把本地的端口转发到服务器对应端口上了。
然后服务器端设置环境变量 HTTP_PROXY 之类的指向 127.0.0.1 就可以了
skallz
260 天前
最简单的就是香港买个 oss ,然后需要的数据全丢上去,然后境内服务器再去拉取(对实时性要求不是特别高的情况)
guoguobaba
260 天前
ssh 维持一个 sock proxy ,然后用 iptables redsocks 对路由做一个转发,就可以实现一个透明的 fq ,应用层面无需做任何改动。
Yanlongli
260 天前
ssh user@ip -R 服务器的 IP:服务器的端口:本地 ip:本地端口

将服务器的 1080 端口转发到本地的 1080 端口

ssh user@ip -R 127.0.0.1:1080:127.0.0.1:1080
#test
curl -x 127.0.0.1:7890 xxx.com
yjd
259 天前
sshuttle
hansam47
259 天前
@samnya 感谢,我就是这个想法,但是没表达清楚

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

https://ex.noerr.eu.org/t/1104823

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

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

© 2021 V2EX