仅作记录使用,建议按照官方教程配置
1、上传并安装NPS
mkdir /root/nps #创建文件夹
cd nps/ #进入文件夹
tar -zxvf linux_amd64_server.tar.gz #解压
./nps install #安装
nps start #启动nps
2、进入web服务端
浏览器输入IP:8080
新增客户端
备注:nps
Basic 认证用户名:nps
Basic 认证密码:随意
唯一验证密钥:自动生成
然后保存即可
新增SOCKS代理
模式:SOCKS代理
客户端 ID:2 #查看刚刚新建的客户端
备注:nps
服务端端口:2222 #新增一个
3、客户端执行npc
npc.exe -server=服务器公网地址:8024 -vkey=唯一验证密钥 -type=tcp
4、安装Proxifier
打开配置文件,点击代理服务器,添加
服务器地址:公网地址
端口:2222
协议:SOCKS版本5
验证:
用户名:Basic 认证用户名
密码:Basic 认证密码
确定
然后就可以随意访问客户端服务器了
5、更改为域名访问web
DNS增加NPS解析
过程略~
修改nginx配置,新增一个server块
注意:我是在原有的nginx配置文件上加的,这个新的server块需要添加在旧的server前面,不然会出BUG,暂时不清楚原因
#nps
server {
listen 80;
server_name nps.jiecaoyu.cn;
location / {
proxy_pass http://127.0.0.1:8080;
}
}
如果有证书就这样配
server {
listen 80;
server_name nps.jiecaoyu.cn;
#把http的域名请求转成https
return 301 https://$host$request_uri;
}
server {
listen 443 ssl;
ssl_certificate /root/zhengshu/nps.jiecaoyu.cn_bundle.crt;
ssl_certificate_key /root/zhengshu/nps.jiecaoyu.cn.key;
server_name nps.jiecaoyu.cn;
location / {
proxy_pass http://127.0.0.1:8080;
}
}
systemctl restart nginx #重启nginx服务
#!/usr/bin/python3
print("Hello, World!")
最后一次更新于2023-11-21
0 条评论