1 Star 0 Fork 1

杰客网络 / ja-netfilter-utils

forked from 小肥坨 / ja-netfilter-utils 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
main.go 835 Bytes
一键复制 编辑 原始数据 按行查看 历史
zing 提交于 2022-04-28 00:20 . feat:支持Windows与Mac执行
package main
import (
"flag"
"fmt"
"ja-netfilter-plugin-util/kernel"
_ "ja-netfilter-plugin-util/kernel"
)
var mode = flag.String("m", "", "任务执行模式: \n - write 写入javaagent信息 [default]\n - clear 清空javaagent信息")
func main() {
defer kernel.Exit()
flag.Parse()
if *mode == "" {
flag.PrintDefaults()
return
}
appList, err := kernel.GetAllJetbrainsApplication()
if err != nil {
return
}
var modeFunc func(application string, vmFilePath string) error
switch *mode {
case "write":
modeFunc = kernel.WriteVmOptions
case "clear":
modeFunc = kernel.RemoveJavaagent
default:
fmt.Println(fmt.Errorf("不支持的mode:%q", *mode))
}
for _, item := range appList {
vmFilePath, err := kernel.GetVmOptionsFile(item)
if err != nil {
continue
}
err = modeFunc(item, vmFilePath)
}
}
Go
1
https://gitee.com/jack-net/ja-netfilter-utils.git
git@gitee.com:jack-net/ja-netfilter-utils.git
jack-net
ja-netfilter-utils
ja-netfilter-utils
master

搜索帮助

53164aa7 5694891 3bd8fe86 5694891