充电学习中...
使用Clash+NPS将安卓设备作为代理服务器 出于IP真实性、稳定性的需求,需要将手机4G网络的IP作为代理IP进行访问,本文整理了使用Clash+NPS进行部署搭建的过程。 一、资料准备 NPS安卓客户端 Clash安卓客户端 Clash空白配置文件(设置直连即可) NPS后端(本文默认已提供后端,若没有后端则需要先部署) 将NPS、Clash客户端安装到安卓设备,再将配置文件推送到手机存储 二、NPS安卓客户端部署 1.NPS后端创建客户端 在nps管理后台创建新客户端,如下图 密钥可以自己设置,也可以自动生成,保持唯一即可 2.NPS安卓客户端连接 如下图,填入正确的ip(域名):端口号、密钥,选择tcp模式,再点击start即可。启动后观察日志输出为succeed并且nps后端显示此客户端为在线状态表示连接成功。 3.创建代理转发规则 在NPS后端控制台中添加tcp隧道,将客户端的7890端口转发到服务端端口中,clash局域网访问端口默认为7890,可以根据需要自行修改。成功后如下图 三、Clash配置 运行Clash,在配置选项中,选择从文件导入配置,找到前面推....
黑盒调用场景下NPS和Sekiro的异同比较 前段时间一直在思考NPS和Sekiro之间的异同点以及适用的场景,其实关于这个问题Sekiro的作者已经给出了很多观点,本文将从我自己的使用经验出发,整理总结一些我自己的想法 1.NPS 用原作者的话说,这是"一款轻量级、高性能、功能强大的内网穿透代理服务器",举个例子来说,利用NPS,你可以将本地环境的服务暴露到公网环境,以达到可以通过域名或者公网ip访问的目的。当然,单纯的服务暴露将带来一系列安全隐患,为了解决这一问题,NPS也提供了例如白名单,身份验证等一系列功能。例如本博客基于solo,而solo部署在家里的树莓派中,利用NPS实现了通过域名进行访问。 从我的使用经验来看,NPS最大的优点在于对项目的代码做到0侵入性,调用方和被穿透的目标是没有任何感知的,同时NPS也没有任何的语言依赖,只要目标项目使用的协议在NPS的支持范围内就都能够使用,而NPS已经支持了大多数流行的协议,例如tcp、udp、http(s)、p2p等。 关于缺点,Sekiro作者的观点集中在两点,第一点是NPS对于客户端的状态没有更加细致的感知,....