CentOS安装nps

作者: KN郑某某 | 来源:发表于2020-11-19 17:47 被阅读0次

一、nps相关地址

源码地址 https://github.com/ehang-io/nps
说明文档 https://ehang.io/nps/documents

本次安装的版本是 v0.26.2

二、服务端

CentOS7 服务器IP 200.200.200.1

1. 下载

https://github.com/ehang-io/nps/releases 下载软件包 linux_amd64_server.tar.gz

2. 安装

  • 创建目录
$ mkdir /opt/nps
  • 解压到目录
$ tar -zxf linux_amd64_server.tar.gz -C /opt/nps
  • 安装
$ cd /opt/nps
$ ./nps install
  • 修改配置

配置文件位置 /etc/nps/conf,修改配置文件 nps.conf,如下:

appname = nps
runmode = pro

#bridge
bridge_type=tcp
bridge_port=8024
bridge_ip=0.0.0.0
log_level=7

#HTTP(S) proxy port, no startup if empty
http_proxy_ip=0.0.0.0
http_proxy_port=
https_proxy_port=
https_just_proxy=true
#default https certificate setting
https_default_cert_file=conf/server.pem
https_default_key_file=conf/server.key

#web
web_username=admin
web_password=123456
web_port = 8080
web_ip=0.0.0.0
web_base_url=
web_open_ssl=false
web_cert_file=conf/server.pem
web_key_file=conf/server.key

allow_ports=8000-8200

#Web management multi-user login
allow_user_login=false
allow_user_register=false
allow_user_change_username=false


#extension
allow_flow_limit=false
allow_rate_limit=false
allow_tunnel_num_limit=false
allow_local_proxy=false
allow_connection_num_limit=false
allow_multi_ip=false
system_info_display=false

#cache
http_cache=false
http_cache_length=100

#get origin ip
http_add_origin_header=false
  • 启动
$ sudo nps start

之后就可以访问 http://200.200.200.1:8080/ 控制台,用户名和密码是配置文件的 web_usernameweb_password

  • 其他命令
# 配置文件重载
$ sudo nps reload

# 停止
$ nps stop

# 重启
$ nps restart

# 服务端更新
$ nps-update update

三、客户端

CentOS7 服务器IP 192.168.1.225

1. 下载

https://github.com/ehang-io/nps/releases 下载软件包 linux_amd64_client.tar.gz

2. 安装

  • 创建配置文件并填写配置文件
$ vim /etc/npc/npc.conf

内容如下, vkey 填写的是创建客户端时填写的 客户端验证密钥

[common]
server_addr=200.200.200.1:8024
conn_type=tcp
vkey=demotoken
username=admin
password=123456
compress=true
crypt=true
rate_limit=10000
flow_limit=100
remark=t244
max_conn=200
auto_reconnection=true
  • 创建目录
$ mkdir /opt/npc
  • 解压到目录
$ tar -zxf linux_amd64_client.tar.gz -C /opt/npc
  • 安装
$ cd /opt/npc
$ ./npc install -config=/etc/npc/npc.conf
  • 启动
$ sudo npc start
  • 其他命令
# 停止
$ sudo npc stop

# 客户端更新
$ sudo npc-update update
  • 修改配置

如果需要更换命令内容需要先卸载./npc uninstall,再重新安装

$ cd /opt/npc
$ ./npc uninstall
# 成功后再重新安装
$ ./npc install -config=/etc/npc/npc.conf

四、注意事项

服务器要设置好开放的端口,建议 192.168.1.225 开放所有端口给 200.200.200.1

$ firewall-cmd --permanent --zone=public --add-rich-rule='
              rule family="ipv4"
              source address="200.200.200.1/32" accept';

200.200.200.1 开放端口段,在控制台设置端口时使用开放段对应的端口。例如开放 nps.conf 设置的 allow_ports=8000-8200

$ firewall-cmd --zone=public --add-port=8000-8200/tcp --permanent

相关文章

  • CentOS安装nps

    一、nps相关地址 源码地址 https://github.com/ehang-io/nps[https://gi...

  • yum安装nginx,mysql,php

    centos7 一、安装nginx 安装mysql(centos7) 安装php centos8 安装php74 ...

  • NAS 配置 NPS

    NAS 配置 NPS 服务端: 配置 Docker, 注册表搜索 NPS, 下载 NPS 镜像, ffdfgdfg...

  • 部署docker虚拟化平台

    CentOS Docker 安装 使用 yum 安装(CentOS 7下) Docker 要求 CentOS 系统...

  • mysql 安装

    centos 6下载安装包安装安装完的配置 centos 7安装rpm包yum安装安装完的配置 centos 6 ...

  • VirualBox + LNMP(CentOS) 环境

    安装内容 安装CentOS(LINUX) 安装PHP开发环境 安装MySQL 安装Nginx CentOS 7 V...

  • 2018-04-19

    Centos 7 安装 tomcat7, jdk,mysql,zookeeper Centos 安装jdk 安装...

  • 安装ffmpeg,支持x265

    centos 安装ffmpegCentOS下yum安装FFmpegLinux---centos编译安装ffmpeg...

  • CentOS 7.x Docker、Docker-compose

    CentOS 7.x 安装Docker CentOS 8 安装JDK 1.8.x 安装方法 CentOS8上使用 ...

  • 2020-03-17

    spark学习笔记centos安装Oracle VirtualBox: Centos安装Vagrant

网友评论

    本文标题:CentOS安装nps

    本文链接:https://www.haomeiwen.com/subject/lsyliktx.html