未提供项目说明

platform-agent的Python项目详细描述


[目录]


Latest NOIA Agent Docs

先决条件
  • 安装并加载Wireguard内核模块:
lsmod | grep wireguard
  • 可选项:Docker已安装并运行:
^{pr2}$

限制

  • Docker网络子网不能重叠。在
  • 10.69.0.0/16用于内部Wireguard网络


1。登录https://platform.noia.network

2。创建API密钥(设置>;API密钥)

3。安装NOIA代理

可能的Docker容器版本:

稳定:noia/agent:stable

发展:noia/agent:devel或{}

使用Docker
docker run --network="host" --restart=on-failure:10 \ 
--cap-add=NET_ADMIN --cap-add=SYS_MODULE \
-v /var/run/docker.sock:/var/run/docker.sock:ro \
--device /dev/net/tun:/dev/net/tun \
--name=noia-agent \
-e NOIA_API_KEY='z99CuiZnMhe2qtz4LLX43Gbho5Zu9G8oAoWRY68WdMTVB9GzuMY2HNn667A752EA'\
-e NOIA_NETWORK_API='docker'\
-d noia/agent:stable

检查代理日志:

docker logs noia-agent

更多信息:https://docs.noia.network/docs/start-noia-agent#install-with-docker


使用Docker compose

With Portainer agent:

curl  https://gitlab.com/noia-public/platform_agent/-/raw/master/docker-compose/na-pa.yml \
-o docker-compose.yaml

Without portainer agent:

curl  https://gitlab.com/noia-public/platform_agent/-/raw/master/docker-compose/noia-agent.yaml \
-o docker-compose.yaml

编辑docker-compose.yaml文件并编辑以下环境变量:

NOIA_API_KEY= your_api_key

启动容器:

docker-compose up -d

检查代理日志:

docker logs noia-agent

p.S.NOIA代理将忽略默认的docker网络,您需要在不同的主机上创建一个具有不同子网的独立网络。另外,我们的代理使用子网10.69.0.0/16。在

更多信息:

https://docs.noia.network/docs/start-noia-agent#install-as-docker-compose


带pip
pip3 install platform-agent

下载systemd服务文件:

curl https://gitlab.com/noia-public/platform_agent/-/raw/master/systemd/noia-agent.service -o /etc/systemd/system/noia-agent.service

创建noia代理目录:

mkdir /etc/systemd/system/noia-agent.service.d/
chmod -R 600 /etc/systemd/system/noia-agent.service.d/

下载设置文件:

curl https://gitlab.com/noia-public/platform_agent/-/raw/master/systemd/10-vars.conf -o /etc/systemd/system/noia-agent.service.d/10-vars.conf

编辑设置文件/etc/systemd/system/noia-agent.service.d/10-vars.conf并更改这些设置:

[Service]# Required parametersEnvironment=NOIA_API_KEY=YOUR_API_KEY# Optional parametersEnvironment=NOIA_CONTROLLER_URL=controller-prod-platform-agents.noia.networkEnvironment=NOIA_ALLOWED_IPS=[{"10.0.44.0/24":"oracle_vpc"},{"192.168.111.2/32":"internal"}]#If using docker , NOIA_NETWORK_API=docker would allow agent to access docker networks for information.Environment=NOIA_NETWORK_API=noneEnvironment="NOIA_AGENT_NAME=Azure EU gateway"# Select one of providers from the list - https://noia-network.readme.io/docs/start-noia-agent#section-variablesEnvironment="NOIA_PROVIDER=1"Environment=NOIA_LAT=40.14Environment=NOIA_LON=-74.21Environment=NOIA_TAGS=Tag1,Tag2Environment=NOIA_SERVICES_STATUS=false
systemctl  daemon-reload
systemctl enable --now noia-agent

检查服务是否正在运行:

systemctl status noia-agent

更多信息:https://docs.noia.network/docs/start-noia-agent#install-with-pip


欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
将小时和分钟添加到特定时间   java计算三维椭圆轨道上的点   java在JXDatePicker中禁用未来日期   尝试从数据库检索密码值时出现java错误   文本区域中的swing格式。JAVA   ColdFusion 10中的java BouncyCastle库   java HBase mapreduce部分未运行   java为什么公共类需要导入到包中而不是自己的包中?   java如何使用Gson为多个JSON对象编写TypeAdapter?   函数式编程Java 8添加元素的方法   java部署TextFairy,但在构建渐变时看到错误   java FindBugs EI_EXPOSE_REP bug是否只关注日期?   http Java URLConnection:如何确定web文件的大小?   jndi从LDAP条目(名称相同)中获取所有值,并将它们存储在带有Java的Lotus Notes中   筛选结果为HBase时的java OutofOrdersCannerExtenception   java Apache POI SXSSFSheet。getRow()返回null假阳性   关于星型模式的java   在Java中生成链表时出现异常