V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  RobberPhex  ›  全部回复第 1 页 / 共 9 页
回复总数  170
1  2  3  4  5  6  7  8  9  
3 天前
回复了 coolfan 创建的主题 Linux 双系统从 Linux 快速切换到 Win, Gnome 插件
说来惭愧,我现在的电脑,就没安装 linux 。
大学期间倒是一直把 Fedora 当做主系统来着😓。
165 天前
回复了 dence 创建的主题 Firefox 有没有办法让火狐兼容 Chrome 网站
很难。最近因为网站支持问题,不得已从 Firefox 切换到 chrome 了。
用了 Firefox 13 年了,还是没等到它转正。
CozyLife 对接 天猫、小度、小爱、Alexa 、Google Assitant.
果然没有 matter/thread 。
263 天前
回复了 wshn13 创建的主题 程序员 github 最近 clone 都正常吗?
1. 家里全局代理,用的是 GL 家的 openwrt 路由器和 https://github.com/robberphex/luci-app-v2ray/releases
2. 在外面,手机开 v2ray-ng ,电脑 v2ray 原生版本注册为 service+http proxy 。用来 clone
3. 在家 v2ray 客户端+openwrt 路由器做防环(主要是在 server 侧做的防环,客户端的话,套了 cdn ,不好做。)
4. 以上策略,都是国内外分流(只有国内流量直连,其他都是过代理)
264 天前
回复了 RobberPhex 创建的主题 Google 如何解除 Youtube Music 的 Region 识别&限制?
可以用别的信息去“矫正”IP 的归属地: https://vps.dance/google-ip-location.html
269 天前
回复了 ac169 创建的主题 Linux iptables 的 redirect 动作,对 IP 包到底做了什么?
tproxy 部分:
1. 先用 setsockopt 函数为套接字设置 IP_TRANSPARENT 标识
2. accept 后,对 socket 进行 getsockopt(SO_ORIGINAL_DST)操作,获取原始的 ip 端口
3. 但 udp 没有 socket 对象,所以如下:
4. 通过 setsockopt(fd, SOL_IP, IP_RECVORIGDSTADDR, ...)给 socket 设置 IP_RECVORIGDST
5. 用 recvmsg 函数替代 recvfrom/recv 来接收数据包,返回的结果里有 msghdr 结构体,并遍历(cmsghdr*)msg_control ,找到 level 为 SOL_IP 的结构体,它就包含了 sockaddr_in 原始 IP 和端口。


其中 1 、2 是 redirect ,其他事 tproxy 扩展的。

另外,配置的时候要额外注意下 iptables 的配置,防止出现网络问题。比如我有一次就是 drop 了 tcp 握手中的 ack+syn 包,google 封禁了 IP (直接无法搜索)。https://github.com/robberphex/luci-app-v2ray/blob/v2.2.4/root/etc/init.d/luci_v2ray#L583
272 天前
回复了 lqfxz520 创建的主题 问与答 Raycast 有没有可以设置代理的方法
v2ray 路由规则应该能做到
285 天前
回复了 Yiskiee 创建的主题 Linux Debian12 端口在局域网无法访问
1. 可能只监听了 lo 网卡
2. 可能防火墙( iptables/ufw )导致请求被拦截
288 天前
回复了 RobberPhex 创建的主题 Google 如何解除 Youtube Music 的 Region 识别&限制?
@juggtt213 刚开始没有推测到国内。但可能是因为 Google nest mini ,后面会推测为国内的
288 天前
回复了 BMAO 创建的主题 OpenWrt openwrt 软路由不能上网的奇怪问题
我离题一下哈。

现在的各种奇怪的代理+bypass ,其一平白无故的增加了很多复杂度,像上面说的,容易出现多个软件冲突的情况;其二是不够灵活,很多奇怪的需求无法实现。

从理念上来讲,我觉得 V2Ray 的设计是比较优秀的,真正能够成为“L7 层的 iptables”。

给大家推荐下我魔改版本的 luci-app-v2ray https://github.com/robberphex/luci-app-v2ray
还是希望能够有一个比原来的一加更强的手机厂商,直接用 LineageOS 作为官方系统的手机。但是从历史新闻来看,这种手机都没有存活下来。为什么呢?
2023-01-30 19:40:51 +08:00
回复了 yhtbiy 创建的主题 分享创造 订阅公众号新方法
把公众号转成 rss 吧
2022-12-07 20:59:33 +08:00
回复了 twofox 创建的主题 Linux 在 Linux 上,如何在执行 Java -jar 的时候全局添加一个参数
2022-12-07 20:59:01 +08:00
回复了 twofox 创建的主题 Linux 在 Linux 上,如何在执行 Java -jar 的时候全局添加一个参数
我觉得还有有必要解释一下各个环境变量的差异。

首先从意图上来说:
1. 如果需要给**java 和 jps 等运维工具**设置参数,而且这些参数是**java 通用**的,那么应该设置给环境变量`JAVA_TOOL_OPTIONS`。
2. 如果需要给**javaj 和 jps 等运维工具**j 设置参数,而且这些参数是**jvm 厂商相关**j 的,比如是 dragonwell 特有的开关,那么应该设置`DRAGONWELL_JAVA_OPTIONS`。
3. 如果需要**给 java 设置参数**,但是**不给运维工具设置**,而且参数是**java 通用**的,那么应该设置环境变量`JAVA_TOOL_OPTIONS`,并设置`DRAGONWELL_JAVA_TOOL_OPTIONS_JDK_ONLY=true`。
3.1. 如果是 jdk9 及以上,则应该使用更加标准的`JDK_JAVA_OPTIONS`。
4. 如果需要**给 java 设置参数**,但是**不给运维工具设置**,而且参数是**jvm 厂商相关**的,那么应该设置环境变量`DRAGONWELL_JAVA_OPTIONS`,并设置`DRAGONWELL_JAVA_TOOL_OPTIONS_JDK_ONLY=true`。

一些技术细节可以参考: [dragonwell 让 java agent 更好用]( https://robberphex.com/java-agent-is-getting-better-at-dragonwell/)
以前用过 feedly ,现在在用 inoreader ,免费版
jvm 及其字节码,刚开始大家也觉得性能有问题。
后来也不流行起来了?
主要是 wasm 还没有足够大的场景
2022-03-31 00:02:16 +08:00
回复了 w741069229 创建的主题 Java Java 项目该不该用 stream 流来编写代码?考虑 code viewer
用 stream (甚至用函数式编程)都会遇到一个问题,就是堆栈不可回溯了。你只能看到这个 stream 的栈,再往上就看不到上一个 stream/lambda 了,只能看到 stream 库的栈了。
所以我个人觉得,单个语句中,stream 可以用一次,不能再多。

当然,回到问题,公司项目,怎么约定就怎么来,协作重要。
tmux 为啥不支持呀。。。
2021-12-28 16:43:53 +08:00
回复了 lianglu 创建的主题 程序员 Java 有什么开源框架值得深入研究?
project loom 、graalvm 、netty 也可以看。再接下来就是 JLS 和 JVMS 了。
1  2  3  4  5  6  7  8  9  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1027 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 57ms · UTC 19:36 · PVG 03:36 · LAX 12:36 · JFK 15:36
Developed with CodeLauncher
♥ Do have faith in what you're doing.