/srv/irclogs.ubuntu.com/2019/07/11/#ubuntu-cn.txt

emfippImAdPEr|wORkInG: 今天好像ubiquiti的www.ui.com全站被墙了00:20
emfipp昨晚的东西在system login里面找到了00:21
=== qiao|away is now known as qiao
ImAdPEr|wORkInGcherrot: 寄过去了.04:12
emfipp_现在电信网络接入是只能IPv4/IPv6二选一吗?05:02
emfipp_国内有哪些VPS是跟电信IPv6对接的?05:02
ImAdPEr|wORkInGemfipp_: 我问一下哈, 如果是cgnat网络, 我的路由器开upnp还有意义吗?05:06
ImAdPEr|wORkInG能提高同一个cgnat下面用户的连通性吗?05:06
=== toxync11- is now known as toxync11
emfipp_emfipp_: 具体而言,那要取决于电信网络的路由器05:07
emfipp_但是有这样的可能,你们同一个100.64/10的网段可以直连05:07
ImAdPEr|wORkInGemfipp_: 恩, cgnat是多大规模的?05:08
ImAdPEr|wORkInGemfipp_: 几万用户?05:08
emfipp_这种情况就不要电信网络的NAT的upnp也有意义05:08
emfipp_前缀是/1005:08
emfipp_就是2^(32-10)个地址05:08
ImAdPEr|wORkInG/10只是容量吧05:08
ImAdPEr|wORkInG但是真的会让这么多用户都在同一个cgnat里面吗?05:09
ImAdPEr|wORkInG不会是每个小区, 或者每个电信划分区域一个cgnat?05:09
emfipp_我只记得现在小区的配给是50%~80%之间05:10
emfipp_这些最终都会汇集到电信机房05:10
emfipp_所以我想这台设备应该是在电信机房。就是几个小区合用一个100.64/10或更小的地址段05:11
emfipp_所以你的路由器还是打开upnp为好05:13
ImAdPEr|wORkInGemfipp_: 恩, 好的.05:13
ImAdPEr|wORkInGemfipp_: 稳.05:13
ImAdPEr|wORkInGemfipp_: 刚开始做p2p, 啥都不懂啊05:13
ImAdPEr|wORkInGemfipp_: 有啥稳定的gateway discovery算法, 能判断出用户有没有得到公网ip吗?05:14
emfipp_websocket就有这样的功能05:15
ImAdPEr|wORkInGemfipp_: ???websocket为啥需要判断这个?05:15
emfipp_如果是firefox参加media.peerconnection.*05:15
emfipp_就是方便你们直连啊05:15
emfipp_s/参加/参见/05:16
ImAdPEr|wORkInGemfipp_: peerconnection是webrtc相关的?05:16
emfipp_05:16
emfipp_可以推断出你的网关IP05:16
ImAdPEr|wORkInGemfipp_: 我看看ICE有没有描述这个吧05:16
ImAdPEr|wORkInGemfipp_: 怎么找到网关就是个难题05:16
ImAdPEr|wORkInGemfipp_: 首先我要判断用户家里是只有一个三层设备05:17
ImAdPEr|wORkInGemfipp_: 比如说, 我拿到了两个gateway地址, 我不知道这个用户是光猫拨号 + 路由器, 还是光猫桥接 +05:18
ImAdPEr|wORkInG路由器拨号, 第二跳的gateway是电信局端.05:18
ImAdPEr|wORkInGemfipp_: 对我写的程序来说, 我的包走了两次跳转之后,05:19
ImAdPEr|wORkInG包的物理位置是用户家中还是电信局端了呢?05:19
emfipp_拿到cgnat的地址就比较好办。但是上一次好像看了联通还在用RFC191805:19
emfipp_而且,用户家里的nat有可能在出口重置ttl为6405:20
emfipp_用ttl/hop来看这时并不妥05:21
ImAdPEr|wORkInGemfipp_: cgnat的地址是固定的100.64/10?05:23
emfipp_或者是100/8像电信这种脑残的05:23
emfipp_合规的话也可能更小,比如100.64/1205:23
ImAdPEr|wORkInGemfipp_: 比如说, 我做多级gateway discovery, 发现有100.xx.xx.xx的, 就能确认我是一个cgnat咯?05:24
ImAdPEr|wORkInGemfipp_: 还有一个方法, 我先拿到自己的最终pubip, 比如说是4.4.4.4, 然后我探测, 经过几个hop之后的gateway是4.4.4.405:24
ImAdPEr|wORkInG一般家庭用户, 家里最多光猫 + 路由器?05:25
emfipp_如果你是针对中国电信,可以如此判断。但是,没有人禁止用户拿100.64/10作内网用05:25
ImAdPEr|wORkInGemfipp_: 恩, 不过我做p2p本来也没办法追求100%的连通率.05:26
emfipp_如果用户不重置ttl/hop count,可以这样判断05:26
ImAdPEr|wORkInGemfipp_: 大概率用户都会走192xxxxxx的05:26
ImAdPEr|wORkInGemfipp_: 误判在所难免嘛05:26
contrun[m]webrtc 应该得不到 你直接从 运营商获取到的ip地址  我的理解是 webrtc leak 实际上就是 udp 没有走代理05:27
emfipp_前几天好像有苏北的用户用的是10.x.x.x的05:27
contrun[m]webrtc 得到的 ip 地址就是  stun turn 服务器给的?05:27
ImAdPEr|wORkInGcontrun[m]: 我也觉得webrtc没机会得到, 除非是正确的upnp返回的.05:27
ImAdPEr|wORkInGcontrun[m]: 恩, 没有upnp的话, 就只能stun了05:28
contrun[m]ImAdPEr|wORkInG: 想要得到 上级路由的地址  只有 上级路由给你开了个口才有可能  也就只有  upnp 之类的协议了05:28
emfipp_udp 基本上不可能走代理。没几个socks5支持udp connect05:29
contrun[m]ImAdPEr|wORkInG: 突然想到  也有可能  发两个 udp 包  ttl 设置成 1,2,3 试试05:31
ImAdPEr|wORkInGcontrun[m]: udp???05:31
ImAdPEr|wORkInGcontrun[m]: 发这个有啥用/??05:31
ImAdPEr|wORkInGcontrun[m]: 我还没理解, 你多说说?05:32
emfipp_ttl到1会触发icmp05:33
emfipp_每个hop如果不是特殊情况都会降105:33
contrun[m]ImAdPEr|wORkInG: 在断开的地方的路由会返回报文告诉你 连接错误05:33
emfipp_但是用户可能会重置ttl/hop count05:34
contrun[m]ImAdPEr|wORkInG: 这个ip包 包含了 ip 地址05:34
ImAdPEr|wORkInGcontrun[m]: 这个报文里有有用信息??05:34
ImAdPEr|wORkInGcontrun[m]: 我举个栗子05:34
* contrun[m] uploaded an image: screenshot-2019-07-11-13-34-44.png (12KB) < https://matrix.org/_matrix/media/v1/download/matrix.org/OQBeqMfWFonXUqpIsxHcfwHT >05:35
contrun[m]ImAdPEr|wORkInG: 这个是谁告诉你 host unreachable05:35
ImAdPEr|wORkInGcontrun[m]: 矿机 -> 路由器 -> 光猫   我发个ttl=2的包, 然后光猫告诉我unreachable, 回报地址是光猫的pubip>???05:35
ImAdPEr|wORkInGcontrun[m]: 还是光猫的internal ip?05:35
emfipp_就是这个,但前提是用户没有mangle包的ttl/hop count05:36
ImAdPEr|wORkInG你们确定光猫会用自己pppoe拨号得到的ip来给我发回包???05:36
ImAdPEr|wORkInG我咋不信呢05:36
contrun[m] ImAdPEr|wORkInG 光猫会告诉你的外网ip  以及 8.8.8.8 unreachable05:37
emfipp_ttl在哪里降到一,就会在哪里发包05:37
emfipp_所以要从1开始试05:37
contrun[m]ImAdPEr|wORkInG: 这个方法可以试试  不然 mtr 怎么工作的05:38
emfipp_ping 可以指定 ttl 的05:38
ImAdPEr|wORkInGemfipp_: ok, 这样就算是gateway discovery了.  但是我怎么知道几个hop之后的地址才是光猫地址呢?05:38
contrun[m]ImAdPEr|wORkInG: 没办法05:39
emfipp_这个就取决于用户/电信了~05:39
ImAdPEr|wORkInGcontrun[m]: emfipp_: 所以其实gateway discovery的话已经做了... go-nat原生就带...05:40
ImAdPEr|wORkInGcontrun[m]: 关键就是判断这个05:40
emfipp_但是判断公网/私网的切割点还是可以得05:40
ImAdPEr|wORkInG是的, 就看几个hop之后到了切割点05:41
ImAdPEr|wORkInG>3的话, 大概率就是家里没有公网ip的了05:41
emfipp_前提是用户不重置ttl05:41
ImAdPEr|wORkInG哦哦, 对...05:42
ImAdPEr|wORkInG妈了个鸡...05:42
contrun[m]emfipp_: 不会吧    还没见过不能用mtr的机器05:42
ImAdPEr|wORkInG重置ttl的机器, mtr都没法用吧05:42
ImAdPEr|wORkInGcontrun[m]: 同疑问05:43
emfipp_在出口重置ttl可以阻断此类分析05:43
contrun[m]还没见过不能用mtr的网络05:43
emfipp_观察者就无法窥探内网到底有多少层级05:43
emfipp_所以就安全来说应该重置ttl05:44
emfipp_只留下一个两个白名单05:44
ImAdPEr|wORkInG我决定了, 不考虑重置ttl的问题了05:45
ImAdPEr|wORkInG本来也没办法让每个用户都成功05:46
contrun[m]试了 一下05:48
* contrun[m] uploaded an image: screenshot-2019-07-11-13-46-50.png (290KB) < https://matrix.org/_matrix/media/v1/download/matrix.org/kDWZCCzVkrIyMouumbtFWEcN >05:48
contrun[m]https://github.com/diafygi/webrtc-ips  webrtc 得到的地址就是 stun 服务器给的05:52
contrun[m]最近我正在想怎么样把 ssh stun turn webrtc mosh 整合到一起05:52
contrun[m]类似于 https://github.com/yudai/gotty  但是自带打洞05:54
contrun[m]我现在用的 autossh 绕美国一圈 再回来  实在太他妈的卡了05:55
ImAdPEr|wORkInGcontrun[m]: 用我的啊05:55
emfipp_像firefox配置两个profile就好05:56
contrun[m]ImAdPEr|wORkInG: 想搞个顶目让我可以快乐地在 别人的电脑上 装b05:56
ImAdPEr|wORkInGcontrun[m]: 其实我觉得, pgnat那个项目有前途05:56
emfipp_而且ssh这样的东西不应该出现在公网光天化日之下05:56
ImAdPEr|wORkInGcontrun[m]: 自己家的话, 直接就port forwording就好了05:57
contrun[m]ImAdPEr|wORkInG: pwnat ? pwnat 也是要集成的  但是浏览器没法直接发 udp 包啊05:57
emfipp_而且ssh的tcp 都是nodelay的。最好封装起来05:57
ImAdPEr|wORkInGcontrun[m]: 你要浏览器???05:57
contrun[m]ImAdPEr|wORkInG: 快乐地在 别人的电脑上 装b05:58
emfipp_lol05:58
contrun[m]webrtc 有没有类似 https://github.com/novnc/websockify 的项目 可以让我发 udp 包啊05:58
ImAdPEr|wORkInGcherrot: 来出来吹水啊06:05
ImAdPEr|wORkInGqiao: 来出来吹水啊, 一起帮忙想办法啊06:05
ImAdPEr|wORkInGcontrun[m]: ... 完了完了06:07
contrun[m]ImAdPEr|wORkInG: ?06:07
ImAdPEr|wORkInGcontrun[m]: 倩倩家, 光猫开启网桥, 路由器是pppoe拨号06:07
ImAdPEr|wORkInGcontrun[m]: 然后路由器开upnp, 返回的external ip是192.168.1.106:08
ImAdPEr|wORkInGcontrun[m]: 我?????????????????????????????????????06:08
contrun[m]ImAdPEr|wORkInG:  不可能啊06:08
contrun[m]ImAdPEr|wORkInG: mtr 一下06:08
ImAdPEr|wORkInGcontrun[m]: mtr是不可能mtr的, 这辈子都不可能mtr, 我手动ping -t吧06:08
ImAdPEr|wORkInGcontrun[m]: 我先做几个测试, 回来再说06:09
contrun[m]ImAdPEr|wORkInG: ok06:09
ImAdPEr|wORkInGcontrun[m]: 怀疑是那个sb路由器的upnp有bug...06:09
contrun[m]ImAdPEr|wORkInG: 都是用的 miniupnpd 吧06:10
ImAdPEr|wORkInGcontrun[m]: 握草! ping都没有!06:16
contrun[m]用倩倩电脑06:17
ImAdPEr|wORkInGcontrun[m]: 恩, 只能这样了, 等今晚我去她家好了06:18
ImAdPEr|wORkInGcontrun[m]: -p "{\"command\": \"docker run --net=host --privileged -i arm32v7/ubuntu /bin/bash \"}"06:19
ImAdPEr|wORkInGcontrun[m]: 咱的新方法06:19
ImAdPEr|wORkInGcontrun[m]: 直接用docker调试, loool06:19
contrun[m]ImAdPEr|wORkInG: 手动抠鼻06:19
qiaoImAdPEr|wORkInG: zao06:20
ImAdPEr|wORkInGcontrun[m]: https://static.dingtalk.com/media/lADPDeC2uN5s4QvNCKDNBNo_1242_2208.jpg?auth_bizType=IM&auth_bizEntity=%7B%22cid%22%3A%22206480700%3A453543969%22%2C%22msgId%22%3A%221369040808702%22%7D&open_id=453543969  能打开吗?06:25
ImAdPEr|wORkInGemfipp_: contrun[m]: 比如说我的路由器拿到了一个cgnat的地址, 我能在路由器上通过arp找到所有的邻居吗?06:26
ImAdPEr|wORkInG肯定会有vlan吧?06:26
ImAdPEr|wORkInG对, 这么大的容量, 没有vlan的话, 用户数^2的包肯定巨大06:27
ImAdPEr|wORkInGcontrun[m]: 还有个神奇的点, 吴老板家里是移动, 然后他检测upnp, 返回的是no nat found...06:29
ImAdPEr|wORkInGcontrun[m]: 怎么会有这么奇怪的网?06:30
emfipp_ImAdPEr|wORkInG: 不能06:33
emfipp_因为一般cgnat都是pppoe06:33
emfipp_pppoe没有arp06:33
ImAdPEr|wORkInGemfipp_: 哦, 这样...06:33
emfipp_pppoe一般都是在vlan里面的06:36
=== vqsld1 is now known as vqsld
violetzijingImAdPEr|wORkInG, cherrot qiao contrun[m] 大佬们早啊09:08
=== qiao is now known as qiao|afk
cherrotvioletzijing: 越来越早啦12:58
guaguastandup~~13:34
xingjinma😀14:55
xingjinma你们都是用什么IRC客户端?15:14
xingjinmaHexchat15:31
contrun[m]xingjinma: matrix15:31
xingjinma大家好16:08
xingjinma在不?16:27
=== toxync11- is now known as toxync11
=== toxync11- is now known as toxync11
=== toxync11- is now known as toxync11

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!