当前位置: 首页 > news >正文

功能齐全,支持协作 | Docker部署一款支持多人共享的私密浏览器『n.eko』

功能齐全,支持协作 | Docker部署一款支持多人共享的私密浏览器『n.eko』

哈喽小伙伴们好,我是Stark-C~

玩NAS的朋友基本都会在本地部署一款浏览器用来远程访问内网的网络设备,或者偶尔拿来浏览一些私密网站都是很方便的。

今天为大家分享的这个项目『n.eko』,就是一款可以快速部署在NAS上的本地私密浏览器,只不过他比想象中的更加强大,除了支持firefox 、 chrome 、opera 等多个不同版本浏览器的完整功能,包括很多私有化浏览器不支持的声音播放,还内置了聊天以及简单的用户管理功能,强烈推荐给对私有化浏览器有需求的小伙伴。

关于n.eko

🔺n.eko是一款免费开源,使用了WebRTC 技术,可以在 Docker 中运行并使用的自托管虚拟浏览器,这个浏览器可以说是功能齐全,除了允许我们安全又私密地访问互联网,还支持多个用户同时访问,并且对当前的画面和操作进行实时共享。

具体来说,它具有以下功能:

  • 多用户同时访问:Neko 支持多个用户共享一个浏览器环境,适合团队协作、组织共享或个人跨设备访问需求。

  • 安全的权限共享:提供一种机制,允许用户安全地与他人共享浏览器访问权限,无须担心隐私泄露或配置复杂性。

  • 维护简便:用户不必为每个新成员单独配置或管理设置,简化了共享环境的维护工作。

  • 协同工作与资源共享:适用于项目合作、访问共享资源场景,促进团队间的高效协作。

  • 个人共享便利:也适合个人用户与家人、朋友分享浏览器访问,便于日常生活中的信息共享。

  • 虚拟观看派对与演示:特色虚拟浏览器功能支持远程观看聚会和互动演示,打破地理位置限制。

  • 远程互动性:使用户能够远程参与,保持社交和工作联系,不受物理距离影响。

  • 实时互动屏幕共享:集成的屏幕共享与实时互动功能,优化了远程沟通与协作体验。

  • 易于邀请与加入:用户可以轻松邀请他人加入虚拟环境,降低了技术门槛,提高了使用的便捷性。

简单来说,作为一款可以私有化部署的浏览器,n.eko不仅能当做个人的私密浏览器,还能用作指定范围内的共享浏览器,用作协作,实时互动都没问题,还是很不错的。

n.eko部署

🔺直接打开极空间的Docker镜像仓库中自定义拉取镜像“m1k1o/neko:chromium”。需要说明的是,这个项目支持多个不同的浏览器版本,除了我演示的这个镜像,还有“m1k1o/neko:brave”,“m1k1o/neko:kde”,“m1k1o/neko:xfce”,“m1k1o/neko:opera”,“m1k1o/neko:ungoogled-chromium”,“m1k1o/neko:microsoft-edge”,“m1k1o/neko:remmina”,“m1k1o/neko:vivaldi”,“m1k1o/neko:google-chrome”,“m1k1o/neko:firefox”,“m1k1o/neko:tor-browser”,“m1k1o/neko:vlc”,“m1k1o/neko:base”。

PS:因为众所周知的原因,目前国内的Docker镜像拉取已经抽风...,这个是和极空间设备无关的。如果遇到Docker镜像拉取问题,可以百度“国内可用Docker镜像加速器”获取最新加速镜像站,或者一劳永逸的科学搞定网络问题。

🔺完成后直接双击镜像开始部署容器。

🔺【基本设置】这里,容器名称自己可以随意修改,取消勾选“启用性能限制”,勾选“特权模式”。

🔺直接来到【端口】这里,先添加一个本地端口随意(这个就是浏览器的Web页面打开端口,本地不冲突即可),容器端口为“8080”,协议类型为“TCP”的端口映射;然后在添加用于 P2P 连接的 UDP 端口映射,这个端口可以根据你使用的人数来取一个范围,比如说我这里有3个人需要使用这个浏览器,那我就从52000端口开始,往后依次添加52001,52002的UDP类型的端口映射就可以了。

🔺来到【环境】这里 ,默认的“NEKO_PASSWORD_ADMIN”和“NEKO_PASSWORD”分别对应是默认管理员账号和默认的浏览器密码(所有人的密码都是它),这里可以自行修改,我这里就不动它了。

🔺然后继续在【环境】这里添加以下变量:

  • NEKO_SCREEN: 1920x1080@30 # 自定义浏览器窗口分辨率和帧率 ,最好不要超过1920x1080@60

  • NEKO_NAT1TO1: 192.168.50.45 # NAS 本地 IP 地址,需要远程直接公网 IP

  • NEKO_EPR: 52000-52002 # 设置UDP端口范围,和前面端口那里一致

  • NEKO_FILE_TRANSFER_ENABLED: true # 开启文件传输

  • NEKO_ICELITE: 1 # 启用 Ice Lite 协议以优化连接性能

🔺最后在【能力】这里,将“SYS_ADMIN”开启即可。其它就没什么可修改的了,点“应用”即可完成配置。

🔺完成以上之后看容器显示“正常”,就说明没什么问题,可以使用了。

n.eko体验

🔺常规的打开方式【极空间IP:端口号】,首次打开需要输入账号和密码。我这里就直接输入我们环境变量中的管理员账号和密码来登录。

🔺进来之后顺利的打开我们选择的chromium(谷歌)浏览器,可以在左下角的位置选择项目语言为中文(cn)。

🔺同时还需要再底部位置开启键盘鼠标的使用权限。

🔺尝试在浏览器中设置中文,最后失败,原因未知。不过对于浏览器来说就算是英文也不影响使用,无所谓 了~

🔺在浏览器的界面是可以直接输入英文的,但不能输入中文。不过它自带了一个剪切板,我们直接打开剪切板,通过剪切板传递中文即可。

🔺比如我在剪切板里可以输入中文“什么值得买”,然后复制粘贴到浏览器的搜索栏就可以了。

🔺有一说一,这个虚拟出来的浏览器还是不错的,和电脑自带的浏览器程序几乎没有任何差别,并且速度也非常迅速。

🔺显示也没有什么问题。

🔺最让我满意的是如果是视频网站,它可以直接播放声源,这个是其它很多同类型虚拟浏览器做不到的。

🔺前面说过,这款浏览器是支持多用户同时访问的,访问也很简单,只要另外一个人使用不同或不同平台浏览器打开这个项目的地址(IP:端口号),然后账号随意命名,密码为我们设置的“neko”就能登录进来了。

🔺登录进来的新用户可以在底部显示账号名称,同时在聊天窗口显示登录的通知消息。

🔺可以随时聊天,还是以弹幕的形式发表各种有趣的表情包。

🔺并且还能实时传送文件,直接拖拽即可,很是方便。

🔺最基本的访问内网的网络设备,也是完全没有问题。

🔺至于远程访问更是简单,直接极空间自己的“远程访问”程序就能搞定,不过如果是多人使用场景,建议还是使用域名做一个反向代理。

最后

今天介绍的这个n.eko项目看似只是部署在NAS上的一款浏览器,但是它的功能和用途还是非常多的。先不说个人可以将它当做私人浏览器来使用,对于分居两地的情侣,也可以用它共同追剧,看动漫,并且还能实时互动与聊天,还是非常有趣的。

最近正逢极空间双十一感恩回馈大促销活动,极空间的多款产品都有好价。如果你近期有入手NAS的计划,不妨关注下极空间。

好了,以上就是今天给大家分享的内容,我是爱分享的Stark-C,如果今天的内容对你有帮助请记得收藏,顺便点点关注,咱们下期再见!谢谢大家~

相关文章:

功能齐全,支持协作 | Docker部署一款支持多人共享的私密浏览器『n.eko』

功能齐全,支持协作 | Docker部署一款支持多人共享的私密浏览器『n.eko』 哈喽小伙伴们好,我是Stark-C~ 玩NAS的朋友基本都会在本地部署一款浏览器用来远程访问内网的网络设备,或者偶尔拿来浏览一些私密网站都是很方便的。 今天为大家分享的…...

部署实战(二)--修改jar中的文件并重新打包成jar文件

一.jar文件 JAR 文件就是 Java Archive ( Java 档案文件),它是 Java 的一种文档格式JAR 文件与 ZIP 文件唯一的区别就是在 JAR 文件的内容中,多出了一个META-INF/MANIFEST.MF 文件META-INF/MANIFEST.MF 文件在生成 JAR 文件的时候…...

Ubuntu24.04——软件包系统已损坏

如果你在使用 Ubuntu 时遇到“软件包系统已损坏”的问题,可以尝试以下步骤来修复它: 更新软件包列表: 打开终端,运行以下命令以更新软件包列表: sudo apt update修复损坏的软件包: 运行以下命令来修复损坏的…...

2024年华为OD机试真题-空栈压数-C++-OD统一考试(E卷)

最新华为OD机试考点合集:华为OD机试2024年真题题库(E卷+D卷+C卷)_华为od机试题库-CSDN博客 每一题都含有详细的解题思路和代码注释,精编c++、JAVA、Python三种语言解法。帮助每一位考生轻松、高效刷题。订阅后永久可看,发现新题及时跟新。 题目描述: 向一个空栈压入…...

嵌入式Linux基于IMX6ULL tslib学习总结

目录 1. tslib开源库介绍1.1 tslib主要功能1.2 架构 2. tslib代码简单分析2.1 ts_print_mt.c分析代码2.2 ts_setup代码分析2.3 ts_open代码分析2.4 ts_config代码分析2.5 ts_read_mt代码分析2.6 tslib中4个模块的含义 3. 使用tslib库打印触摸屏2点之间的距离 基于韦东山IMX6ULL…...

go中的参数传递是值传递还是引用传递?

在Go语言中,参数传递机制是一个重要的概念,它决定了函数内部对参数的修改是否会影响到原始数据。关于Go中的参数传递是值传递还是引用传递的问题,可以从以下几个方面进行解答。 一、值传递与引用传递的定义 值传递:在值传递中&a…...

记录一种在内核空间向用户空间通知中断的方法

记录一种在内核空间向用户空间通知中断的方法 0.前言1.代码实现1)内核设备驱动实现2)消息通知实现3)测试程序 2.解析 参考文章:Linux驱动实践:中断处理函数如何【发送信号】给应用层? 0.前言 最近在项目中遇到一个需求,需要将一个…...

.NetCore 过滤器和拦截器 的区别

Asp.NET Core 中的过滤器(Filter)和拦截器(Interceptor)是两个不同的概念,但它们在某些方面有相似之处,也有明显的区别。 🔑过滤器(Filter) 过滤器是Asp.NET Core中用于…...

【笔记】自动驾驶预测与决策规划_Part7_数据驱动的预测方法

文章目录 0. 前言1. 多模态传感器的编码方式1.1 栅格化表示1.2 向量化表示 Vectornet1.3 基于点云或者多模态输入的预测1.4 基于Transformer的方法 2. 网络输出的表达形式2.1 多模态轨迹回归2.2 轨迹分类2.3 轨迹回归轨迹分类2.4 目标点预测 3.场景级别的预测和决策3.1 论文&am…...

React渲染相关内容——渲染流程API、Fragment、渲染相关底层API

React渲染过程依次遇到的函数 在React的渲染流程中,从组件的创建到其UI最终呈现到屏幕上,会经历一系列的生命周期方法和函数。这些方法和函数对于类组件(Class Components)和函数组件(Function Components&#xff09…...

Python中dict支持多个key的方法

在Python中,字典(dict)是一种非常强大的数据结构,它允许我们通过键(key)来存储和检索值(value)。有时候,我们可能想要根据多个键来检索或操作字典中的数据。虽然Python的…...

丹摩 | 基于PyTorch的CIFAR-10图像分类实现

从创建实例开始的新项目流程 第一步:创建实例 登录 DAMODEL 平台。创建一个 GPU 实例: GPU 配置:选择 NVIDIA H800 或其他可用高性能 GPU。 系统配置:推荐使用 Ubuntu 20.04,内存 16GB,硬盘 50GB。 启…...

C#变量和函数如何和unity组件绑定

1.Button On_click (1)GameObject通过Add component添加上Script (2)Button选GameObject组件而不是直接选Script,直接选Script出现不了Script中的函数 2.RawImage 上面是错的 3.Text 上面是错的,应该是直接在GameObject里面填上对应的值 总结: …...

AI模型---安装cuda与cuDNN

1.安装cuda 先打开cmd 输入nvidia-smi 查看显卡支持cuda对应的版本: 然后去英伟达官网下载cuda(外网多刷几次) https://developer.nvidia.com/cuda-toolkit-archive 注意对应版本 安装过程中如果显示如下图: 请安装visual Stu…...

【大数据学习 | Spark-Core】Spark提交及运行流程

spark的集群运行结构 我们要选择第一种使用方式 命令组成结构 spark-submit [选项] jar包 参数 standalone集群能够使用的选项。 --master MASTER_URL #集群地址 --class class_name #jar包中的类 --executor-memory MEM #executor的内存 --executor-cores NUM # executor的…...

内网渗透横向移动1

1.信息收集 (1)判断域控 shell net time /domain shell ping OWA2010CN-God.god.org (2)主机探测 浏览探测->网络探测 主机列表显示: (3)域用户收集: shell net user /domain…...

现代密码学

概论 计算机安全的最核心三个关键目标(指标)/为:保密性 Confidentiality、完整性 Integrity、可用性 Availability ,三者称为 CIA三元组 数据保密性:确保隐私或是秘密信息不向非授权者泄漏,也不被非授权者使…...

Pod 动态分配存储空间实现持久化存储

配置 Pod 以使用 PersistentVolume 作为存储 ​ 关于持久卷的介绍,可以看官方文档 https://kubernetes.io/zh-cn/docs/concepts/storage/persistent-volumes/ ​ 持久卷根据存储位置,可以使用本地存储和云存储,如果有云服务平台&#xff0c…...

Jackson、Gson、FastJSON三款JSON利器比拼

在Java领域,有多种JSON工具包,比如Jackson、Gson、FastJSON,每家都各有所长,下面我们从性能、特性、生态、易用 性等几个方面来展开下: 一、Jackson 性能 Jackson是一款高性能的JSON处理库。它在序列化和反序列化操作…...

php:nginx如何配置WebSocket代理?

在nginx配置中加入以下配置即可: server {listen 80;server_name test.com;# 配置 WebSocket 代理location /ws {proxy_pass http://127.0.0.1:8083;proxy_http_version 1.1;proxy_set_header Upgrade $http_upgrade;proxy_set_header Connection "upgrade&qu…...

Axure RP 多版本本地化引擎:高性能界面翻译架构解析与部署指南

Axure RP 多版本本地化引擎:高性能界面翻译架构解析与部署指南 【免费下载链接】axure-cn Chinese language file for Axure RP. Axure RP 简体中文语言包。支持 Axure 11、10、9。不定期更新。 项目地址: https://gitcode.com/gh_mirrors/ax/axure-cn Axure…...

做一些真正有意义的研究,比如攻克某种疾病,或者探索LLM技术如果我拥有了花不完的钱,我会做什么?

如果我拥有了花不完的钱,我会做什么? 目录 如果我拥有了花不完的钱,我会做什么? 这才是对"人生意义"最诚实的回答 彻底消除所有的痛苦和匮乏 第二阶段:满足所有的好奇心和体验欲 第三阶段:创造一些真正有价值的东西 成为一个更好的人 写在最后 这才是对"…...

雷电模拟器+火眼手机取证实战:环境配置与动态分析全链路

1. 这不是“装个模拟器点几下”的活儿,而是手机取证的实战入口很多人第一次听说“用模拟器做手机取证”,第一反应是:这不就是开个安卓虚拟机,连上ADB,然后用各种工具点点点?我早年也这么想,直到…...

5分钟实现位图到矢量图转换:Potrace多色彩矢量化技术深度解析

5分钟实现位图到矢量图转换:Potrace多色彩矢量化技术深度解析 【免费下载链接】vectorizer Potrace based multi-colored raster to vector tracer. Inputs PNG/JPG returns SVG 项目地址: https://gitcode.com/gh_mirrors/ve/vectorizer 在数字图像处理领域…...

微信小程序逆向分析终极指南:快速掌握wxappUnpacker完整实战技巧

微信小程序逆向分析终极指南:快速掌握wxappUnpacker完整实战技巧 【免费下载链接】wxappUnpacker forked from https://github.com/qwerty472123/wxappUnpacker 项目地址: https://gitcode.com/gh_mirrors/wxappu/wxappUnpacker 作为一名微信小程序开发者&am…...

【字节跳动】Robix系统的底层技术参数配置

Robix 绝密底层裸数据 无修饰纯技术续档一、地址总线时序剥离源码 void addr_bus_timing_restore(void) {setup_hold_time_clr();strobe_delay_cancel();bus_wait_state_disable();addr_valid_mask_null(); } 总线时序原生参数地址建立保持时间清零 读写选通脉冲延时全部取消 总…...

rk3566 配置HDMI的屏的流程

一、确认硬件与固件硬件:RK3566 板载 Micro HDMI → 接 HDMI 显示器(用转接头 / 线)。固件:优先用官方带 HDMI 配置的镜像(如 hdmi 专用 img),避免默认关闭 HDMI 的版本。二、设备树&#xff08…...

问题不是要不要审,而是审查放在哪条路径

很多团队把输出审核接进大模型服务后,第一反应是“更安全了”,真正上线才发现另一个代价更吓人:用户看到的流式回复开始一卡一顿,P95 首包时间和整段输出时间一起抖。⚠️ 这类问题往往不是审核模型慢,而是审核位置放错…...

UE5官方文档(第一人称射击游戏教程)解读 第七章

好了,今天来到我们的第七章,今天将承上启下,延伸输入部分的工作。 配置角色移动 Coder 03 Configure Character Movement with C in Unreal Engine | Unreal Engine 5.7 Documentation | Epic Developer Community // Copyright Epic Games…...

【Android】Hypic 醒图国际版 最新版-免登录

【Android】Hypic 醒图国际版 最新版-解锁永久会员-免登录 链接:https://pan.xunlei.com/s/VOtJaC8K4sK_rrqnINu3HULdA1?pwddfdj# Hypic醒图国际版是一款功能强大的照片编辑应用程序,专为满足专业摄影师和业余爱好者的多样化需求而设计。...