Goagnt服务安装

需要用到的工具:srvinstw.exe、instsrv.exe、srvany.exe,其中srvany.exe一般在C:\Windows\System32目录下有,另外两个需要到网上下载。

安装过程如下:

 

第一步:安装服务

  1. 运行srvinstw.exe,依次选择安装服务—>本地机器
  2. 填写服务名称,一般为应用程序名,也可以自己任意定义,这里输入:goagnt
  3. 在输入程序路径这步中,浏览定向到srvany.exe的位置,一般为C:\Windows\System32\srvany.exe
  4. 在后续步骤中依次选择软件服务—>系统项目—>自动—>完成

至此,服务安装已完成一半,还需要修改注册表

 

第二步:修改注册表

  1. 打开注册表,依次展开HKEY_LOCAL_MACHINE \ SYSTEM \ currentcontrolset \ services项,找到刚才添加的服务项,这里为goagnt
  2. 在其下新建名为“Parameters”的项目
  3. 再在Parameters下新建一个类型为字符串值的子键application,将其值修改为要作为服务运行的应用程序路径,此处即为goagnt.exe在磁盘上的路径

至此服务已经完全安装完毕。

打开服务管理窗口,将新添加的服务启动即可。

在Golang中,有一些常用的代理工具和框架可用于实现不同的功能。其中,Open Policy Agent (OPA) 和 Casbin 是两个比较热门的访问控制框架。OPA是一个通用的授权引擎,可以嵌入到Gin代码中,用于实现授权功能。通过构造OPA输入,可以验证用户请求是否被允许访问。\[1\] Casbin是另一个功能强大的访问控制框架,适用于大型项目中的复杂访问控制策略。它支持多种授权类型,如RBAC和ABAC,特别适用于多租户场景,如Kubernetes。\[2\] 此外,还有一些其他的代理工具可用于Golang,如博睿数据的GoAgent探针。该探针可以直接后台安装,无需修改代码,提供服务级别和代码级别的分布式链路跟踪,以实现业务的可观测性。\[3\] 综上所述,如果你需要在Golang中实现代理功能,你可以考虑使用OPA、Casbin或其他适合你需求的代理工具。 #### 引用[.reference_title] - *1* *2* [Golang访问控制框架:Open Policy Agent vs Casbin](https://blog.csdn.net/dzqxwzoe/article/details/128628657)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [博睿数据Go语言智能探针技术GoAgent国内首发](https://blog.csdn.net/BJ_Bonree/article/details/121978916)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值