V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  auser  ›  全部回复第 2 页 / 共 13 页
回复总数  248
1  2  3  4  5  6  7  8  9  10 ... 13  
使用 Network Extension 是苹果平台的最佳选择,手机与电脑都可以用。TUN 需要 root 权限,如果未来支持手机端这会是个问题。苹果那个开源的 tuntap 驱动跟 windows 在实现上是有的区别的。这方面建议了解下 open 开头那个产品文档,tun 方面有说明。

至于在 tun 层细分,那么打算如何把截获的 IP 报文重新“插入”道协议栈然后送到二层继续处理?此外,IP 报文一定要处理分片的情况,那么这两处需要在预研阶段就确认,否则做出来的程序是有致命缺陷的。至于后续的 TCP 握手阶段 MSS,ICMP 层的一些协议,都是后续会发现的“坑”。

等等等等细节有些多。题外话:为曾经的思路是在终端设备上搞,后来直接在网关上弄了,这样我在电视上都能看黑镜了,游戏主机也可以直接玩。然后还能给家里设备分到 ipv6 的地址只在在外网访问。如果楼主不是给公司做,建议在网关设备上摸索摸索。一劳永逸。

祝玩得开心。
另外,macOS 的内核源码是开源的。这些选项建议配合源码来看,只看 socket 接口层即可。这样就内深入了解正文中的 problem 了。

这是各非常冷门的方向,所以源码是重要的信息来源。
需求说得好隐晦。

建议楼主看下苹果的 Network Extension,不从路由层面入手。即便路由层面搞定了,复杂的规则,比如规律需要使用域名而非 IP,没了类似 Linux 下 dnsmasq 的 ipset,macOS 下想做这件事就困难很多了,及时性也是个问题。

我在 mac 内核中干过这类事情,这是最佳解决方案,可以实现各种需求。不过苹果最新的系统加强了限制,驱动方向往应用层实现发展了,我估计连内核扩展的签名权限都很难申请了。

tun 的方式建议在 Linux 下来做,转发层面可以快速出成果。
楼主应该把想实现得需求描述出来。

万一自己的理解是错的或者现在的技术方案行不通呢?
2019-08-07 10:16:20 +08:00
回复了 rayliao 创建的主题  WATCH 升级最新版之后,体能训练的泳池游泳挂了
游泳不显示结束后显示的问题:偶尔遇到,重启恢复或者下次自己就好了。
升级后不显示:最新测试版尝鲜的代价
2019-08-04 10:47:49 +08:00
回复了 liuzhelei 创建的主题 程序员 各位对外远程开发者, 怎么管理个人所得税?
问题竟然不是怎么 合理 把$换成¥
收款渠道是什么决定了要不要考虑这个问题
2019-08-02 23:23:13 +08:00
回复了 comwrg 创建的主题 MongoDB mongodb 频繁异常退出 errno:24 Too many open files 求助
@comwrg

如果系统负载跟磁盘 io 不高
先直接把文件描述符限制增大吧
有最终结果了分享下吧
主要是为什么会打开那么多索引文件
2019-08-02 14:49:08 +08:00
回复了 comwrg 创建的主题 MongoDB mongodb 频繁异常退出 errno:24 Too many open files 求助
docs.mongodb.com/v3.2/core/index-text/

隐约感觉问题出在这里,推测是设计问题(滥用数据库)。我不会这个数据库,只能帮到这里了。
2019-08-02 11:54:04 +08:00
回复了 comwrg 创建的主题 MongoDB mongodb 频繁异常退出 errno:24 Too many open files 求助
@comwrg 检查下 TCP 连接的数量,可以使用 ss 或者 netstat,然后看看 mongodb 进程相关的连接数量是否过多。如果过多,要根据 TCP 所处的状态来进一步推断问题在哪里,到底是什么原因把文件描述符资源占用完了。比如说被拒绝服务攻击,大量空的 TCP 连接。

一个网络连接占用一个文件描述符( fd ),打开文件读写也占用一个。从错误日志来看,最先出现的错误是文件描述符用完,导致新的网络连接拿不到 fd,accept (接受新网络连接的系统调用)失败。这种情况还好。但是对数据库而言,文件写不进磁盘,数据无法落地,主动崩溃是好的做法。

针对楼主的问题,我觉得很可能是频繁调用的地方,文件使用完没有关闭,导致 fd 一直无法释放,最终达到上限。现在楼主应该从网络(第一段所说)与 /proc/PID/fd/目录下来排查故障原因。
2019-08-02 11:16:37 +08:00
回复了 comwrg 创建的主题 MongoDB mongodb 频繁异常退出 errno:24 Too many open files 求助
建议在 /proc/PID/limits 文件里看进程到底能打开多少 FD
2019-07-26 02:16:51 +08:00
回复了 pubby 创建的主题 全球工单系统 百度,你家 api 怎么又改了
可能是因为不熟悉 PHP 的人写的吧
2019-07-11 18:56:53 +08:00
回复了 Hsinyao 创建的主题 Apple iPhone 相机的资源占用太恐怖了吧
Xs Max 偶尔会出现打开相机后刚开着的应用被杀的情况
这一点上体验比 8G 的安卓差太多了。可是习惯了原彩显示,基本看不了其它屏幕了。
2019-07-10 19:59:04 +08:00
回复了 chengfeng 创建的主题 问与答 洗澡时耳朵怎么洗?
有专门滴耳朵的水:碳酸氢钠抑菌液
医院的话:生理盐水+皮老虎(或者形状类似工具吧)
2019-07-09 16:10:50 +08:00
回复了 xiaohantx 创建的主题 全球工单系统 印象笔记能领下半年没有修复的问题嘛.......
同感,印象笔记质量在下降的同时疯狂堆功能。

我使用的核心功能 PDF 标注,会存在每保存一次就增加笔记大小的严重问题,最终造成笔记超过同步大小限制不可用。这个问题反馈确认后一个季度了,仍旧未解决。期间沟通官方反馈问题暂时无法解决。

崩溃次数与异常也在中国化后明显增多。比如图片类型笔记,在列表预览界面频发不能正常显示。期间在 Windows 上新建了几篇 PDF 笔记,CPU 满载直到我终止删除客户端。然后这些笔记在与 Mac 同步时出现问题,笔记重复了多份。

最新出的脑图功能,造势很大。可基本不可用,完全是雏形版本就放出来了。移动端的字体还是模糊的。
2019-07-05 22:42:51 +08:00
回复了 seekiss 创建的主题  WATCH 有适合夏天戴的表带吗?求推荐
前段时间买了米兰尼斯表带。

体验是:
不会明显出汗了,但是还是有薄薄的一层汗水的感觉
手腕会有明显勒痕
不使用外置键盘的话,会与 MacBook 的触摸板旁边托盘摩擦
官方明确标注不防水,锻炼出汗的话还好,游泳就感觉不合适了。不清楚长久下去会不会出问题

Nike 款的话会减缓,但并不能完全避免。
2019-07-01 21:18:07 +08:00
回复了 Bottle 创建的主题 程序员 直播 app 二次开发,报价
知道有从头做花了 X 千万最后放弃的……
即便是二次开发
那些 X 万的到底是什么情况……
2019-06-23 23:33:39 +08:00
回复了 realkaiway 创建的主题 MacBook Pro 翻车了吗? MacBook Pro2019 时不时出现闪屏现象
15 寸 18 款

后来发现关闭显卡自动切换可显著降低这种情况。

不过近半年基本都是外接两台显示器用,不怎么看这个屏幕了。
2019-06-21 11:09:01 +08:00
回复了 Deteriorator 创建的主题 全球工单系统 中国移动自动为用户更改套餐?不征询用户意见?
打 10086 投诉,要求往上反馈。如果三天内没有人进一步沟通,工信部投诉即可。到时候就乖了。

多年前,给家里人的手机号设置的套餐完美符合要求。后来发现被换成非常不划算的 3G 套餐。应该是营业厅电话沟通,但是家人不懂。然后我 10086 电话沟通,要求换回去。几天之后,没有受到一个月只能换一次套餐且下个月生效的限制,也没有因为老套餐下架无法办理。套餐直接换成老的,可用量都是 100%
2019-06-20 15:21:54 +08:00
回复了 Sothoth 创建的主题 程序员 生产环境故障该不该追责员工
通常是
非技术线管理者意见:罚
技术线管理者意见:不罚

剩下就看哪方气场强大了。
1  2  3  4  5  6  7  8  9  10 ... 13  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1309 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 28ms · UTC 17:34 · PVG 01:34 · LAX 10:34 · JFK 13:34
Developed with CodeLauncher
♥ Do have faith in what you're doing.