V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  qwq11  ›  全部回复第 1 页 / 共 11 页
回复总数  220
1  2  3  4  5  6  7  8  9  10 ... 11  
字幕不就是方便听不清的时候看的吗,想起来那张中国人没苦硬吃.jpg
7 天前
回复了 guoshim 创建的主题 程序员 分享一下个人的开发环境
WSL 我还是不喜欢,我用的是 distrod + archlinux ,可能因为 LXC 的原因,遇到过很多网络问题、启动报错之类的,虽然网上搜一搜,看几个帖子应该就能修好,但是每次遇到问题都来一遍很麻烦,所以还是用的虚拟机。现在是 nvim --embed --headless --listen ,然后 win 上 neovide --server 的方式,除了没显卡,其他地方都还挺满意
@asd999cxcx #10 不太明白你咋搞的,tg 上说吧 aHR0cHM6Ly90Lm1lL3RlbXBfb3Jzb25faGVycmVyYQ==
@asd999cxcx #7 derper 会校验 SSL 证书和实际访问的 host 能不能对上,不管是自签的证书还是可信任的证书只要能对上就能用。域名不能访问的话,那猜测就是证书的问题了(对不上的话 derper 会直接 drop connection ,我猜日志里 connection was forcibly closed 就是这个原因)。建议你直接暴露 deprer 的端口,不走 nginx 的反代。贴个我的配置

$ cat /etc/systemd/system/tailscale-derp.service
[Unit]
Description=Tailscale derp service
After=network.target
Wants=network-online.target

[Service]
EnvironmentFile=/home/sheey/derp/.env
ExecStart=/home/sheey/go/bin/derper \
-c /home/sheey/derp/derper.conf \
-a :34567 -http-port -1 \
-hostname ${DERP_HOSTNAME} \
--certmode manual \
-certdir /home/sheey/.cache/tailscale/derper-certs \
--verify-clients
Restart=always
User=root

[Install]
WantedBy=multi-user.target


"derpMap": {
// "OmitDefaultRegions": true,
"Regions": {
"900": {
"RegionID": 900,
"RegionCode": "cdu",
"RegionName": "Chengdu",
"Nodes":[
{
"Name":" 900a",
"RegionID": 900,
"DERPPort": 34567,
"STUNPort": 3478,
"HostName": "", // $DERP_HOSTNAME
"IPv4": "",
// "InsecureForTests": true
}
]
}
}
}
@asd999cxcx #3 移除其他节点也不应该有这么多 timeout ,除非 derp 连不上。我这里第一次 ping 时间会长一点,但是不会出现 timeout

$ tailscale ping catty
pong from catty (100.93.122.105) via DERP(cdu) in 1.007s
pong from catty (100.93.122.105) via DERP(cdu) in 81ms

看你这么长的反向代理链,你可以访问下 https://DERP_HOST:443 看能不能显示网页,正确的话应该是会显示 This is a Tailscale DERP server. SSL 证书也可能是个问题
netcheck 只会检查 stun 服务的状态,不会检查中转是不是真的可用

从图 4 来看应该是打洞成功了,不需要 derp 了
你得再看看图三机器的 tailscale 日志才能确定为什么 timeout 了
65 天前
回复了 1140601003 创建的主题 程序员 JavaScript 逗号表达式换行格式化问题
npx prettier . -w
143 天前
回复了 Sprdance 创建的主题 Vim vim 的字体配色是怎么设置的?
:h colorscheme
之前用的 2345 好压,52 破解上下的,后来试了一圈 bandizip ,peazip 感觉都没他好用,最近又想换回去了
猜你喜欢:PushDeer
191 天前
回复了 Nostalgia 创建的主题 设计 V2EX 的「感谢」确认是否是糟糕的设计?
怎么没人说回复 markdown 和楼中楼
195 天前
回复了 shuiguomayi 创建的主题 Linux 最拥有生产力的 Linux 发行版本推荐
显然是 Windows
a dark room
你最好还是放弃
254 天前
回复了 chaleaochexist 创建的主题 Go 编程语言 golang 是单进程的吗?
@chaleaochexist #72 你是对的,去研究了下 linux 确实可以修改本进程的环境变量,修改之后 OS 会重新给进程分配环境变量表,这点有点出乎意料
#76 的需求建议用变量存,把 os.Getenv 换成 KafkaConfigProvisioner.GetConfig 也用不了多少时间,比你发帖回帖快,用环境变量还得上信号量或者读写锁
254 天前
回复了 chaleaochexist 创建的主题 Go 编程语言 golang 是单进程的吗?
op 去看下操作系统,环境变量是在进程启动的时候被 OS 压到程序的栈里的,所以说是静态的,而不是动态读取。如果你说的是在同一进程下的 goroutine ,显然不会生效,如果你说的是不同进程的 goroutine ,并且在修改完了之后才启动新进程,那答案是会生效

你在 #30 说的情况,答案是不会生效
乐子人
263 天前
回复了 kid1412621 创建的主题 Windows 你们的 Windows 除了 gaming 用来干嘛
@kid1412621 #21 大部分都差不多,边缘情况看需求吧,比如要用到内核模块什么的,WSL 就会很麻烦,不过也可以用虚拟机解决。还能想到另外一个就是内存了,我加内存一个重要原因就是想在开游戏的时候不用专门把 WSL 这种内存流氓关掉,或者在排队的时候切出来写几行()
263 天前
回复了 kid1412621 创建的主题 Windows 你们的 Windows 除了 gaming 用来干嘛
感觉还是 windows 开发更舒服一些,WSL 用起来比 darwin 的 unix 爽多了,再加上我那台 intel 的 mac 性能太拉了,平时 chrome 标签页 50+(刚数了下有 87 个),mac 的 8G 根本吃不消,再加上虚拟机什么的。现在把 win 的内存直接加到了 96G ,mac 吃灰半年了
266 天前
回复了 leverestfish 创建的主题 程序员 求情侣在线同步看电影解决方案
我自己的毕设被我拿来干这个事情了🥲,毕设是个私有化部署的直播平台。我是本地部署然后 tailscale 共享的
https://github.com/sheey11/chocolate
1  2  3  4  5  6  7  8  9  10 ... 11  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5376 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 32ms · UTC 06:16 · PVG 14:16 · LAX 23:16 · JFK 02:16
Developed with CodeLauncher
♥ Do have faith in what you're doing.