8月22日笔记

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

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

这里提供一个方法,在根目录下执行命令:

cd /etc/yum.repos.d

然后执行命令:ll

将CentOS-Base.repo 进行备份。执行命令:

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

在根目录下执行命令:

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

之后运行命令:

yum clean all
yum makecache

数据加载完之后运行:

yum update -y

之后就可以正常使用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

查看nps的版本

./nps -version

配置文件

默认配置文件如下 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_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

nps启动

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

这里我发现我修改nps配置文件之后启动不了,端口还是处于被占用状态。原因是nps的真正配置文件在/etc/nps/conf/nps.conf。前面只是个模版,重新修改。

成功启动。

我这里被耽误了很久,发现宝塔的防火墙没开8080端口的入站规则😭。改了之后
成功进入nps面板,nps的管理面板比frp的管理面板精致。

新建一个客户端

Basic 认证用户名:admin

Basic 认证密码:123456

唯一验证密钥:6k64j43s

客户端连接

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

npc.exe -server=192.168.5.168:8024 -vkey=6k64j43s
相关推荐
lulinhao22 分钟前
IP组播基础
笔记·计算机网络·华为
代码欢乐豆29 分钟前
计算机网络——期末复习(3)4-6章考试重点
笔记·计算机网络
红色的山茶花1 小时前
YOLOv9-0.1部分代码阅读笔记-loss_tal_dual.py
笔记·深度学习·yolo
一棵开花的树,枝芽无限靠近你1 小时前
【PPTist】表格功能
前端·笔记·学习·编辑器·ppt·pptist
yuwinter2 小时前
鸿蒙HarmonyOS学习笔记(8)
笔记·学习
1101 11013 小时前
STM32-笔记12-实现SysTick模拟多线程流水灯
笔记·stm32·嵌入式硬件
美式小田4 小时前
Cadence学习笔记 12 PCB初始化设置
笔记·嵌入式硬件·学习·cadence
kiritio10245134 小时前
kipotix4靶机实战
笔记·安全
席万里4 小时前
【MySQL学习笔记】关于索引
笔记·学习·mysql
bohu835 小时前
sentinel学习笔记8-系统自适应与黑白名单限流
笔记·sentinel·系统自适应·authorityslot·paramflowslot