V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
hansam47
V2EX  ›  程序员

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

  •  
  •   hansam47 · 8 天前 · 1673 次点击

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

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

    12 条回复    2025-01-15 09:55:24 +08:00
    rekulas
        1
    rekulas  
       8 天前   ❤️ 1
    这问题看得我一头雾水,不喜欢猜问题,你能不能整理好自己的问题,大伙才好提供帮助
    sduoduo233
        2
    sduoduo233  
       8 天前
    你要用 ssh 翻墙吗
    GeekGao
        3
    GeekGao  
       8 天前   ❤️ 1
    ssh -D 1080 user@your_server_ip

    然后本地建立了与目标服务器的代理连接了。你 python 可以使用 PySocks 进行改你程序的代理设置。或者使用 proxychains 这类工具启动你的 python 程序进程(不用修改代码)
    herozzm
        4
    herozzm  
       8 天前 via iPhone
    ssh 隧道
    lbp0200
        5
    lbp0200  
       8 天前
    scp 自动上传?
    weilai99
        6
    weilai99  
       7 天前
    网络问题没其他办法,要么你自己下载自己上传,要么服务器上配置走代理
    samnya
        7
    samnya  
       7 天前 via iPhone   ❤️ 1
    可以的啊,你的想法是不是本地有代理,想要共享给服务器使用?
    SSH 端口转发本来就是分两种,用-R 就可以把本地的端口转发到服务器对应端口上了。
    然后服务器端设置环境变量 HTTP_PROXY 之类的指向 127.0.0.1 就可以了
    skallz
        8
    skallz  
       7 天前
    最简单的就是香港买个 oss ,然后需要的数据全丢上去,然后境内服务器再去拉取(对实时性要求不是特别高的情况)
    guoguobaba
        9
    guoguobaba  
       7 天前
    ssh 维持一个 sock proxy ,然后用 iptables redsocks 对路由做一个转发,就可以实现一个透明的 fq ,应用层面无需做任何改动。
    Yanlongli
        10
    Yanlongli  
       7 天前   ❤️ 1
    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
        11
    yjd  
       7 天前
    sshuttle
    hansam47
        12
    hansam47  
    OP
       6 天前
    @samnya 感谢,我就是这个想法,但是没表达清楚
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1154 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 108ms · UTC 18:37 · PVG 02:37 · LAX 10:37 · JFK 13:37
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.