nps实现内网穿透
作者:互联网
nps内网穿透
NPS 是一款轻量级、高性能、功能强大的内网穿透代理服务器。目前支持 tcp、udp 流量转发,可支持任何 tcp、udp 上层协议(访问内网网站、本地支付接口调试、ssh 访问、远程桌面,内网dns解析等等……),此外还支持内网 http 代理、内网 socks5 代理、p2p 等,并带有功能强大的 web 管理端。
- 做微信公众号开发、小程序开发等----> 域名代理模式
- 想在外网通过ssh连接内网的机器,做云服务器到内网服务器端口的映射,----> tcp代理模式
- 在非内网环境下使用内网dns,或者需要通过udp访问内网机器等----> udp代理模式
- 在外网使用HTTP代理访问内网站点----> http代理模式
- 搭建一个内网穿透ss,在外网如同使用内网vpn一样访问内网资源或者设备----> socks5代理模式
- 协议支持全面,兼容几乎所有常用协议,例如tcp、udp、http(s)、socks5、p2p、http代理...
- 全平台兼容(linux、windows、macos、群辉等),支持一键安装为系统服务
- 控制全面,同时支持服务端和客户端控制
- https集成,支持将后端代理和web服务转成https,同时支持多证书
- 操作简单,只需简单的配置即可在web ui上完成其余操作
- 展示信息全面,流量、系统信息、即时带宽、客户端版本等
- 扩展功能强大,该有的都有了(缓存、压缩、加密、流量限制、带宽限制、端口复用等等)
- 域名解析具备自定义header、404页面配置、host修改、站点保护、URL路由、泛解析等功能
- 服务端支持多用户和用户注册功能
https://gitee.com/mirrors/nps?hmsr=aladdin1e6
wget https://github.com/ehang-io/nps/releases/download/v0.26.9/linux_amd64_server.tar.gz
nps默认配置文件使用了80,443,8080,8024端口
80与443端口为域名解析模式默认端口
8080为web管理访问端口
8024为网桥端口,用于客户端与服务器通信
./nps install
会在/etc/nps上生成配置文件以及web目录
vim /etc/nps/conf/nps.conf
#HTTP(S) proxy port, no startup if empty
http_proxy_ip=0.0.0.0
http_proxy_port=8088
#https_proxy_port=443
#https_just_proxy=true
#default https certificate setting
#https_default_cert_file=conf/server.pem
#https_default_key_file=conf/server.key
[root@iZbp1jf0fjkrh2jhr6j215Z nps]# ./nps -version
Version: 0.26.9
Core version: 0.26.0
Same core version of client and server can connect each other
[root@iZbp1jf0fjkrh2jhr6j215Z nps]#
访问:
http://ip:port
127|HWSTF:/data/local/tmp/linux_amd64_client # chmod 777 *
HWSTF:/data/local/tmp/linux_amd64_client # ls -l
total 23384
drwxrwxrwx 2 shell shell 3488 2021-01-22 15:31 conf
-rwxrwxrwx 1 shell shell 11948032 2020-10-06 17:57 npc
HWSTF:/data/local/tmp/linux_amd64_client # ./npc -server=116.62.78.172:8024 -vkey=dpw2qpks81v2vijf -type=tcp
sush: ./npc: not executable: 64-bit ELF file
标签:http,实现,端口,代理,穿透,https,内网,nps 来源: https://www.cnblogs.com/lzjloveit/p/14387442.html