V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
通过以下 Referral 链接购买 DigitalOcean 主机,你将可以帮助 V2EX 持续发展
DigitalOcean - SSD Cloud Servers
rs007
V2EX  ›  VPS

本地 docker 浏览器 连接 vps docker

  •  
  •   rs007 · 8 小时 17 分钟前 · 331 次点击

    我有个需求请大佬看看能不能实现。 有个网站服务订阅费用比较高,我和几个朋友合租了账号。该网站一次只能一个端登录,而且会对合租号封号。 所以我和朋友合租了一个 vps ( ubuntu22, no gui),本来打算通过流量转发假装只有一个人在用,结果有人登录其他人还是会掉线(开了全局代理)。但我在服务器上通过 jlesage/firefox 部署的浏览器不会掉线。所以我思考是不是除了 ip 还有其他信息暴露了多端登录。

    还有个问题,vps 上的浏览器很卡(鼠标延迟),cpu ( 4vcpu)和内存(5g)都没拉满,带宽也够,在本地通过流量转发又不卡,看起来不是带宽的问题?会是什么问题呢?

    有办法在本地起一个和 jlesage/firefox 一样的浏览器,模仿相同的请求环境来稳定的访问网站吗?(目标是多端使用同样的 docker 镜像访问网站不掉线)

    15 条回复    2024-11-27 23:33:17 +08:00
    soundlife
        1
    soundlife  
       7 小时 25 分钟前
    可以在 vps 上用 nginx 做代理,同时做 user-agent 伪装
    javalaw2010
        2
    javalaw2010  
       7 小时 18 分钟前
    啊?很正常的登录逻辑啊,登录一次就会产生一个新的 cookie 啊,对方把其他已登录的凭证 revoke 掉不就掉线了么,你要不然考虑自己做个浏览器插件,通过部署在 vps 上的浏览器收集 cookie 信息并分发到自己的浏览器上,流量还是正常走 vps ,ua 重写掉,这样伪装起来如果还被识别,就断了这个念想老老实实多掏钱吧。
    fox0001
        3
    fox0001  
       7 小时 10 分钟前 via Android
    vps 开图形界面,在上面跑浏览器,只用该浏览器登录
    rs007
        4
    rs007  
    OP
       7 小时 6 分钟前
    @fox0001 试过安装 gnome+firefox 也很慢,才找到 docker 这个方法。担心图形界面占用更多资源。
    rs007
        5
    rs007  
    OP
       7 小时 6 分钟前
    @soundlife 我搜下 谢谢!
    rs007
        6
    rs007  
    OP
       7 小时 6 分钟前
    @javalaw2010 我试试看!谢谢
    SenLief
        7
    SenLief  
       6 小时 56 分钟前
    你只是用了同一个 ip ,但是你登录的 cookie 的不是同一个,所以服务端开到的 session 也不是一个,很正常的逻辑的。
    fox0001
        9
    fox0001  
       6 小时 36 分钟前 via Android
    @rs007 #4 不好意思,没看全就留言了。我觉得,先分析该网站的用户验证模式。如果是采用 session 的(一般都是这种方式了),就跟 2 楼说的,多个浏览器使用相同 IP + “cookie 同步”(例如 CookieCloud )。Client Token 的话,一般也依赖 Cookie 。如果变态一点的,例如每个请求都带浏览器指纹或者签名,就麻烦了。所以最简单是在同一个浏览使用。
    syh2
        10
    syh2  
       6 小时 13 分钟前
    我用过下面这个
    https://github.com/m1k1o/neko

    理论上这个是比较适合你的,因为支持一起浏览,然后还可以 chat ,但是我自己部署的时候,界面能出来,但是没办法打开网页, 于是就放弃了, 然后我用了这个:

    lscr.io/linuxserver/chromium:latest

    我用下来比其他容器的浏览器的响应速度快多了(不过我用主机部署的,i5, 16G 内存,Linux )

    原包默认不支持中文,所以要进入容器再手动安装一下中文依赖包才能正常显示。
    rs007
        11
    rs007  
    OP
       3 小时 44 分钟前
    @loveqianool 大佬 第二个我试了下,没成功。我注册了一个免费的 dns a record 。还需要购买 ssl 证书吗?
    alfredhuang211
        12
    alfredhuang211  
       3 小时 28 分钟前
    17 年做过一个 docker 镜像,里面包含了一个 firefox ,通过 vnc 连接容器并打开 firefox
    alfredhuang211
        13
    alfredhuang211  
       3 小时 27 分钟前
    https://github.com/alfredhuang211/docker-firefox

    类似项目 github 上应该还有不少
    rs007
        14
    rs007  
    OP
       2 小时 10 分钟前
    @alfredhuang211 有,但是很卡有延迟,所以想在本地访问,或者服务器有没有其他访问更丝滑的方案。
    rs007
        15
    rs007  
    OP
       5 分钟前
    如果打包一个带浏览器和代理的镜像,合租的几个人都用镜像里的浏览器访问,这样可行吗?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2712 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 15:39 · PVG 23:39 · LAX 07:39 · JFK 10:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.