nps内网穿透服务器搭建教程(ip显示阿里云的ip)-小宇特详解

一共有两部分,一部分是windows安装,一部分是linux系统(使得ip显示自己的阿里云)。

前期准备

1.一台云服务器

2.配置安全组

3.在自己的电脑上安装nps

云服务器的话自己买,我这里使用的是阿里云

讲一下配置安全组

打开阿里云的官网进行登录,打开控制台,然后点击云服务器ECS,点击实例。右边点击更多,打开网络和安全组,安全组配置

然后点击右侧的配置规则

这里的入方向是其他主机能够访问这台服务器的端口,出方向是这台服务器能够输出数据的端口

这里点击快速添加,我这里是将所有的端口都开放了。

这里要想nps搭建成功必须打开80 8024 8080 。这里我是害怕出现意外都开启了。

在自己电脑上安装nps windows版的客户端

Releases · ehang-io/nps · GitHub

下载这个版本windows_386_client.tar.gz

下载之后放到C盘的文件夹里。等一下会使用。

开始安装

这里使用远程连接连接服务器,使用Workbench远程连接。

这里使用的是docker安装,

首先先安装docker:

sudo curl -sSL https://get.daocloud.io/docker | sh

安装NPS服务端

# 创建 /opt/nps 目录存放配置文件
mkdir /opt/nps# 安装wget并且下载配置文件
yum install -y wget && wget https://img.zeruns.tech/down/conf.zip# 解压配置文件到 /opt/nps 目录
unzip conf.zip -d /opt/nps# 拉取 ffdfgdfg/nps 镜像
docker pull ffdfgdfg/nps# 运行 nps 容器,配置文件夹 conf 在 /opt/nps/conf 目录下
docker run -d --name=nps --restart=always --net=host -v /opt/nps/conf:/conf ffdfgdfg/nps# 查看日志
docker logs nps
#关闭防火墙
service iptables stop或者systemctl stop firewalld.service//这俩一个是低版本CentOS 5/CentOS 6一个是高版本的.

这里我一开始都安装完毕了,但是就是不能访问。对了这里的访问方式是:

安装完后在浏览器打开:http://你服务器IP:8080

这里如果你出现无法访问的问题,第一步先尝试阿里云关闭防火墙,这里可能会解决你的问题。

如果不行的话就打开文件,点击打开新的文件树。

/opt/nps/conf/nps.conf

修改里面的参数:

web_port web管理端口
web_password    web界面管理密码
web_username    web界面管理账号
web_base_url    web管理主路径,用于将web管理置于代理子路径后面
bridge_port 服务端客户端通信端口
https_proxy_port    域名代理https代理监听端口
http_proxy_port 域名代理http代理监听端口
auth_key    web api密钥
bridge_type 客户端与服务端连接方式kcp或tcp
public_vkey 客户端以配置文件模式启动时的密钥,设置为空表示关闭客户端配置文件连接模式
ip_limit    是否限制ip访问,true或false或忽略
flow_store_interval 服务端流量数据持久化间隔,单位分钟,忽略表示不持久化
log_level   日志输出级别
auth_crypt_key  获取服务端authKey时的aes加密密钥,16位
p2p_ip  服务端Ip,使用p2p模式必填
p2p_port    p2p模式开启的udp端口
pprof_ip    debug pprof 服务端ip
pprof_port  debug pprof 端口
disconnect_timeout  客户端连接超时,单位 5s,默认值 60,即 300s = 5mins

这里上面的可以不看了一般只修改两个地方

https_proxy_port 域名代理https代理监听端口
http_proxy_port 域名代理http代理监听端口

web_port浏览器访问的端口

账号和密码自己改就好

web_username
web_password

注意如果出现端口被占用的情况下,netstat -nap | grep 8024,查看8024端口的占用情况

然后kill杀死这个进程,kill加后面的6位数

然后访问http://阿里云服务器ip:8080

这里可以用./nps stop来停止

终于成功了点击客户端,然后点击新增,

点击+号,会有一个客户端命令
这时就要用到咱们下载好的npc了。

用cmd打开输入客户端命令,这里注意需要将/改为.

这样就OK了。

这里如何使用:

例如在火狐浏览器中下载proxy插件,

在nps上设置sock5连接隧道,然后设置火狐插件

2.如何将ip设置为阿里云的ip,实现代理

这个原来是我的初衷,但是网上没有教程,这里我自己写一下,为后人乘凉。

首先在自己的阿里云上安装npc,对你没听错,服务端和客户端都是一个阿里云。

服务端下载客户端安装包
[root@node1 nps]# wget https://github.com/ehang-io/nps/releases/download/v0.26.10/linux_amd64_client.tar.gz
这里最好是先cd到一个文件夹里下载,方便以后打开。
解压[root@node2 ~]# tar -zxvf linux_amd64_client.tar.gz
[root@node2 ~]# cp conf/npc.conf{,.bak}
修改配置文件[root@node2 ~]# vim conf/npc.conf
[common]
server_addr=172.16.1.11:8024   ===> 8024为网桥端口(供服务器和客户端间通信)
conn_type=tcp              ===> 服务器和客户端间通信使用的协议
vkey=8rehr93fwurfj04j      ===> 和服务端nps.conf中public_vkey项对应
auto_reconnection=true     ===> 断开后是否重新连接
max_conn=1000          ===> 最大连接数
flow_limit=1000            ===> 流量限制
rate_limit=1000            ===> 速率限制
basic_username=11      ===> server配置的basic用户名和web_username,用于http、socks5代理认证
basic_password=3
web_username=admin     ===> 关于web的这两项要和服务端中nps.conf中对应
web_password=aa77&88bb
crypt=true         ===> 是否加密传输
compress=true          ===> 是否压缩传输
disconnect_timeout=120     ===> 断开连接超时时间# 注:其他的都删除,只留 [common] 段里面的项,这里一定要全部删除。
客户端启动npc[root@node2 ~]# ./npc

查看是否能连接。

如果能进行连接,在nps图形化页面生成一个新的客户端,然后点击加号,将里面的命令复制,输入到刚刚输入./npc的终端。生成一个sock5代理,自己设置端口。

这样在在火绒上设置代理插件后就能使得自己的ip成为阿里云的ip。

nps内网穿透服务器搭建教程(ip显示阿里云的ip)-小宇特详解相关推荐

  1. nps内网穿透服务器搭建教程(阿里云)-小宇特详解

    nps内网穿透服务器搭建教程(阿里云)-小宇特详解 前期准备 1.一台云服务器 2.配置安全组 3.在自己的电脑上安装nps 云服务器的话自己买,我这里使用的是阿里云 讲一下配置安全组 打开阿里云的官 ...

  2. frp 内网穿透服务器搭建frps服务端和frpc客户端

    1 工具 一台具有公网ip的服务器 2 下载frp frp下载地址 打开上面的frp下载地址 公网服务器上 打开下载文件 frps是服务端,在公网服务器上部署 frpc是客户端,在需要内网穿透的电脑上 ...

  3. ngrok配置信息_ngrok内网穿透服务器搭建及配置(附 frp 配置)

    12月18日更新 添加 frp 配置 前言 内网穿透,无需多言,用处多多.首先强力推荐一款Sunny大大搭建的ngrok服务好用的不行,而且有免费选项,感觉平时够用了.那么,为什么自己还要搭建一个呢? ...

  4. FastTunnel - 免费好用的内网穿透工具搭建教程

    FastTunnel是用.net core开发的一款跨平台内网穿透工具,它可以实现将内网服务暴露到公网供自己或任何人访问. 与其他穿透工具不同的是:FastTunnel项目致力于打造一个易于扩展.易于 ...

  5. frp内网穿透服务器搭建及免费frp服务器提供

    2019-06-22 服务器升级为0.27版本 2018-11-14 服务器升级为0.21版本,请升级官改固件并重新按下述配置,否则无法使用 ----------------------------- ...

  6. Frp 内网穿透服务器在渗透中的应用

    内容 实战-在内网发布服务使之可在公网访问 使用 frp 搭建内网穿透服务器 实战-kali 配置 MSF 接收来自公网的 shell 实战-跨网段获取内网 shell 实战-内网穿透-二级代理 实战 ...

  7. nps内网穿透在Windows系统下的搭建

    所需材料: 一台公网IP服务器 本地主机一台及以上 nps的安装包和使用文档 本次事例使用的安装包为nps0.25.0版本 服务端配置: 从github上下载win_amd64_server.tar. ...

  8. frps搭建内网穿透服务器(frp隧道)

    frps搭建自己的内网穿透服务器 开发过程中,很多时候我们需要用到内网穿透,将自己的服务器映射到外网,下面说一下怎么用frps搭建自己的内网穿透服务器 frps Github地址 GitHub - f ...

  9. 从创建服务器到搭建一台内网穿透服务器

    文章目录 创建服务器到搭建一台内网穿透服务器 解决VMware虚拟机ip地址经常变化的问题 安装lrzsz Linux中rz和sz命令用法详解 安装插件 安装jdk 安装maven 安装git 安装n ...

最新文章

  1. 端口保护:如果你不把我当回事,我就会让你好看
  2. Scala的异常处理
  3. Go - interface
  4. 对象检测目标小用什么模型好_[目标检测] YOLO4论文中文版
  5. 在Python列表中删除重复元素的几种方法,用起来真好用
  6. Nginx 通过 Lua + Redis 实现动态封禁 IP
  7. 全渠道的核心是渠道协同和数据整合
  8. 数据库原理 简单基础入门
  9. 用STS创建Maven的Web项目转
  10. php地址转换成经纬度,百度地图 获取地址转换为经纬度
  11. Swift iOS : 代码分析DrawController
  12. 心理学系列:《乌合之众》读书笔记
  13. 那些APP活动中的刷量与作弊
  14. 开源机器人项目Hands Free
  15. c8500刷机 转帖
  16. 单片机如何关掉蜂鸣器_如何有效编程单片机有源蜂鸣器驱动
  17. 第14届军警狙击手世界杯:中国队包揽全部冠军
  18. 软件测试体系学习及构建(1)-软件测试环境介绍
  19. 主张:男人害怕的30种女人(zt)
  20. 微软azure DNS服务器,什么是 Azure 专用 DNS?

热门文章

  1. packettracer
  2. spring---------配置文件的命名空间
  3. GPS定位系统(四)——Vue前端
  4. OneNET云平台-EDP协议数据传输
  5. Spring5快速入门学习
  6. 20.CF817F MEX Queries 线段树(Lazy标记练习)
  7. Scheduler模块详解
  8. ROS开源小车TurtleBot3详情介绍
  9. 【零基础上手yolov5】yolov5的安装与相关环境的搭建
  10. InputStream 简介