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

本地 docker 浏览器 连接 vps docker

  •  
  •   rs007 326 天前 1690 次点击
    这是一个创建于 326 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

    lscr.io/linuxserver/chromium:latest

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

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

    类似项目 github 上应该还有不少
    tr>
    rs007
        14
    rs007  
    OP
       326 天前
    @alfredhuang211 有,但是很卡有延迟,所以想在本地访问,或者服务器有没有其他访问更丝滑的方案。
    rs007
        15
    rs007  
    OP
       326 天前
    如果打包一个带浏览器和代理的镜像,合租的几个人都用镜像里的浏览器访问,这样可行吗?
    loveqianool
        16
    loveqianool  
       326 天前 via Android
    alfredhuang211
        17
    alfredhuang211  
       325 天前
    @rs007 那和本地浏览器+代理其实没有差别,因为还是不同的浏览器实例。感觉现在主要是需要仅一个浏览器实例,然后不同人使用。vps 上跑镜像+浏览器,大家分别访问,其实就是类似这个效果。但是多人同时访问一个镜像的桌面我也不确定行不行。
    rs007
        18
    rs007  
    OP
       324 天前
    @syh2 最后选了 neko 这个方案 比 firefox 丝滑!!谢谢大佬。 好像也是基于 browserbox ,但 browserbox 没部署成功
    rs007
        19
    rs007  
    OP
       324 天前
    @syh2 我部署成功了,镜像用了 firefox 这个 tag 。体验不错。
    driller
        20
    driller  
       324 天前 via Android
    linuxserve/rwebtop 可以运行一个 linux ,里面可以装浏览器,linuxserver/firefox 可以运行一个 firefox 容器,同样使用 vnc 访问。
    如果你使用 windows ,同一时间只有一人使用,并且 windows 没有禁止凭据分配,那么 linuxserver/rdesktop 也不错,rdp 控制的 linux ,用起来应该是最舒服的,比 kasmvnc 好太多,linuxserver 的容器用的 vnc 只能说一言难尽,超级不方便。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     812 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 20:35 PVG 04:35 LAX 13:35 JFK 16:35
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86