下载地址

NPS github地址:https://ehang-io.github.io/nps/#/
NPS下载地址:https://github.com/ehang-io/nps/releases

Proxifier官网地址:http://www.proxifier.com/
Proxifier下载地址:http://www.proxifier.com/download.htm
Proxifier(http://soft.onlinedown.net/soft/971579.htm Socks5客户端软件)

服务端

1、下载解压nps server端

cd /
mkdir nps
cd /nps

yum -y install wget && wget https://github.com/ehang-io/nps/releases/download/v0.26.10/linux_amd64_client.tar.gz && tar -zxvf linux_amd64_server.tar.gz

2、安装nps server端

下载完服务器压缩包后,解压,然后进入解压后的文件夹
对于linux|darwinsudo ./nps install

sudo ./nps install

安装完配置文件: /etc/nps/conf


3、修改配置文件

因为我的服务器上面本身有其它应用因此需要检查一下配置和我原来的有冲突没有

vim /etc/nps/conf/nps.conf

4、启动服务端

配置文件修改完成,我们就可以启动nps了。
注意:Windows日志文件位于当前运行目录下,linux和darwin位于/var/log/nps.log)

./nps start

nps start|stop|restart|uninstall|update or nps-update update

上面的命令只能是启动,退出后程序会自动终结,因此我们需要下面的命令,让它不会停止!

nohup ./nps > file.log 2>&1 &

这样就可以,使用浏览器进行访问了!


5、nps server于Centos7中开机自启

然后我们开始设置服务,首先打开终端,执行命令:

vim /etc/systemd/system/nps.service

按下i进入编辑模式,复制以下内容并粘贴到 SSH,XShell 的快捷键是 Shift + Insert ( 键盘右上角偏左边 )

[Unit]
Description=nps server
[Service]
User=root
WorkingDirectory=/nps/
LimitNOFILE=4096
PIDFile=/var/run/nps/server.pid
ExecStart=/nps/nps
Restart=on-failure
StartLimitInterval=600
[Install]
WantedBy=multi-user.target

然后按 Esc,接着输入wq保存,如果提示保存失败就试试wq!注意 ! 是英文的感叹号不是中文的!感叹号。
接着输入以下命令:

systemctl daemon-reload

服务就创建成功了,接下来启动服务:

systemctl start nps

将服务设置为开机启动

systemctl enable nps

如果要停止运行客户端,只需要输入

systemctl stop nps

如果要禁止开机启动,输入

systemctl disable nps

然后重启服务器检验

reboot

NPS WIndows 客户端

nps 主体 Control.bat脚本

cls
@ECHO OFF
cls
@CHCP 65001
@mode con cols=60 lines=25
@color 02
::mshta vbscript:msgbox("请确认本脚本所在文件夹是否在C盘根目录下",64,"确认")(window.close)
::mshta vbscript:msgbox("若不在C盘根目录下本脚本可能无法运行",64,"提示")(window.close)
::mshta vbscript:msgbox("若不在C盘根目录下请关闭脚本将本脚本所在文件夹全部复制到C盘根目录后再运行本脚本",64,"提示")(window.close)
@echo.
goto menu
:menu
echo. 
echo.             Welcome  to nps start Control V1.0.
echo.
echo.                  @2019-2020  by 小渔学长.
echo.
echo.                    欢迎你,%USERNAME%.
echo.          ========================
echo.
echo.          1 添加环境变量
echo.
echo.          2 校验变量
echo.
echo.          3 添加开机自启
echo.
echo.          4 重启电脑验证
echo.
echo.          5 退出
echo.
echo           ========================
echo.
echo.请输入序号然后回车:
set /p  ID=
if "%id%"=="1"  goto cmd1
if "%id%"=="2" goto cmd2
if "%id%"=="3" goto cmd3
if "%id%"=="4" goto cmd4
if "%id%"=="5"  exit
PAUSE

:cmd1
echo 添加变量
setx GIT_HOME "C:\PortableGit" /m  
::加上/m是添加到系统环境变量,不加是用户环境变量
setx PATH "%PATH%;%%GIT_HOME%%\bin;%%GIT_HOME%%\git-bash.exe;%%GIT_HOME%%\usr\bin" /m
::如果还有别的path,依次追加
goto MENU

:cmd2
cd C:\PortableGit
sh ping.sh
GOTO MENU

:cmd3
vim C:\PortableGit\nps\nps.sh
echo. 正在添加开机自启,请稍后!
xcopy /y "C:\PortableGit\nps\start.bat" "C:\Users\%USERNAME%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup"
echo. 添加完成,请重启检验!
GOTO MENU

regedit.reg

:cmd4
shutdown -r -t 10
echo. 电脑将于10S后重启
GOTO MENU