网站首页
常用网站
图片分享
电脑版
手机版
接口文档
资源分享
开发技术
其他技术
php开发
html开发
java开发
关于我们
留言板
聊天室
友情链接
Search
1
随机PE壁纸
44 阅读
2
Debian设置国内(阿里云、网易)镜像源
31 阅读
3
随机PC壁纸
13 阅读
4
常用fastboot命令
12 阅读
5
Linux中inode使用率满了解决办法( inode节点满处理方法)
8 阅读
登录
/
注册
Search
标签搜索
API
导航
Frp
Linux
Debian
V2ray
swap
玩客云
看板娘
安卓
fastboot
凌羽
累计撰写
61
篇文章
累计收到
2
条评论
首页
栏目
常用网站
友情链接
图片分享
电脑版
手机版
接口文档
资源分享
开发技术
其他技术
php开发
html开发
java开发
页面
Warning
: Invalid argument supplied for foreach() in
/www/wwwroot/ruiyu.site/usr/themes/Joe/public/header.php
on line
337
首页
/
其他技术
2022-10-21
linux如何让一个程序崩溃后自动重启
思路: 写一个脚本 监控程序的运行状态 没有运行启动运行 已运行不做操作。如果在控制台启动脚本 注意必须 nohup sh xxx.sh &while true do ps -ef | grep "填入你自己的程序名" | grep -v "grep" if [ "$?" -eq 1 ] then ./run.sh #启动应用,修改成自己的启动应用脚本或命令 echo "process has been restarted!" else echo "process already started!" fi sleep 10 done或while : do cd /xxx ulimit -n 819200 stillRunning=$(ps -ef |grep "填入你自己的程序名" |grep -v "grep") if [ "$stillRunning" ] ; then sleep 1 else echo "starting 填入你自己的程序名 process ...." ./run.sh #启动应用,修改成自己的启动应用脚本或命令 sleep 2 fi done
2022年10月21日
2 阅读
0 评论
0 点赞
2022-10-21
linux 系统如何查看系统日志
启动xampp:# /opt/lampp/lampp start停止xampp:# /opt/lampp/lampp stop卸载xampp:# /opt/lampp/lampp stop # rm -rf /opt/lamppcat tail -f 日 志 文 件 说 明 /var/log/message 系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一 /var/log/secure 与安全相关的日志信息 /var/log/maillog 与邮件相关的日志信息 /var/log/cron 与定时任务相关的日志信息 /var/log/spooler 与UUCP和news设备相关的日志信息 /var/log/boot.log 守护进程启动和停止相关的日志消息 系统: # uname -a # 查看内核/操作系统/CPU信息 # cat /etc/issue # cat /etc/redhat-release # 查看操作系统版本 # cat /proc/cpuinfo # 查看CPU信息 # hostname # 查看计算机名 # lspci -tv # 列出所有PCI设备 # lsusb -tv # 列出所有USB设备 # lsmod # 列出加载的内核模块 # env # 查看环境变量 资源: # free -m # 查看内存使用量和交换区使用量 # df -h # 查看各分区使用情况 # du -sh <目录名> # 查看指定目录的大小 # grep MemTotal /proc/meminfo # 查看内存总量 # grep MemFree /proc/meminfo # 查看空闲内存量 # uptime # 查看系统运行时间、用户数、负载 # cat /proc/loadavg # 查看系统负载 磁盘和分区: # mount | column -t # 查看挂接的分区状态 # fdisk -l # 查看所有分区 # swapon -s # 查看所有交换分区 # hdparm -i /dev/hda # 查看磁盘参数(仅适用于IDE设备) # dmesg | grep IDE # 查看启动时IDE设备检测状况 网络: # ifconfig # 查看所有网络接口的属性 # iptables -L # 查看防火墙设置 # route -n # 查看路由表 # netstat -lntp # 查看所有监听端口 # netstat -antp # 查看所有已经建立的连接 # netstat -s # 查看网络统计信息 进程: # ps -ef # 查看所有进程 # top # 实时显示进程状态(另一篇文章里面有详细的介绍) 用户: # w # 查看活动用户 # id <用户名> # 查看指定用户信息 # last # 查看用户登录日志 # cut -d: -f1 /etc/passwd # 查看系统所有用户 # cut -d: -f1 /etc/group # 查看系统所有组 # crontab -l # 查看当前用户的计划任务 服务: # chkconfig –list # 列出所有系统服务 # chkconfig –list | grep on # 列出所有启动的系统服务 程序: # rpm -qa # 查看所有安装的软件包
2022年10月21日
0 阅读
0 评论
0 点赞
2022-10-20
玩客云刷debian后设置
刷过debian后,先看一看哪些需要简单了解与设置下打开SecureCRT,连接至玩客云先简单看下显示内容最顶端显示大大的S805,表示系统已适配晶晨S805处理器Welcome to ARMBIAN 5.67 user-built Debian GNU/Linux 9 (stretch) 3.10.108第一行,显示armbian版本为5.67,基于debian9(stretch)制作,内核版本为3.10.108(内核版本较低)System load: 0.09 0.09 0.05系统当前平均负载情况(当前基本上是空闲的)第一个0.09表示近1分钟平均负载第一个0.09表示近5分钟平均负载第一个0.05表示近15分钟平均负载Up time: 11 min表示系统通电后已运行11分钟Memory usage: 6 % of 792MB表示内存使用情况 6%已使用IP: 192.168.2.194设备的IP地址CPU temp: 18°CCPU的当前温度Usage of /: 12% of 6.7G内置存储的使用情况,12%已使用,共可用空间为6.7G[ General system configuration (beta): armbian-config ]通用的系统配置命令 armbian-config可以用这条命令进入图形化配置界面,可以对系统、网络、个性配置、软件集、帮助等进行查看与设置Warning: a reboot is needed to finish resizing the filesystemPlease reboot the system as soon as possible这条是个警告信息,让我们重启系统来完成文件系统的调整,暂且不用理会。Last login: Thu Jan 7 12:56:51 2021 from 192.168.2.215这条显示最后登录系统时间及访问玩客云所使用设备的IP咦,现在时间与显示的时间差了8小时,我们一会来解决下root@OneCloud:~#表示当前为root用户登录及主机名为OneCloud~ 表示家目录# 表示当前为管理员账户(root权利至高无上),如果是$符号表示非管理员登录(权利是受限制的)df -hT这条是我输入的,此条命令是用于查看设备的分区情况,是最基础的命令哦。刚说时间不对来着,我们来看下使用命令 dateThu Jan 7 13:35:15 UTC 2021显示时间为星期四 2021年1月7日13时35分,与电脑时间相差了8小时UTC 为世界标准时间,而我们在东8区,需要调整成北京时间哦如何调整呢,还记得上面的通用系统配置命令提示吗?对的,就是使用armbian-config 输入命令后,进入图形化界面使用方向键、TAB键、回车键设置,从上向下分别是系统、网络、个性化、软件、帮助选择Personal---Timezone---Asia---Shanghai再使用date命令看下,显示为Thu Jan 7 21:46:05 CST 2021时间已切换为中国标准时间CSTOK,你已经前进了一小步,......有同学问为啥显示是英文呢,能不能显示中文?当然可以,follow me,no,no,应该说,跟我来选择Personal---Timezone---Locales---使用空格键,将en_US.UTF-8 UTF-8与zh_CN.UTF-8 UTF-8选中,将默认系统环境改为zh_CN.UTF-8 UTF-8设置完成后使用reboot命令重启下设备,再使用armbian-config来看,有中文显示了。
2022年10月20日
1 阅读
0 评论
0 点赞
2022-10-07
linux 安装配置免费frp内网穿透教程
linux 一键脚本安装博主根据手动安装 frpc 的方式简单制作了针对linux专用的一键安装卸载脚本.打开终端并ssh登陆到linuxssh xxxx@192.168.x.x # xxx为linux管理员账号,IP为linux内网IP.输入linux登陆密码 - 回车. sudo -i # 获得root权限.输入linux登陆密码 - 回车.一键安装卸载脚本安装wget https://raw.githubusercontent.com/stilleshan/frpc/master/frpc_synology_install.sh && chmod +x frpc_synology_install.sh && ./frpc_synology_install.sh # 以下为国内镜像 wget https://github.ioiox.com/stilleshan/frpc/raw/branch/master/frpc_synology_install.sh && chmod +x frpc_synology_install.sh && ./frpc_synology_install.sh卸载wget https://raw.githubusercontent.com/stilleshan/frpc/master/frpc_synology_uninstall.sh && chmod +x frpc_synology_uninstall.sh && ./frpc_synology_uninstall.sh # 以下为国内镜像 wget https://github.ioiox.com/stilleshan/frpc/raw/branch/master/frpc_synology_uninstall.sh && chmod +x frpc_synology_uninstall.sh && ./frpc_synology_uninstall.sh如现有服务器上已存在 frpc 服务,可以先运行卸载脚本,在运行安装脚本.安装完成后编辑frpc.ini配置你的穿透信息.vi /usr/local/frp/frpc.ini修改参照[common] server_addr = frp.freefrp.net # 服务器IP或者地址 server_port = 7000 # 服务器提供的端口号 token = freefrp.net # 服务器提供的token [web1_xxxxxx] # 为避免错误,一定需更改为比较特殊的名称,不能和服务器端其他配置重名. type = http # http协议 local_ip = 192.168.1.5 # 填写群晖内网IP. local_port = 5000 # 群晖内网HTTP端口,默认为5000. custom_domains = nas.ioiox.com # 填写你的域名 [web2_xxxxxx] # 为避免错误,一定需更改为比较特殊的名称,不能和服务器端其他配置重名. type = https # https协议 local_ip = 192.168.1.5 # 填写群晖内网IP. local_port = 5001 # 群晖内网HTTPS端口,默认为5001. custom_domains = nas.ioiox.com # 填写你的域名ESC退出编辑输入:wq回车即可保存注意 frpc.ini 中不需要以上参照的注释符号和注释,即#和#之后的文字.更多 frpc.ini 的详解,请参考:新手入门 - 详解 frp 内网穿透 frpc.ini 配置启动frpc确保frpc.ini正确无误后执行以下命令后台启动服务.nohup /usr/local/frp/frpc -c /usr/local/frp/frpc.ini >/dev/null 2>&1 &服务运行时修改frpc.ini配置后需重启frpc服务才能生效.执行以下命令查询frpc运行进程,并使用kill -9命令停止服务.如图查询frpc的进程ID为1108ps -aux|grep frp| grep -v grep # 查询 frpc 的运行进程ID,并 kill 停止服务. kill -9 1108如因误操作等原因出现多个进程,可能会导致 frpc 无法使用正确的 frpc.ini 配置,需全部停止,再次启动即可.
2022年10月07日
4 阅读
0 评论
0 点赞
2022-10-07
详解 frpc.ini 配置文件
请详细阅读每条参数的说明并修改,错误的参数会直接导致 frp 无法启动.frpc.ini 是 frp 客户端中重要的配置文件,错误的配置会导致服务无法访问,部分重要的参数会直接导致 frp 客户端无法启动,点击下载frpc.ini 样本,并参考以下文档仔细修改每条参数.frpc.ini 主要分为两部分,其中第一部分 [common] 为服务器连接配置,第二部分为所需穿透的各项服务配置,服务配置又分为需要 Web 访问的 HTTP/HTTPS 协议穿透服务和 TCP 协议穿透服务.[common]server_addr = frp.freefrp.net服务提供商提供的 frp 服务器 IP 地址或者域名地址server_port = 7000服务提供商提供的 frp 服务端口号token = freefrp.net服务提供商提供的密码HTTP/HTTPS同一个域名只能穿透一个 HTTP/HTTPS 服务,如需穿透多个 Web ,请分别为每个 Web 服务分配各自的域名,并正确的将 CNAME 或 A 记录指向 frp 服务器的域名或 IP .例如 : 示例中 nas.yourname.com 已经分别配置到了群晖 NAS 的 HTTP 和 HTTPS 端口.如果本地还有其他例如博客的 Web 服务器需要穿透,请再分配例如 www.yourname.com 或 blog.yourname.com 的二级域名来使用.[nas_yourdomain_com_http]服务名称 : 重点参数,此处为该条穿透服务的名称,必须修改,且不能与其他用户重复.为保证唯一性,建议以类似示例中 [xxx_xxx_com_http] 的方式命名.此条记录重复会导致 frp 客户端无法启动.type = http协议类型 : 确保本条穿透服务使用此协议能够在内网正常使用或访问.例如,尝试在本地访问 http://内网IP:内网端口 确保能够正常浏览.local_ip = 192.168.1.4内网 IP : 本地服务所在设备的内网 IP 地址.由于 frp 客户端有可能安装在 docker 容器中,所以请不要使用 127.0.0.1 来表示本机 IP.local_port = 5000本地端口 : 本地服务的端口号.例如群晖 NAS 的 HTTP 管理端口号为 5000.custom_domains = nas.yourdomain.com自定义域名 : 为本条穿透服务提供的域名,请确保在域名服务商后台将该域名的 CNAME 指向了本 frp 服务器地址,也就是上文的 server_addr 地址,如果 server_addr 为 IP ,则指向 A 记录到服务器 IP .配置成功后可以使用 http://nas.yourdomain.com 访问你的群晖 NAS.subdomain = nas子域名 : 如果没有自己的域名,并且 frp 服务商提供了免费子域名,可以使用 subdomain 参数来为本条穿透服务设置子域名.本站已关闭使用免费子域名,请自行准备域名配合上条 custom_domains 参数进行配置.重点提示 : 当 type = http 或者 https 协议时, custom_domains 和 subdomain 至少需要任意一条参数,也可以同时存在,如果没有此参数会导致 frp 客户端无法启动.[nas_yourdomain_com_https]服务名称 : 重点参数,此处为该条穿透服务的名称,必须修改,且不能与其他用户重复.为保证唯一性,建议以类似示例中 [xxx_xxx_com_https] 的方式命名.此条记录重复会导致 frp 客户端无法启动.type = https协议类型 : 确保本条穿透服务使用此协议能够在内网正常使用或访问.例如,尝试在本地访问 https://内网IP:内网端口 确保能够正常浏览.local_ip = 192.168.1.4内网 IP : 本地服务所在设备的内网 IP 地址.由于 frp 客户端有可能安装在 docker 容器中,所以请不要使用 127.0.0.1 来表示本机 IP.local_port = 5001本地端口 : 本地服务的端口号.例如群晖 NAS 的 HTTPS 管理端口号为 5001.custom_domains = nas.yourdomain.com自定义域名 : 为本条穿透服务提供的域名,请确保在域名服务商后台将该域名的 CNAME 指向了本 frp 服务器地址,也就是上文的 server_addr 地址,如果 server_addr 为 IP ,则指向 A 记录到服务器 IP .配置成功后可以使用 https://nas.yourdomain.com 访问你的群晖 NAS.subdomain = nas子域名 : 如果没有自己的域名,并且 frp 服务商提供了免费子域名,可以使用 subdomain 参数来为本条穿透服务设置子域名.本站已关闭使用免费子域名,请自行准备域名配合上条 custom_domains 参数进行配置.重点提示 : 当 type = http 或者 https 协议时, custom_domains 和 subdomain 至少需要任意一条参数,也可以同时存在,如果没有此参数会导致 frp 客户端无法启动.TCP[yourname_linux_ssh]服务名称 : 重点参数,此处为该条穿透服务的名称,必须修改,且不能与其他用户重复.为保证唯一性,建议以类似示例中 [yourname_linux_ssh] 的方式命名.此条记录重复会导致 frp 客户端无法启动.type = tcp协议类型 : 确保本条穿透服务使用此协议能够在内网正常使用或访问.例如,尝试在本地终端执行 ssh root@192.168.1.5 确保能够正常登录.local_ip = 192.168.1.4内网 IP : 本地服务所在设备的内网 IP 地址.由于 frp 客户端有可能安装在 docker 容器中,所以请不要使用 127.0.0.1 来表示本机 IP.local_port = 22本地端口 : 本地服务的端口号.例如,本地 linux 服务器的默认 SSH 登录端口为 22.远程端口 : 远程服务的端口号.自定义填写一个远程服务端口号,例如 22222 ,成功连接后,可以使用 ssh -p 22222 root@frp.freefrp.net 来远程登录你的内网 Linux 服务器.远程端口号必须根据服务提供商提供的服务端口范围进行自选填写,确保不要与其他用户重复,如果访问的内容不是自己的服务,则表示该端口号已被其他用户使用.此条记录重复或者超出端口号范围会导致无法连接或者 frp 客户端无法启动.重点提示 : 当 type = tcp 时,无需配置上文的两条域名记录,可以直接使用 frp 服务器的地址作为域名,也可以将自己的域名 CNAME 或 A 记录 指向 frp 服务器的域名或 IP .[yourname_windows10_rdp]服务名称 : 重点参数,此处为该条穿透服务的名称,必须修改,且不能与其他用户重复.为保证唯一性,建议以类似示例中 [yourname_windows10_rdp] 的方式命名.此条记录重复会导致 frp 客户端无法启动.type = tcp协议类型 : 确保本条穿透服务使用此协议能够在内网正常使用或访问.例如,尝试在本地使用Microsoft Remote Desktop 来远程访问该电脑,确保能够正常登录.local_ip = 192.168.1.6内网 IP : 本地服务所在设备的内网 IP 地址.由于 frp 客户端有可能安装在 docker 容器中,所以请不要使用 127.0.0.1 来表示本机 IP.local_port = 3389本地端口 : 本地服务的端口号.例如,本地 Windows 的默认远程访问端口为 3389.remote_port = 33333远程端口 : 远程服务的端口号.自定义填写一个远程服务端口号,例如 33333 ,成功连接后,可以使用 Microsoft Remote Desktop 将地址填写为 frp.freefrp.net:33333 来远程登录你的内网 Windows.远程端口号必须根据服务提供商提供的服务端口范围进行自选填写,确保不要与其他用户重复,如果访问的内容不是自己的服务,则表示该端口号已被其他用户使用.此条记录重复或者超出端口号范围会导致无法连接或者 frp 客户端无法启动.重点提示 : 当 type = tcp 时,无需配置上文的两条域名记录,可以直接使用 frp 服务器的地址作为域名,也可以将自己的域名 CNAME 或 A 记录 指向 frp 服务器的域名或 IP .
2022年10月07日
5 阅读
0 评论
0 点赞
2022-10-05
内网穿透工具 FRP 帮助、版本、进程、运行、停止 命令
在使用FRP的过程中,由于命令太多,所以整理出相关的FRP命令,希望能帮助到大家,如果有不足的地方,也请在文章底部留言,感谢大家的完善。注意:在FRP文件目录中操作公网服务端 frps 相关命令[root@centos frp]# ./frps -v #显示版本号 [root@centos frp]# ./frps -h #显示帮助说明 [root@centos frp]# ./frps -c ./frps.ini #启动 frps ,关闭SSH窗口即停止运行 [root@centos frp]# cat frps.ini #查看服务端 frps.ini 配置文件 [root@centos frp]# ps -ef |grep frps|grep -v grep #frps服务端进程状态 [root@centos frp]# nohup ./frps -c ./frps.ini >/dev/null 2>&1 & #frps服务端后台运行 [root@centos frp]# ps -ef |grep frps|grep -v grep |awk '{print $2}'|xargs kill -9 #frps服务端-停止查看版本号[root@centos frp]# ./frps -v #显示版本号 0.30.0 [root@centos frp]# ./frps -h #显示帮助说明 frps is the server of frp (https://github.com/fatedier/frp) Usage: frps [flags] Flags: --allow_ports string allow ports --bind_addr string bind address (default "0.0.0.0") -p, --bind_port int bind port (default 7000) --bind_udp_port int bind udp port -c, --config string config file of frps --dashboard_addr string dasboard address (default "0.0.0.0") --dashboard_port int dashboard port --dashboard_pwd string dashboard password (default "admin") --dashboard_user string dashboard user (default "admin") --disable_log_color disable log color in console -h, --help help for frps --kcp_bind_port int kcp bind udp port --log_file string log file (default "console") --log_level string log level (default "info") --log_max_days int log max days (default 3) --max_ports_per_client int max ports per client --proxy_bind_addr string proxy bind address (default "0.0.0.0") --subdomain_host string subdomain host -t, --token string auth token -v, --version version of frpc --vhost_http_port int vhost http port --vhost_http_timeout int vhost http response header timeout (default 60) --vhost_https_port int vhost https port [root@centos frp]# 内网客户端 frpc 相关命令[root@centos frp]# ./frpc -v #显示版本号 [root@centos frp]# ./frpc -h #显示帮助说明 [root@centos frp]# ./frpc -c ./frpc.ini #启动 frpc ,关闭SSH窗口即停止运行 [root@centos frp]# cat frpc.ini #查看客户端 frpc.ini 配置文件 [root@centos frp]# ps -ef |grep frpc|grep -v grep #frpc客户端进程状态 [root@centos frp]# nohup ./frpc -c ./frpc.ini >/dev/null 2>&1 & #frpc客户端后台运行 [root@centos frp]# ps -ef |grep frpc|grep -v grep |awk '{print $2}'|xargs kill -9 #frpc客户端-停止 查看版本号[root@centos frp]# ./frpc -v #显示版本号 0.30.0 [root@centos frp]# ./frpc -h #显示帮助说明 frpc is the client of frp (https://github.com/fatedier/frp) Usage: frpc [flags] frpc [command] Available Commands: help Help about any command http Run frpc with a single http proxy https Run frpc with a single https proxy reload Hot-Reload frpc configuration status Overview of all proxies status stcp Run frpc with a single stcp proxy tcp Run frpc with a single tcp proxy udp Run frpc with a single udp proxy xtcp Run frpc with a single xtcp proxy Flags: -c, --config string config file of frpc (default "./frpc.ini") -h, --help help for frpc -v, --version version of frpc Use "frpc [command] --help" for more information about a command. [root@centos frp]#
2022年10月05日
2 阅读
0 评论
0 点赞
2022-10-05
CentOS系统FRP服务开机自启动/重启/查看状态命令
第一、启动、终止、重启#systemctl start frpc.service #启动#systemctl stop frpc.service #停止#systemctl restart frpc.service #重启第二、设置开机启动/关闭#systemctl enable frpc.service #开机启动#systemctl disable frpc.service #开机不启动第三、检查frpc状态#systemctl status frpc.service第四、查看所有已启动的服务#systemctl list-units --type=service
2022年10月05日
3 阅读
0 评论
0 点赞
1
2
发送
召唤看板娘
真理惟一可靠的标准就是永远自相符合。
相信谎言的人必将在真理之前毁灭。
一件事实是一条没有性别的真理。
躯体总是以惹人厌烦告终。除思想以外,没有什么优美和有意思的东西留下来,因为思想就是生命。
你可以从别人那里得来思想,你的思想方法,即熔铸思想的模子却必须是你自己的。