v2sub icon indicating copy to clipboard operation
v2sub copied to clipboard

能否过滤掉trojan节点

Open o0oo0ooo0 opened this issue 1 year ago • 3 comments

trojan需要单独安装,而且trojan和v2ray同时运行(好像程序代码里运行trojan服务时不会关闭v2ray)要考虑端口占用的问题,如果能过滤掉trojan节点就不用管这个了

o0oo0ooo0 avatar Apr 25 '23 09:04 o0oo0ooo0

程序只有在选择 Trojan 节点后才会尝试启动 Trojan 服务。

如果不想启动 Trojan,不要选择 Trojan 节点就可以了。

arkrz avatar Apr 30 '23 08:04 arkrz

程序只有在选择 Trojan 节点后才会尝试启动 Trojan 服务。

如果不想启动 Trojan,不要选择 Trojan 节点就可以了。

默认显示(ping完后的表格)里面没有协议这栏

func printAsTable(nodes types.Nodes) {
	var tableData []types.TableRow
	for i := range nodes {
		tableData = append(tableData, types.TableRow{
			Index: i,
			Name:  nodes[i].Name,
			Addr:  nodes[i].Addr,
			Port:  parsePort(nodes[i].Port),
			Ping:  nodes[i].Ping})
	}
	table.Output(tableData)
}

而且v2ray似乎已经支持Trojan协议了, 不需要单独的程序. 可以改成全用v2ray处理

"outbounds": [
      {
        "tag": "proxy",
        "protocol": "trojan",
        "settings": {
          "servers": [
            {
              "address": "v2.example.com",
              "method": "chacha20",
              "ota": false,
              "password": "5a4809ae-338f-470c-bc74-b3900afbbc26",
              "port": 443,
              "level": 1,
              "flow": ""
            }
          ]
        }
  	  ...
    ]

这是我在v2ray配置里发现的信息

o0oo0ooo0 avatar Apr 30 '23 12:04 o0oo0ooo0

好的,我会考虑在节点列表里显示协议信息。

初期 v2ray 没有支持 Trojan,所以我用的本地代理转发。现在来看,v2ray 确实已直接支持 Trojan。有空我来改进这个代理方式。

arkrz avatar Apr 30 '23 13:04 arkrz