8月22日笔记(NPS的使用和centos7环境的某个问题)

解决centos7本地服务器刚安装之后yum install -y wget出现问题情况

首先网络能ping得通,然后就是yum命令会出问题,网上很多方法都是用wget命令来解决的,但是本身就没有wget,我怎么解决😅。还有就是改/etc/sysconfig/network-scripts/ifcfg-ens33中的ONBOOT=YES,但是都不行。
这里提供一个方法,在根目录下执行命令:

cd /etc/yum.repos.d

然后执行命令:ll
QQ_1724328703817.png
将CentOS-Base.repo 进行备份。执行命令:

cp CentOS-Base.repo CentOS-Base.repo.backup

QQ_1724328821004.png
在根目录下执行命令:

curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

QQ_1724329019775.png
之后运行命令:

yum clean all
yum makecache

QQ_1724329132485.png
数据加载完之后运行:

yum update -y

QQ_1724329217758.png
之后就可以正常使用yum了。
宝塔官网:https://www.bt.cn/
宝塔Linux面板命令大全:https://www.bt.cn/btcode.html
安装宝塔面板:

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

右键随意复制粘贴,Xshell工具的好处(佛主https://www.kancloud.cn/jiangguowu/kfjsdkfjskd/1076752)😍😍😍
进去之后选择推荐的LNMP极速安装(看个人喜好)。

NPS的使用

NPS工具是一款使用go语言编写的轻量级、功能强大的内网穿透工具。支持TCP、UDP流量转发,支持内网HTTP、SOCKS5代理,同时支持snappy压缩(节省带宽和流量)、站点保护、加密传输、多路复用、header修改等。此外还 支持内网 http 代理、内网 socks5 代理、p2p 等,并带有功能强大的 web 管理端。
nps下载地址:https://github.com/ehang-io/nps/releases
工具说明文档:https://ehang-io.github.io/nps/#/?id=nps

服务端安装

下载服务器对应版本的 NPS。上传到服务器,解压,安装

tar -xvf linux_amd64_server.tar
./nps install

QQ_1724333492058.png
查看nps的版本

./nps -version

QQ_1724333596152.png
配置文件
默认配置文件如下 nps/conf/nps.conf。下面nps的配置文件:

appname = nps
#Boot mode(dev|pro)
runmode = dev

#HTTP(S) proxy port, no startup if empty
http_proxy_ip=0.0.0.0
http_proxy_port=80
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

##bridge
bridge_type=tcp
bridge_port=8024				#这个端口是客户端连接的端口
bridge_ip=0.0.0.0

# Public password, which clients can use to connect to the server
# After the connection, the server will be able to open relevant ports and parse related domain names according to its own configuration file.
public_vkey=123

#Traffic data persistence interval(minute)
#Ignorance means no persistence
#flow_store_interval=1

# log level LevelEmergency->0  LevelAlert->1 LevelCritical->2 LevelError->3 LevelWarning->4 LevelNotice->5 LevelInformational->6 LevelDebug->7
log_level=7
#log_path=nps.log

#Whether to restrict IP access, true or false or ignore
#ip_limit=true

#p2p
#p2p_ip=127.0.0.1
#p2p_port=6000

#web
web_host=a.o.com
web_username=admin			#web控制台用户名
web_password=123				#web控制台密码
web_port = 8080					#web控制台端口
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
# if web under proxy use sub path. like http://host/nps need this.
#web_base_url=/nps

#Web API unauthenticated IP address(the len of auth_crypt_key must be 16)
#Remove comments if needed
#auth_key=test
auth_crypt_key =1234567812345678

#allow_ports=9001-9009,10001,11000-12000

#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

#pprof debug options
#pprof_ip=0.0.0.0
#pprof_port=9999

#client disconnect timeout
disconnect_timeout=60

上面配置文件中有几个参数比较重要,需要根据实际情况进行修改,防止端口被占用;

  • http_proxy_port:80
  • https_proxy_port:443
  • bridge_port :8024
  • web_port :8080

参数讲解:
真正配置文件位置: /etc/nps/conf/nps.conf

名称含义
web_portweb 管理端口
web_passwordweb 界面管理密码
web_usernameweb 界面管理账号
web_base_urlweb 管理主路径,用于将 web 管理置于代理子路径后面
bridge_port服务端客户端通信端口
https_proxy_port域名代理 https 代理监听端口
http_proxy_port域名代理 http 代理监听端口
auth_keyweb 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_portp2p 模式开启的 udp 端口
pprof_ipdebug pprof 服务端 ip
pprof_portdebug pprof 端口
disconnect_timeout客户端连接超时,单位 5s,默认值 60,即 300s =5mins

nps启动

./nps start	#启动
./nps stop	#停止
./nps restart	#重启
./nps reload	#配置文件重载
nps-u pdate update	#更新 nps

这里我发现我修改nps配置文件之后启动不了,端口还是处于被占用状态。原因是nps的真正配置文件在/etc/nps/conf/nps.conf。前面只是个模版,重新修改。
QQ_1724340996958.png
成功启动。
我这里被耽误了很久,发现宝塔的防火墙没开8080端口的入站规则😭。改了之后
QQ_1724341032119.png成功进入nps面板,nps的管理面板比frp的管理面板精致。

新建一个客户端

Basic 认证用户名:admin
Basic 认证密码:123456
唯一验证密钥:6k64j43s
QQ_1724341266469.png
QQ_1724341325485.png

客户端连接

执行以下命令进行客户端连接:

npc.exe -server=192.168.5.168:8024 -vkey=6k64j43s
### 回答1: 要在 CentOS 中卸载 NPS,您可以按照以下步骤进行操作: 1. 停止 NPS 服务: ``` sudo systemctl stop nps ``` 2. 删除 NPS 服务: ``` sudo systemctl disable nps sudo rm /etc/systemd/system/nps.service sudo rm /etc/nps/conf/nps.conf ``` 3. 删除 NPS 文件: ``` sudo rm -rf /usr/local/nps/ ``` 4. 删除 NPS 用户和组: ``` sudo userdel nps sudo groupdel nps ``` 完成上述步骤后,您的 CentOS 系统中的 NPS 就已经被完全卸载了。 ### 回答2: 要在CentOS中卸载NPS,可以按照以下步骤进行操作: 1. 首先,打开终端窗口并以root用户身份登录系统。 2. 使用以下命令停止NPS服务:systemctl stop nps 3. 然后,使用以下命令禁用NPS服务:systemctl disable nps 4. 接下来,使用以下命令删除NPS服务:yum remove nps 5. 此时,系统会提示确认删除NPS及其依赖的软件包。输入y并按下回车键进行确认。 6. 完成以上步骤后,NPS会从CentOS系统中被完全卸载。 7. 如果您想要删除NPS的配置文件和数据,可以使用以下命令进行清理:rm -rf /etc/nps 8. 最后,使用以下命令重新加载系统的配置文件:systemctl daemon-reload 现在,您已经成功地将NPSCentOS系统上卸载了。 ### 回答3: CentOS是一个基于Linux的操作系统,NPS是一个热门的运行在CentOS上的开源网络代理服务器软件。如果你想在CentOS上卸载NPS,可以按照以下步骤进行操作: 1. 登录到CentOS的终端或通过SSH连接到CentOS服务器。 2. 使用 root 用户或具有管理员权限的用户来执行以下操作。 3. 首先,停止NPS服务。可以使用以下命令来停止NPS服务: ``` systemctl stop nps ``` 4. 然后,从系统启动中删除NPS服务。可以使用以下命令来禁用NPS服务: ``` systemctl disable nps ``` 5. 接下来,删除NPS的安装目录及其相关文件。可以使用以下命令来删除NPS安装目录: ``` rm -rf /路径/nps ``` 这里的“路径/nps”是你安装NPS的实际路径,根据你的实际情况进行替换。 6. 最后,删除NPS的配置文件。可以使用以下命令来删除NPS的配置文件: ``` rm /etc/systemd/system/nps.service ``` 现在,你已经成功从CentOS中卸载了NPS。你可以使用这些步骤来删除并清理任何不需要的软件。在卸载NPS之后,你可以根据需要来安装其他代理服务器软件或进行其他操作。 请注意,在执行任何卸载操作之前,确保你了解其影响,并备份重要数据。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

pk客

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值