V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  bigbyto  ›  全部回复第 4 页 / 共 12 页
回复总数  223
1  2  3  4  5  6  7  8  9  10 ... 12  
2022-08-27 11:15:44 +08:00
回复了 uiosun 创建的主题 问与答 请教一下:理解网络 IO 有什么用?
再举个例子,tomcat 和 netty 一个是阻塞 io ,一个非阻塞(多路复用),让你去调整它们的线程池,不懂 io 的话,你就不知道怎么调,只能瞎蒙。
2022-08-27 11:11:47 +08:00
回复了 uiosun 创建的主题 问与答 请教一下:理解网络 IO 有什么用?
IO 是很多东西的基础,不理解的话也很难理解其他框架,容易人云亦云。

比如 tomcat 是如何操作 web request 的,你不理解 io 模型,就不理解为什么要那样设计。

还有 kafka 为什么性能那么高?就是因为 zero-copy 和顺序 io 以及充分利用了 page cache 等等。

这是个基础,别因为是八股文就排斥。之前写过一篇 io 的,自认为还可以,有兴趣可以参考一下。

https://wiyi.org/linux-io-model.html
2022-08-26 00:27:36 +08:00
回复了 simplehacker 创建的主题 Go 编程语言 分享一个 Go 写的 VPN
已 star ,挺不错的👍
2022-08-23 19:54:05 +08:00
回复了 bigbyto 创建的主题 程序员 iptables 能否转发一个 tun 的流量到另一个 tun
谢谢各位提供的信息,我结合你们提供的信息继续研究一下如何处理。
2022-08-22 20:33:16 +08:00
回复了 bigbyto 创建的主题 程序员 iptables 能否转发一个 tun 的流量到另一个 tun
@zhangsanfeng2012 谢谢,这条我有试过,ping 不通,有时间用 tcpdump 看看有没有到 tun1...
2022-08-22 20:32:00 +08:00
回复了 bigbyto 创建的主题 程序员 iptables 能否转发一个 tun 的流量到另一个 tun
@goodbest easyconnect 的情况要比想象的麻烦许多,单纯用来访问 git 之类的 socks5 是足够了。但对于 JDBC 或者不走系统代理的程序而言,无法配置。 还有就是它自带了个 DNS 解析,域名必须通过它才能解析,对于一些不走代理的,直接通过系统 DNS 无法获得正确的解析结果。
2022-08-22 20:20:00 +08:00
回复了 bigbyto 创建的主题 程序员 iptables 能否转发一个 tun 的流量到另一个 tun
@parametrix 谢谢你的信息。

我的需求就是想在服务器装 openvpn 和 easyconnnect ,但我本地是通过 openvpn 连接到服务器,也能跟 easyconnect 的网段进行通信。
2022-08-22 19:02:45 +08:00
回复了 bigbyto 创建的主题 程序员 iptables 能否转发一个 tun 的流量到另一个 tun
@joshu 理解了,谢谢。

我先按照这个思路,做一次 SNAT ,再 FORWARD 。
2022-08-22 17:51:03 +08:00
回复了 bigbyto 创建的主题 程序员 iptables 能否转发一个 tun 的流量到另一个 tun
@linuxyz 感谢!

我这边的 OpenVPN 接入端设置了全局,这个问题不大; 服务端的路由如你所说,OpenVPN 和 EasyConnect 这两个在建立连接是就已经更新了本地路由表。

关于你提到的第一点不太理解,为什么要隐藏 OpenVPN 的源 IP EasyConnect 才能正常路由?
2022-08-22 17:36:08 +08:00
回复了 bigbyto 创建的主题 程序员 iptables 能否转发一个 tun 的流量到另一个 tun
@yingqiuQAQ 我想实现的功能是本机直连 openvpn ,但能访问到 easyconnect 那边的内网环境,这功能应该不是 dnat 吧?
2022-08-22 17:32:11 +08:00
回复了 bigbyto 创建的主题 程序员 iptables 能否转发一个 tun 的流量到另一个 tun
@lizenghui 应该不是路由表。easyconnect 一旦连接成功服务端会推一个路由过来更新本地路由,比如 192.168.30.3 路由到 tun1 。但我在 openvpn client 那边连接后,无法 ping 通 192.168.30.3
2022-08-16 14:17:49 +08:00
回复了 linuap 创建的主题 问与答 看见英文能理解, 却怎么也想不起来中文, 怎么破
英语看得多了应该就能体会一些语境,不过想翻译出来有些确实很难。虽然我经常骂一些中文翻译的书籍翻译的很差,但实际让我去翻译原文,我肯定不能做的比译者更好。如果按照自己理解的写出来那个就不叫翻译了,不能用在严肃的场景。

在我日常的使用中,如果硬要表达某些术语的话,我更倾向于把术语的起源描述一遍,而不是翻译(也没那个能力)。

PS: 我英语水平很差; 攻击楼主语文的可能是嫉妒楼主吧
2022-08-06 15:26:20 +08:00
回复了 zivn 创建的主题 MacBook Pro 要更新电脑,是现在买还是等 M2?
air 没风扇,如果是生产力机器就不适合了,cpu 总是有满载的时候。m2 pro 用上 3nm 工艺,估计还是会难抢
2022-07-09 18:47:02 +08:00
回复了 sillydaddy 创建的主题 生活 为什么超车道是左侧,这样会车速度更高更危险呀
驾驶侧在左边,左边超车有更好的视野
2022-07-09 12:01:30 +08:00
回复了 overthemoon 创建的主题 程序员 最近面试遇到的装逼面试官
他的态度有问题,不过楼主的回答是欠妥的,会给人一种小白的感觉。

对于 JVM 参数而言,哪怕用的是 G1 回收,如果不配置堆大小,内存就得不到充分的利用。不过在 jvm 方面,估计他们也就这几个问题可以问的了。

有些问题确实也是在搜索引擎找不到的,笃定搜索引擎能找到会让人认为你的技术可能不够深入。

面试官当场怼人说明他缺乏最基本的职业素养。
zkclient 和 server 之间需要创建一个 session ,对于 Ephemeral 节点而言,它的生命周期是 session 级,即随着 session 的销毁而销毁。当 A 和 zkserver 之间出现网络问题导致 session expired ,session 就会被销毁; 如果此时 B 创建了一个新的 Ephemeral 节点,那么这个节点的拥有者(ephemeralOwner)就是 B ,A 在执行释放锁操作(delete ephemeral node)时就会报错。

相关术语
ephemeralOwner: The session id of the owner of this znode if the znode is an ephemeral node. If it is not an ephemeral node, it will be zero.

Ephemeral Nodes: ZooKeeper also has the notion of ephemeral nodes. These znodes exists as long as the session that created the znode is active. When the session ends the znode is deleted. Because of this behavior ephemeral znodes are not allowed to have children.

Ref: https://zookeeper.apache.org/doc/r3.8.0/zookeeperProgrammers.html
2022-05-17 02:05:45 +08:00
回复了 ab 创建的主题 NGINX TCP 转发 Nginx VS iptables 哪个稳?
@ryd994
@heiher
@geeglo
@FabricPath

感谢各位精彩的讨论
@tonnnny 我没用,原生支持的
1  2  3  4  5  6  7  8  9  10 ... 12  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1065 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 28ms · UTC 22:44 · PVG 06:44 · LAX 15:44 · JFK 18:44
Developed with CodeLauncher
♥ Do have faith in what you're doing.