-
Notifications
You must be signed in to change notification settings - Fork 9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
v2ray体验tls1.3 #1437
Comments
附caddy+tls1.3 |
待会去试试!!希望官方版本也尽快更新! |
有没有简单一点的办法,编译go时间太久了... |
@lgcde tls1.3 协议实际速度能比TCP比吗 |
TLS承载于TCP之上,你说呢?小白,先把计算机网络基础看一遍再说话吧。 |
编译是很费时的,找台好些的机器进行编译。我试过编译Linux内核,也要花半天时间。 |
@Cwek 大白你这么牛逼,给小白上上课啊 |
@LsnmxNB 淡定淡定~人不能咬🐶啊 |
@wswaw 小弟淡定得很,哈哈 |
你这问题就如同在问迅雷比TCP快吗一样.一个是应用层的一个事传输层的...你得自己去补OSI或者TCP/IP模型的课.不然发言会让人感觉莫名其妙 |
@Cwek 顶你个肺,你只7头 |
使用 Docker 编译会比较简单:
|
golang 现已释出 go1.12beta1 的二进制文件 |
期待释放支持tls1.3版本 |
我直接用go1.12beta1编译出错 `[root@localhost core]# bazel build --verbose_failures --action_env=GOPATH=$GOPATH --action_env=PATH=$PATH //release:v2ray_linux_amd64_package Use --sandbox_debug to see verbose messages from the sandbox: bash failed: error executing command Use --sandbox_debug to see verbose messages from the sandbox
|
刚才试了下,最新的v2ray并不能使用TLS 1.3,官方release编译环境是Go 1.12.0,查了下RFC发现
然后TLS 1.3支持的加密套件只有
等一个v2ray追加吧(烧纸.jpg |
TLS1.3 已经在4.18.1支持,有精力的朋友可以帮助测试一下。 |
安装bazel
sudo apt-get -y install openjdk-8-jdk
echo "deb [arch=amd64] http://storage.googleapis.com/bazel-apt stable jdk1.8" | sudo tee /etc/apt/sources.list.d/bazel.list
curl https://bazel.build/bazel-release.pub.gpg | sudo apt-key add -
sudo apt-get update && sudo apt-get -y install bazel
编译安装golang(master)
mkdir -p /go_master/gopath && cd /go_master
snap install go --classic
git clone https://go.googlesource.com/go
cd go
git checkout master
cd src
./all.bash
成功编译后,加入到PATH环境变量
echo "
export PATH=/go_master/go/bin/:$PATH
export GOROOT=/go_master/go
export GOPATH=/go_master/gopath
" >> /etc/profile
source /etc/profile
执行go version,检查安装情况,应该会出现提示:go version devel +22dbc96d8a Tue Nov 27 09:26:16 2018 +0000 linux/amd64
拉取 V2Ray 源代码
go get -u v2ray.com/core/...
go get -u v2ray.com/ext/...
修改本地文件 /go_master/gopath/src/v2ray.com/core/transport/internet/tls/config.go
v2ray-core/transport/internet/tls/config.go
Line 157 in 096bbd2
config.CipherSuites = []uint16{
tls.TLS_CHACHA20_POLY1305_SHA256,
tls.TLS_AES_256_GCM_SHA384,
tls.TLS_AES_128_GCM_SHA256,
}
编译
cd $GOPATH/src/v2ray.com/core
bazel build --action_env=GOPATH=$GOPATH --action_env=PATH=$PATH //release:v2ray_linux_amd64_package
cd $GOPATH/src/v2ray.com/core
bazel build --action_env=GOPATH=$GOPATH --action_env=PATH=$PATH //release:v2ray_windows_amd64_package
查找release压缩包路径 find / -name v2ray-*
编译其他平台版本参考:
配置开发环境
https://github.com/v2ray/v2ray-core/blob/e24c1fd02aa2f02b8fc5c2580b589098eb5c6016/release/BUILD
The text was updated successfully, but these errors were encountered: