Download https://github.com/protocolbuffers/protobuf/releases/tag/v27.0 go install google.golang.org/protobuf/cmd/[email protected] go install google.golang.org/grpc/cmd/[email protected] (Xray-core/) go run ./infra/vprotogen
@@ -1,7 +1,7 @@
// Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
-// protoc-gen-go v1.28.1
-// protoc v4.25.3
+// protoc-gen-go v1.34.1
+// protoc v5.27.0
// source: app/commander/config.proto
package commander
-// protoc-gen-go v1.33.0
-// protoc v4.23.1
// source: app/dispatcher/config.proto
package dispatcher
// source: app/dns/config.proto
package dns
// source: app/dns/fakedns/fakedns.proto
package fakedns
// source: app/log/command/config.proto
package command
// Code generated by protoc-gen-go-grpc. DO NOT EDIT.
// - protoc-gen-go-grpc v1.3.0
-// - protoc v4.23.1
+// - protoc v5.27.0
// source: app/log/config.proto
package log
// source: app/metrics/config.proto
package metrics
// source: app/observatory/burst/config.proto
package burst
// source: app/observatory/command/command.proto
// source: app/observatory/config.proto
package observatory
// source: app/policy/config.proto
package policy
// source: app/proxyman/command/command.proto
// source: app/proxyman/config.proto
package proxyman
// source: app/reverse/config.proto
package reverse
// source: app/router/command/command.proto
// source: app/router/config.proto
package router
// source: app/stats/command/command.proto
// source: app/stats/config.proto
package stats
// source: common/log/log.proto
// source: common/net/address.proto
package net
// source: common/net/destination.proto
// source: common/net/network.proto
// source: common/net/port.proto
// source: common/protocol/headers.proto
package protocol
// source: common/protocol/server_spec.proto
// source: common/protocol/user.proto
// source: common/serial/typed_message.proto
package serial
// source: core/config.proto
package core
@@ -174,11 +174,14 @@ func main() {
suffix = ".exe"
}
- targetedVersion, err := getProjectProtocVersion("https://raw.githubusercontent.com/xtls/xray-core/HEAD/core/config.pb.go")
- if err != nil {
- fmt.Println(err)
- os.Exit(1)
- }
+ /*
+ targetedVersion, err := getProjectProtocVersion("https://raw.githubusercontent.com/XTLS/Xray-core/HEAD/core/config.pb.go")
+ if err != nil {
+ fmt.Println(err)
+ os.Exit(1)
+ }
+ */
+ targetedVersion := ""
protoc, err := whichProtoc(suffix, targetedVersion)
if err != nil {
// source: proxy/blackhole/config.proto
package blackhole
// source: proxy/dns/config.proto
// source: proxy/dokodemo/config.proto
package dokodemo
// source: proxy/freedom/config.proto
package freedom
// source: proxy/http/config.proto
package http
// source: proxy/loopback/config.proto
package loopback
// source: proxy/shadowsocks/config.proto
package shadowsocks
// source: proxy/shadowsocks_2022/config.proto
package shadowsocks_2022
// source: proxy/socks/config.proto
package socks
// source: proxy/trojan/config.proto
package trojan
// source: proxy/vless/account.proto
package vless
// source: proxy/vless/encoding/addons.proto
package encoding
// source: proxy/vless/inbound/config.proto
package inbound
// source: proxy/vless/outbound/config.proto
package outbound
// source: proxy/vmess/account.proto
package vmess
// source: proxy/vmess/inbound/config.proto
// source: proxy/vmess/outbound/config.proto
// source: proxy/wireguard/config.proto
package wireguard
// source: transport/global/config.proto
package global
// source: transport/internet/config.proto
package internet
// source: transport/internet/domainsocket/config.proto
package domainsocket
// source: transport/internet/grpc/config.proto
package grpc
// source: transport/internet/grpc/encoding/stream.proto
// source: transport/internet/headers/dns/config.proto
// source: transport/internet/headers/http/config.proto
// source: transport/internet/headers/noop/config.proto
package noop
// source: transport/internet/headers/srtp/config.proto
package srtp
// source: transport/internet/headers/tls/config.proto
package tls
// source: transport/internet/headers/utp/config.proto
package utp
// source: transport/internet/headers/wechat/config.proto
package wechat
// source: transport/internet/headers/wireguard/config.proto
// source: transport/internet/http/config.proto
// source: transport/internet/httpupgrade/config.proto
package httpupgrade
// source: transport/internet/kcp/config.proto
package kcp
// source: transport/internet/quic/config.proto
package quic
// source: transport/internet/reality/config.proto
package reality
// source: transport/internet/tcp/config.proto
package tcp
// source: transport/internet/tls/config.proto
// source: transport/internet/udp/config.proto
package udp
// source: transport/internet/websocket/config.proto
package websocket