背景

NPS是一款非常nice的内网穿透软件,相较于frp更加的友好,功能也更多。

NPS是一款轻量级、高性能、功能强大的内网穿透代理服务器。目前支持tcp、udp流量转发,可支持任何tcp、udp上层协议(访问内网网站、本地支付接口调试、ssh访问、远程桌面,内网dns解析等等……),此外还支持内网http代理、内网socks5代理、p2p等,并带有功能强大的web管理端。

并且提供C端SDK可以集成到自己的应用里面

命令行模式启动客户端
从v0.26.10开始,此函数会阻塞,直到客户端退出返回,请自行管理是否重连
p0->连接地址
p1->vkey
p2->连接类型(tcp or udp)
p3->连接代理extern GoInt StartClientByVerifyKey(char* p0, char* p1, char* p2, char* p3);查看当前启动的客户端状态,在线为1,离线为0
extern GoInt GetClientStatus();关闭客户端
extern void CloseClient();获取当前客户端版本
extern char* Version();获取日志,实时更新
extern char* Logs();

交叉编译

go 的交叉编译非常的简单

# 海思aarch64
env GOOS=linux GOARCH=arm64 CGO_ENABLED=1 CC=aarch64-himix100-linux-gcc AR=aarch64-himix100-linux-ar go build  -buildmode=c-shared -o npc_sdk.so cmd/npc/sdk.go# nvidia平台
env GOOS=linux GOARCH=arm64 CGO_ENABLED=1 CC=aarch64-linux-gnu-gcc AR=aarch64-linux-gnu-ar go build -buildmode=c-shared -o npc_sdk.so cmd/npc/sdk.go

本地目录将生成npc_sdk.so、npc_sdk.h

hayson@hayson-Server:/nps$ file npc_sdk.so
npc_sdk.so: ELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=888d7ca7bd88f43cae9593af177fc444cab659c2, not stripped

内网穿透软件NPS--客户端NPC SDK交叉编译ARM64位库相关推荐

  1. 内网穿透工具nps使用教程 - 来自内部交流群

    内网穿透工具nps使用教程.docx 内网穿透工具nps使用教程 感谢 感谢开源软件开发者,github链接https://github.com/cnlh/nps/ 感兴趣的去star下吧~ 视频教程 ...

  2. 内网穿透神器NPS的使用

    内网穿透是指将内网中的软件服务通过网络代理方式暴露给广域网用户.可以实现内网穿透的方式很多,比如通过防火墙硬件.网络穿透软件来进行实现.本文主要介绍通过NPS软件实现典型的内网穿透. NPS介绍 np ...

  3. 内网穿透工具NPS安装使用

    摘要:在内网部署的 gitlab 同事在出差的时候,导致无法使用,继而重新回到以前使用的 马云gitee 上面.这里记录一下通过 nps 将gitlab 映射到公网,使其可以直接访问. 相关文章 内网 ...

  4. 内网穿透工具-NPS使用实战

    前言 nps是什么?nps是一款轻量级.高性能.功能强大的内网穿透代理服务器.目前支持tcp.udp流量转发,可支持任何tcp.udp上层协议,此外还支持内网http代理.内网socks5代理.p2p ...

  5. 推荐13款简单好用的免费内网穿透软件大全

    内网穿透是一种技术,可以让外网用户通过互联网访问内网服务,其用途非常广泛.下面列举几个常见的内网穿透用途: 远程办公:在远程办公的情况下,员工需要访问公司内网的资源,如文件.ERP.财务软件.数据库. ...

  6. 内网穿透软件对比——cpolar : 网云穿(下)

    文章目录 1. 前言 2. 对比内容 2.1 TCP协议功能及操作对比 2.1.1 网云穿的TCP设置 2.1.2 cpolar的TCP设置 1.2 使用感受对比 3. 结语 1. 前言 发布本地网页 ...

  7. ddns与内网穿透软件

    ddns与内网穿透软件 ZeroTier(推荐) 注册服务端 注册客户端 其他一些命令 moon服务器 花生壳 Frp 参考 ZeroTier(推荐) ZeroTier属于一个点对点的虚拟网络(P2P ...

  8. 内网穿透软件对比——cpolar : 花生壳(中)

    系列文章 内网穿透软件对比--cpolar : 花生壳(上) 内网穿透软件对比--cpolar : 花生壳(中) 内网穿透软件对比--cpolar : 花生壳(下) 文章目录 系列文章 1. 前言 2 ...

  9. 内网穿透软件对比——cpolar : 花生壳(下)

    系列文章 内网穿透软件对比--cpolar : 花生壳(上) 内网穿透软件对比--cpolar : 花生壳(中) 内网穿透软件对比--cpolar : 花生壳(下) 文章目录 系列文章 1. 前言 2 ...

  10. 内网穿透软件对比——cpolar : 网云穿(上)

    系列文章 内网穿透软件对比--cpolar : 网云穿(上) 内网穿透软件对比--cpolar : 网云穿(中) 内网穿透软件对比--cpolar : 网云穿(下) 文章目录 系列文章 1. 前言 2 ...

最新文章

  1. SAP QA32试图做UD,系统报错-工厂 BTYC中的 QM 基选设置需要维护
  2. SSH-publickey
  3. C++学习之CodeBlocks安装与调试
  4. 基于Session的认证方式_创建工程_准备一个springmvc的工程_Spring Security OAuth2.0认证授权---springcloud工作笔记115
  5. java获取机器序列号_Java后台实现查询电脑本机CPU序列号工具类
  6. 计算机三级嵌入式系统知识点考查(易错)
  7. 令人忧虑,不阅读的中国人
  8. oracle vm 产品介绍,Oracle VM Server for SPARC 产品概述
  9. docker问题系列汇总
  10. #2016京东实习生笔试之生日礼物
  11. Linux lvm(pv、vg、lv)操作命令收集
  12. mysql capi函数详解_CAPI函数描述(A-F)
  13. Freemarker模板---引擎学习
  14. NOR 与 NAND的区别对比分析
  15. 夫妻财产公证有法律效力吗
  16. git初步使用(登录和创建仓库)
  17. 上海徐汇区:幼儿园入园入学攻略大全(招生计划、地段、电话、户籍政策、随迁子女流程)
  18. SeaJS入门教程系列之使用SeaJS(二)
  19. SpringBoot Unable to find a @SpringBootConfiguration, you need to use @ContextConfiguration
  20. 2006年IT公司(红/黑)榜前100名

热门文章

  1. ANSYS Workbench网格划分具体数值方法
  2. 最新Maven安装教程(详细)
  3. Switch 硬件破解经验分享 - 术语篇
  4. hcfax2e伺服驱动器说明书_伺服电机说明书
  5. 高通通过adb一键进入9008端口模式
  6. java 将cad文件转化成pdf或图片,实现在线预览
  7. dubbo源码解析-directory
  8. 使用jsBridge实现H5与原生App交互
  9. sin查找表 matlab,FPGA利用查找表实现sin正弦函数
  10. eclipse汉化 eclipse汉化版退回英文版详细介绍