V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  huahsiung  ›  全部回复第 4 页 / 共 9 页
回复总数  167
1  2  3  4  5  6  7  8  9  
@ryanking8215

后续,不是这里代码问题。绕过该代码依然报错。
差点把 wine 也弄崩了。


世上本无事,庸人自扰之。

现在已经跑起来了,还是不要自找麻烦了。万一两边都崩了才麻烦。
启动大概 1s 后,出现 Segmentation fault 错误。

确认是有 tcp 连接进来后才出现的。因为其他组件连接超时重试设置的一般也是 1s
@huahsiung
补充:

int fd;
struct sockaddr_in apply_addr;
struct sockaddr_in6 apply_addr6;
const int addrlen=sizeof(apply_addr6);
char ipaddr[40];
memset(&apply_addr6,0,sizeof(struct sockaddr_in6));
fd = accept(evfd, (struct sockaddr *)&apply_addr6, &addrlen);
logtime_func(....) //这个是调用前面记录时间函数的。


inet_ntop(AF_INET6,&(apply_addr6.sin6_addr),&ipaddr,40);

char ipv4buf[16];
memcpy(ipv4buf,ipaddr+7,16);
strcpy(ipaddr,ipv4buf);



另外 docker 里面的 libxxx.so 应该是一样的。应该不是依赖库问题
还有一个是用 char 数组 ipaddr[40];直接存 IP 地址。
struct epoll_event c_Event;

...

int fd;
struct sockaddr_in apply_addr;
struct sockaddr_in6 apply_addr6;
const int addrlen=sizeof(apply_addr6);
char ipaddr[40];
memset(&apply_addr6,0,sizeof(struct sockaddr_in6));
fd = accept(evfd, (struct sockaddr *)&apply_addr6, &addrlen);
logtime_func(....) //这个是调用前面记录时间函数的。


大概看到这里,程序到这里会异常。


也可能不是这个原因,因为这里其他平台都不异常,无法复现。虽然编译器每次都警告。
粗略调试,发现可能有两个代码块有问题。

一个是记录时间的

char timebuf[256];
time_t time1;
struct tm *time2;
time(&time1);
time2=localtime(&time1);
memcpy(timebuf,asctime(time2),256);
strtok(timebuf, "\n");
再说一下,本地 Debian ( GUI xfce )运行并无 bug ,但是到服务器上面就有 bug 了。

wine 能跑就行,反正只是项目的一个组件。并不是全部项目
似乎是 chromium 内核半年前引入的 Web-Environment-Integrity API 有关。
别人也不知道,只能猜。So my cent-cent opinion...

按照历史这个一般是第一个 init commit 代码的留下取的,一般后面都会沿用下来。

另外
https://map.google.com
也能进去。

百度图片还有一个奇怪的网站。

https://iamge.baidu.com/

上次把 image 拼成了 iamge ,依然还是进去了,用来几天才发现。

或许开发这个百度图片的程序员也和我一样拼错了。
@guanzhangzhang 看看/nonexistent/test 是完整的 rootfs ,并且/nonexistent/test/bin/sh 的依赖存在(/nonexistent/test/etc,/nonexistent/test/usr 等等),另外你可以试试 static 版本的 bash 。

http://ftp.debian.org/debian/pool/main/b/bash/bash-static_5.2.15-2+b2_amd64.deb
没注意到这句话"容器内 root 用户执行 gotty 启动 start-session.sh 作为 pid 为 1 的角色",然后再 unshare ??

原来已经是在容器中了??

容器中是已经 chroot 的环境了,在 chroot 下,unshare 会有点问题。chroot 是这样的,可以看看 pivot_root
@guanzhangzhang proot 不要下 static 编译的版本,可以直接从 apt 源安装。static 版本不依赖 so 库,trace 注入就有毛病。

static 版本有一些 bug 。不是静态版本的 proot ,如果杀掉父进程,子进程会被一起杀掉。
proot 行啊。假如 rootfs 根目录为/home/user0/rootfs 。直接 proot -S /home/user0/rootfs /bin/bash 就进入容器内的 bash 了。

你试试

```bash
~$:whoami
user0

~$:proot -S /home/user0/rootfs /bin/bash
~$:whoami
root
```

用 proot 当轻量容器我用很久了
领导懂技术,花钱->买 panabit 等等硬件路由器

领导懂技术,不花钱->openwrt ,OPNsense 等等有开源审计软件的路由器。

领导不懂技术,花钱->深信服等等现成的服务

领导不懂技术,不花钱->直接安装个 adguard home ,把标题“adguard home”替换改为“xxxx 审计系统”,反正舍不得花钱,领导又不懂技术,看到“域名”( www.baidu.com )就以为是“网站”了
224 天前
回复了 h4ckm310n 创建的主题 分享创造 整了个新活,一个安卓 Socks5 服务端 app
谷歌 play 有一个 every proxy ,我用逆向得到了源码。不过你这个开源挺好的,就是有点大

我不太熟悉 app 开发,socks5 需求在用 termux 开一个二进制 ELF 的 socks5 服务器
224 天前
回复了 sloknyyz 创建的主题 Google Google 真是臉都不要了
试了下,关闭 uBlock Origin 果然出现。看来还是 uBlock Origin 好,拦截恶意广告
235 天前
回复了 LnTrx 创建的主题 宽带症候群 能合法上外网的专线是什么样的?
运营商提供大部分专线面向企业

面向个人的话,运营商订购宽带附加套餐提供的“海外游戏加速”套餐,也属于合法专线。大概 50y/月。

不是所以游戏都是 udp ,网友测试发现有些基于页游的 ws 协议都能加速。
运营商屏蔽一般是 dns 变成 127.0.0.1 或者 0.0.0.0 。叫用户换 dns ,比如 114dns 。或者 doH
阿里云的是 https://dns.alidns.com/dns-query 。360 安全公司的是 https://doh.360.cn/dns-query 。腾讯的暂时挂了 503

话说不少网站,360 都没有屏蔽,某些个别的地方运营商倒是自作主张的屏蔽了。

有些用户被忽悠使用了“360 安全 dns”,网站倒是奇迹般的正常了。
我是写 C 的,偶然也写 C++,不知道 gcc 有些时候为什么 malloc()后不用的内存会被优化掉。建议是可以分片,不超过 unsigned int 的最大值( 2^32=4G )。这样在服务器上连续运行了 4 个月,没问题。就是编写的时候管理麻烦。

python 倒没有这个问题。深度学习申请 128G 都不会 kill 。

话说我是直接用 unsigned int 当指针用的。要用的时候,用(char *)或者(void *)强行转换一下。
248 天前
回复了 huahsiung 创建的主题 程序员 HTTP 前端调试如何拦截跳转?
@xiangyuecn 没想到确实可以这样用,chrome 下叫“保存日志”,firefox 下叫“持续记录”。

通过重写 window.对象,和 Burp 暂停 http 3xx 确实有点绕路了。
针对协议,可以采用基于 udp 的 VPΝ协议。由于 udp 的特殊性。握手不对,可以不做回应,导致不确定端口是否打开。

针对解析结果为 127.0.0.1 ,使用支持 dnssec 的国外 dns 服务器,并且自己设备 dns 地址指向该 dns 地址。(反正是自己设备嘛,又不要求别人兼容)

针对 DDNS ,不承认域名是自己的,也不承认是自己指向的。不知道怎么回事。也不知道是谁指向的。

在没有端口,没有证据证明域名是自己的情况下,可以硬刚。不行就去投诉。“运营商以莫须有的理由封宽带”。

由于没有任何端口打开,仅凭一个 dns 指向是不能说明什么的。不然如果故意指向他人宽带,就能封停了
1  2  3  4  5  6  7  8  9  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2502 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 33ms · UTC 07:56 · PVG 15:56 · LAX 00:56 · JFK 03:56
Developed with CodeLauncher
♥ Do have faith in what you're doing.