heiher 最近的时间轴更新
heiher's repos on GitHub
C · 1490 人关注
natmap
TCP/UDP port mapping for full cone NAT
C · 1037 人关注
hev-socks5-tunnel
Tun2socks (Linux/Android/BSD/macOS/iOS/WSL2) (IPv4/IPv6/TCP/UDP)
C · 452 人关注
hev-socks5-tproxy
A socks5 transparent proxy (IPv4/IPv6/TCP/UDP)
C · 306 人关注
hev-socks5-server
A socks5 server (Linux/Android/BSD/macOS/iOS/Windows)
C · 81 人关注
hev-task-system
A simple, lightweight multi-task system (coroutines)
C · 39 人关注
hev-socks5-core
A simple, lightweight socks5 library (IPv4/IPv6/TCP/UDP/Client/Server)
C · 24 人关注
hev-fsh
Fsh helps you access local shell and TCP services behind a NAT or firewall. (Linux/BSD/macOS)
C · 24 人关注
lwip
A lightweight IP stack.
Roff · 13 人关注
kernel-nanopi-m4
Linux mainline(stable) for NanoPi M4/M4v2.
Java · 11 人关注
socks5
A simple and lightweight socks5 server for Android.
Go · 8 人关注
frp
Forked to support IP4P address format.
C · 4 人关注
hev-rinput
Input devices sharing over network for Linux
C · 3 人关注
ini-parser
A simple ini parser
C · 3 人关注
linux
Linux kernel source tree
Swift · 2 人关注
socks5-ios
A simple and lightweight socks5 server for iOS.
LLVM · 1 人关注
llvm-project
The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Shell · 1 人关注
openwrt-ddns
Cloudflare Dynamic DNS Client for OpenWrt
1 人关注
rust-kvm
1 人关注
sliceslice-rs
A fast implementation of single-pattern substring search using SIMD acceleration.
0 人关注
dprint-plugin-exec
Formatting plugin for dprint that formats code via other formatting CLI tools.
C · 0 人关注
libffi-rs
Rust bindings for libffi
Rust · 0 人关注
memchr
Optimized string search routines for Rust.
Shell · 0 人关注
msys2
Building MSYS2 packages for the HevTaskSystem.
0 人关注
openwrt-packages
Community maintained packages for OpenWrt. Documentation for submitting pull requests is in CONTRIBUTING.md
C · 0 人关注
qemu
Official QEMU mirror. Please see http://wiki.qemu.org/Contribute/SubmitAPatch for how to submit changes to QEMU. Pull Requests are ignored. Please only use release tarballs from the QEMU website.
0 人关注
reference
The Rust Reference
Rust · 0 人关注
rust
Empowering everyone to build reliable and efficient software.
0 人关注
rust-object
A unified interface for reading and writing object file formats (LA32)
0 人关注
rust-object-testfiles
Binary files for use in test cases (LA32)
0 人关注
rust-vmm-ci
heiher

heiher

V2EX 第 58503 号会员,加入于 2014-03-19 13:25:15 +08:00
今日活跃度排名 1597
根据 heiher 的设置,主题列表被隐藏
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
heiher 最近回复了
除非新装就是 NAT4 ,之前是 NAT1 被单方面变更为 NAT4 的,投诉要求改回。移动的我已经改回几条了
17 小时 26 分钟前
回复了 0x676e67 创建的主题 Rust Rust 编写的高性能 HTTP/HTTPS/SOCKS5 代理服务器
@PTLin 答案是各级函数调用的所有寄存器值切片都被保存并恢复了。具体展开来说,有通用寄存器的指令集架构一般会在调用约定中将寄存器分为 Caller-saved 和 Callee-saved 两类,在多级函数调用中每一级函数都可能会修改寄存器的值形成新的上下文状态。在函数中对于 Caller-saved 寄存器可以直接修改,因为 Caller 需要的寄存器旧值它自己保存了,而 Callee-saved 必须在修改前将旧值存入栈中。因此整个调用链绝大部分帧的寄存器值都已保存在栈中,只有最末级的 Callee 存在还未入栈的寄存器值。如果此时以这级作为 Caller 再调用 setjmp ,我们来考虑一下 setjmp 应该怎么实现,会发现它根本不需要保存 Caller-saved 寄存器,只需要保存 Callee-saved 寄存器以及一些并不属于以上分类且有可能被改变且影响上下文的寄存器,比如 sp 、pc 、各种 flags 等等。而后续 longjmp 回来恢复这个调用链的上下文时,也只需要再恢复 setjmp 中保存的那部分寄存器值,这样随着这个调用链再逐级弹出,所有寄存器值的完整切片均能被恢复出来。
23 小时 58 分钟前
回复了 0x676e67 创建的主题 Rust Rust 编写的高性能 HTTP/HTTPS/SOCKS5 代理服务器
@PTLin Purely toys, just for fun. :)
上次一加 Ace Pro 出现这样的问题,去售后说是主板坏了,订了新主板换上还是一样的问题,售后说新主板恰好也是坏的,当时我就说不可能,在我的要求下逐个断开外设,最后发现是尾插小板坏了导致的。
14 天前
回复了 0x676e67 创建的主题 Rust Rust 编写的高性能 HTTP/HTTPS/SOCKS5 代理服务器
支持~ 我有一个 C 语言写的 SOCKS5 Server https://github.com/heiher/hev-socks5-server ,用项目中同样的性能测试方法简单测了一下 SOCKS5 的 TCP 转发性能,Linux x86_64 平台,内存使用始终稳定在 77M ,1 路连接上传、下载速率都在 32GB/s 左右,CPU 使用 63-90%,10 路连接并发速率在 130GB/s 左右,CPU 使用 870-890%。
31 天前
回复了 jeesk 创建的主题 宽带症候群 有福建的泉州和南安相关的朋友吗?
去白名单地区手机上网不要开拜访地接入,不过回退到归属地接入与 5G 冲突,但也比不能用好吧。
31 天前
回复了 jeesk 创建的主题 宽带症候群 有福建的泉州和南安相关的朋友吗?
白名单地区果然是名不虚传
31 天前
回复了 m1s4k1 创建的主题 宽带症候群 0512 有什么便宜的宽带吗
移动 1000M 家宽,8 元保号套餐叠加后是 30 元每月,一次签 2 年合约期。
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2864 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 12ms · UTC 07:34 · PVG 15:34 · LAX 23:34 · JFK 02:34
Developed with CodeLauncher
♥ Do have faith in what you're doing.