博客

  • 随身WIFI刷Debian系统,安装Docker+面板、青龙定时任务管理器

    某宝购买骁龙410主板随身WIFI,具体价格飘忽不定,目前博主最低购买的机器价格是13.66元。
    相关资源下载地址:https://developer.android.com/studio/command-line/adb

    刷机方法1:

    1.插上电脑开机通过adb工具进入fastboot,或者通过”搞机助手“进入,具体adb代码如下:
    adb reboot fastboot
    2.解压下载的base-generic文件,进入目录下执行flash.bat,按任意键继续执行到cmd窗口关闭。
    3.再将下载的debian文件解压,进入debian目录执行flash.bat,按任意键继续执行到cmd窗口关闭。
    4.等待完成后重新拔插随身WiFi

    刷机方法2

    1.安装9008驱动、安装MiKo_Pro软件
    2.按住随身WiFi“复位键”,进入9008模式
    3.进入MiKo_Pro软件依次点击:
    flash(单击)
    emmc block0 flasher(单击)
    Double Click To Open EMMC DATA(双击)
    FLASH!(单击)

    4.等待完成后重新拔插随身WiFi

    配置Win驱动进入SSH:

    WIN10/11:Microsoft中的NDIS
    WIN7:Microsoft Corporation中的NDIS

    SSH登录地址:192.168.68.1
    账号/密码:user/1
    账号/密码:root/1

    刷机完成必做这几项命令:

    进入root账户:su root
    设置网络:sudo nmtui
    设置WIFI网络后,需要注意连接SSH的IP地址,通过路由器查看

    下载nano编辑器:

    sudo apt-get updatesudo apt-get install apt-transport-https locales ca-certificates nano vim -y

    Debian设置中文显示:
    输入命令:sudo dpkg-reconfigure locales
    然后输入:487
    然后输入:3

    使用vim编辑器修改源(清空源文件内容,替换国内镜像Debian11):
    sudo vi /etc/apt/sources.list
    国内镜像源地址:https://developer.aliyun.com/mirror/debian

    使用vim禁用Debian源:sudo vi /etc/apt/sources.list.d/mobian.list
    源:deb http://repo.mobian-project.org/ bullseye main non-free
    改:# deb http://repo.mobian-project.org/ bullseye main non-free

    安装必要软件:

    sudo apt-get updatesudo apt-get install gnupg apt-transport-https ca-certificates nano vim locales wget curl -y

    修改地区时间:

    sudo rm -rf /etc/localtimesudo ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

    修改root密码:sudo passwd root

    配置root登录权限:sudo nano /etc/ssh/sshd_config
    源:#PermitRootLogin prohibit-password
    改:PermitRootLogin yes

    源:#PasswordAuthentication yes
    改:PasswordAuthentication yes

    重启生效:sudo reboot

    安装Docker+管理面板:

    sudo apt-get remove docker docker-engine docker.io containerd runcsudo apt-get install ca-certificates curl gnupg lsb-release wget -ysudo curl -fsSL https://get.docker.com -o get-docker.shsudo sh get-docker.sh
    docker pull wangbinxingkong/fast
    docker run --restart always --name fastosdocker -p 8081:8081 -p 8082:8082 -d -v /var/run/docker.sock:/var/run/docker.sock -e TZ="Asia/Shanghai" -v /etc/docker/:/etc/docker/ wangbinxingkong/fast

    安装青龙面板:

    docker run -dit \-v $PWD/ql/data:/ql/data \-p 5700:5700 \--name qinglong \--hostname qinglong \--restart unless-stopped \whyour/qinglong:latest

    在Docker面板更新qinglong的NPM镜像:

    npm install -g cnpm --registry=https://registry.npmmirror.com

    查看是否启用阿里云NPM镜像:
    npm config get registry

    依赖安装:png-js axios ts-md5 date-fns crypto-js jsdom

    懒人专用一件安装依赖(占用空间较大):

    curl -fsSL https://ghproxy.com/https://raw.githubusercontent.com/FlechazoPh/QLDependency/main/Shell/QLOneKeyDependency.sh | sh

    关机命令:sudo poweroff

  • 手动配置WNMP:Win、Nginx、Mysql、PHP,并使用ThinkPHP&FastAdmin开发程序

    WIN系统下载如下如下软件包:

    Nginx:https://nginx.org/en/download.html
    下载 nginx/Windows 版本,然后解压放置自己喜好目录
    Mysql:https://dev.mysql.com/downloads/mysql/
    下载 64-bit ZIP 压缩包,然后解压放置自己喜好目录
    PHP:https://windows.php.net/download
    下载 x64 Non Thread Safe 压缩包,然后解压放置自己喜好目录

    Nginx配置

    方案一:
    修改nginx/conf目录下nginx.conf配置文件
    源:location ~ \.php$ {
    改:location ~ \.php(.*)$ {

    源:
    fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
    改:
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    fastcgi_param PATH_INFO $1;

    方案二:
    源:location ~ \.php$ {
    改:location ~ \.php {
    源:
    fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
    改:
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    fastcgi_split_path_info ^(.+\.php)(.*)$;
    fastcgi_param PATH_INFO $fastcgi_path_info;

    Mysql配置

    在Mysql根目录下创建my.ini文件
    在mysql/bin目录下打开管理员模式的cmd输入以下代码创建
    初始化:mysqld --initialize --console
    初始化完成后cmd界面末尾会有“root@localhost”账户的初始密码,登录有修改
    安装Mysql:mysqld install
    启动Mysql:net start mysql

    PHP配置

    .将软件根目录下php.ini-development或php.ini-production复制一份重命名为php.ini
    .打开php.ini文件修改如下

    源:
    ;extension_dir = "ext"
    ;cgi.fix_pathinfo=1
    ;extension=gd2
    ;extension=curl
    ;extension=exif
    ;extension=mysqli
    ;extension=pdo_mysql

    改:去除前面 “;” 然后保存 实例如下
    extension_dir = "ext"
    cgi.fix_pathinfo=1
    extension=gd2
    extension=curl
    extension=exif
    extension=mysqli
    extension=pdo_mysql

    软件启动相关

    Nginx:
    启动:start nginx
    停止:nginx -s quit
    重新加载配置文件:nginx -s reload
    Mysql:
    启动:net start mysql
    停止:net stop mysql
    PHP:
    启动:php-cgi.exe -b 127.0.0.1:9000

    WIN 配置 ThinkPHP&FastAdmin伪静态:

    Nginx配置伪静态:
    location / {
    if (!-e $request_filename) {rewrite ^(.*)$ /index.php?s=$1 last;
    }

  • 解决打印机共享连接问题(错误代码:0x0000011b) windows10/windows11无需卸载补丁

    起因:公司电脑全面使用Wwindows10系统,打印机局域网共享时出现错误代码:0x0000011b ,导致需要共享打印的电脑不能连接打印。

    经过查阅各个搜索引擎、知识平台,终于找到了解决办法,教程如下:

    · 桌面使用快捷命令:win+r 调出运行窗口

    · 在运行窗口输入:regedit 点击确认、打开注册表编辑器

    · 依次打开如下目录:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print

    · 然后在右侧注册表中空白处右键单击>新建>DWORD (32 位)值(D)

    · 给该值命名为“RpcAuthnLevelPrivacyEnabled

    · 最后鼠标移至该值(RpcAuthnLevelPrivacyEnabled点击右键>修改>键入数值“0”>确定

    重启电脑,正常共享打印机。

  • WIN开发VUE项目,从NodeJs开始。

    前言:
    · 因开发小程序,需要跨平台、跨软件开发,最终选着Uni-App进行开发。虽然使用HBuilderX工具可以快速创建Uni-App项目,但是回归VUE项目创建本质,不了解VUE官方的创建步骤,是不能算一个真正的VUE开发者。
    · 接下来,我们一起来在Windows上真实的、直观的了解VUE项目创建步骤。

    准备访问网站:
    · Vue CLI:https://cli.vuejs.org/zh/guide/
    · NodeJS:https://nodejs.org/
    · NPM中国镜像网站:https://www.npmmirror.com/

    安装NodeJS:
    · 下载Win二进制文件:NodeJS
    根据自己实际情况下载32位&64位的二进制文件包,推荐使用LTS长期服务版的NodeJS,减少开发故障率。· 解压到自己喜欢的目录,上下级目录推荐全程使用英文命名。
    · 添加环境变量,在“此电脑”右键点击进入“属性”→高级系统设置→环境变量→系统变量中找到“Path”,双击打开,添加NodeJS根目录,然后保存即可。
    · 打开CMD(命令提示符),输入“node -v”、”npm -v”,检测是否成功安装。
    · 使用“NPM中国镜像网站”在CMD中输入:
    npm config set registry https://registry.npmmirror.com/

    安装Vue CLI:
    · 打开官方文档查阅相关信息
    · 打开CMD,输入:
    npm install -g @vue/cli 
    · 安装完成后,cmd输入:vue --version 查看是否显示版本号,效对是否安装正确。
    · 打开CMD,输入:npm install -g @vue/cli-service-global 安装全局扩展。

    创建VUE项目:
    · 在需要创建项目的目录打开CMD,输入:
    vue create hello-world
    · vue代表程序,create代表创建意思,hello-world代表项目目录名称。上面的代码“vue create hello-world”含义就是:在此目录下通过vue创建一个hello-world的项目

    启用并开发VUE项目:
    · 在创建的项目 目录下 打开CMD,输入:vue ui 打开图形化项目管理界面
    · 启动VUE项目
    · 使用VSCode工具进行VUE开发:点击下载

  • Windows系统Python安装PIP-超级详细,小白都会

    Python下载地址:点击进入
    PIP下载地址:点击进入

    Python推荐下载“embeddable zip file/可嵌入的zip文件”,下载后解压可以直接使用
    下载解压后,放置自己喜欢目录,然后配置环境变量
    在“我的电脑”处右键,选择属性,随后点击高级系统设置

    选择高级,点击环境变量

    之后你可以根据自己喜好选择设置环境变量,可以选择”用户“、”系统“。个人推荐选择系统变量,点击Path。

    点击新建添加Python目录即可,如下图所示,之后选着“确认”保存(记得在添加目录后添加一个“/”)

    打开python目录,选择文件Python38._pth打开。这里因为我的python版本是3.8的,所以该文件名是Python38._pth,如果你下载版本是其它,可以根据情况去选着打开。

    打开文件之后将文件中“#import site”修改为“import site”确认保存。

    下载PIP安装文件get-pip.py点击下载
    将文件放到python根目录下,在目录空白处使用Shift+鼠标右键,打开PowerShell

    在命令窗口输入“python get-pip.py”敲击回车,等待安装完成


    推荐安装应用

    you-get|可以解析下载绝大部分视频网站视频,包括YouTube、抖音、爱奇艺等
    安装命令:pip install you-get

  • 搞个VirtualBox,装上CentOS 8,学习nmcli命令

     

    起因。。。
    最近centos8的上线,搞得centos再linux系统界又往前面靠了一点,各大云厂商也接连上线centos8系统。也不知道为什么很多人都说centos系统好运行稳定,你们不考虑一下debian和ubuntu系统面子?于是自己宅在家里装了centos8试了一下。
    国内镜像下载地址:https://mirrors.aliyun.com/centos/8.0.1905/isos/x86_64/CentOS-8-x86_64-1905-boot.iso

    安装系统时选择的虚拟机运行软件是VirtualBox,这里肯定有人问为什么不用VMware,很关键的一点,它收费。你看MuMu模拟器都是用的VirtualBox做的,VirtualBox操作很简单,这里不是夸它好,但是个人用着的话是挺棒的。VirtualBox Yes!
    安装教程这里就不写了,如果网友需要百度可以帮助你,这里我简单谢谢我安装后遇到的一件事,然后学习一下nmcli这条命令。

    系统默认搭建完成后,发现网络可以连通,主机与虚拟机不能连通,强调一下,是本地主机连不上虚拟机,但是虚拟机可以连通主机。其主要原因是我用的网络连接方式为“网络地址转换(NAT)”,要使本地主机能ping通虚拟机,方法有很多,例如桥接网卡、Host-Only等,这里我使用的解决办法是给虚拟机加装一个网卡“Host-Only”。这样既能保证虚拟机使用网络又能有自己局域内网,三方互通(互联网、虚拟机连接主机、主机连接虚拟机)。

    当两张网卡都配置好了以后,这里开机时的centos8,只会启动最开始配置的网卡1,就是“NAT”这张网卡,另外一张需要自行配置及启动,这里就要给大家说说nmcli这条命令了。

    nmcli (大写标红xxx,代表网卡名)
    NetworkManager client 网络管理客户端
    常见命令:
    nmcli
    查看ip(类似于ifconfig、ip addr)
    nmcli n
    查看NM启动状态

    nmcli connection
    译作连接。可以简写为nmcli c
    nmcli device
    译作装载。可以简写为nmcli d
    nmcli c up XXX
    启用指定网卡配置文件(相当于ifup)
    nmcli c down XXX

    停止指定网卡配置文件(相当于ifdown)

    nmcli c delete XXX
    删除指定网卡配置文件(类似于ifdown并删除ifcfg)
    nmcli d connect XXX
    激活指定网卡配置文件(就算之前nmcli c delete XXX删除网卡配置文件,也可以使用此命令激活重新生成配置文件)
    nmcli d disconnect XXX
    停止指定网卡配置文件

  • Linux小知识:CentOS使用Google-BBR加速网络

    准备一台centos的服务器
    查看系统内核:rpm -qa | grep kernel
    这里需要Linux内核在4.9 RC版本以上,如果版本不是请继续下面操作

    • 访问https://elrepo.org/ ,根据指示安装ELRepo仓库,教程如下
    • 首先以root权限登陆服务器
      输入以下导入公钥:
      rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
    • 接着输入对应系统命令安装ELRepo
      CentOS-8:
      yum install https://www.elrepo.org/elrepo-release-8.0-2.el8.elrepo.noarch.rpm -y

      CentOS-7:
      yum install https://www.elrepo.org/elrepo-release-7.0-4.el7.elrepo.noarch.rpm -y

      CentOS-6:
      yum install https://www.elrepo.org/elrepo-release-6-9.el6.elrepo.noarch.rpm -y
    • 安装完成后输入以下命令下载安装最新内核(相关介绍地址:https://elrepo.org/tiki/kernel-ml):
      yum --enablerepo=elrepo-kernel install kernel-ml -y
    • 安装完成之后需要修改默认内核启动,一般情况下只需要输入以下命令即可:
      grub2-set-default 0
    • 如果以上安装的内核不为0,这需要以下代码确认,并修改
      awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg
    • 随后重启服务器:reboot
    • 重启完成之后输入以下命令确认是否内核已经更换:
      uname -r

    如果你的Linux内核版本为4.9 RC版本及更高,那么即可启用BBR。
    这里只需要在/etc/sysctl.conf文件中写入以下两行即可:

    net.core.default_qdisc=fq
    net.ipv4.tcp_congestion_control=bbr
    相关命令如下:
    echo 'net.core.default_qdisc=fq' >> /etc/sysctl.conf
    echo 'net.ipv4.tcp_congestion_control=bbr' >> /etc/sysctl.conf
    最后重新加载sysctl,命令如下:
    sysctl -p

    检查BBR是否正常运行命令:lsmod | grep tcp_bbr

    至此结束,成功后点赞!

  • GCP-VPS开启SSH,本地远程管理谷歌云主机-适用于新手入门

    ·前因:因为国内不能访问Google及其相关的应用服务,例如:Google Cloud Platform,导致很多时候我在维护谷歌云平台的时候很难受。本篇文章主要介绍如何开启“蛋疼”谷歌云的SSH,实现本地远程控制VPS。


    ·首先谷歌云最开始创建的VPS不同国内VPS,估计是因为安全考虑的原因,关闭远程SSH端口,这里需要我们自己手动调节一下。
    ·最开始我们把一些基础的配置进行创建。打开GCP控制台→VPC网络→防火墙规则→创建防火墙规则
    ·这里我们需要配置一个出站规则和一个入站规则,主要方便今后一些网络访问。同理,开启后会增加vps被攻击&破解的风险,这里需要同志们自行脑补如何取舍。
    ·我的配置如下图,出站和入站均为全开放。

    ·接下来创建你所需要使用的VPS实例,创建时在”允许 HTTP 流量”&”允许 HTTPS 流量”打上√ 随后点击下方蓝色字“管理、安全、磁盘、网络、单独租用”,接着点击网络,在“网络标记”方框中添加刚才你所创建的规则,这里只需填写规则名敲回车即可。文字叙述很抽象,请看下图引导。

    ·以CentOS为例,使用GCP自带的SSH工具在线连接修改文件,打开VPS后输入:sudo -i 获取root权限。
    ·接着编辑修改sshd_config,相关命令:vi /etc/ssh/sshd_config 然后自行查找PermitRootLogin和PasswordAuthentication
    PermitRootLogin no 修改为 PermitRootLogin yes
    PasswordAuthentication no 修改为 PasswordAuthentication yes
    备注说明:PermitRootLogin和PasswordAuthentication前面有#一定要删除
    退出保存:wq
    给root设置一个密码:passwd root
    重启vps:reboot


    最后使用相关SSH软件进行连接,推荐软件如下:

    [su_button url=”https://www.netsarang.com/zh/free-for-home-school/” target=”blank” style=”stroked” background=”#66c95e” size=”1″ icon=”icon: terminal”]Xshell[/su_button]|[su_button url=”https://www.putty.org/” target=”blank” style=”stroked” background=”#66c95e” size=”1″ icon=”icon: terminal”]Putty[/su_button]|[su_button url=”http://www.hostbuf.com/” target=”blank” style=”stroked” background=”#66c95e” size=”1″ icon=”icon: terminal”]Hostbuf[/su_button]

    最后推荐说明一下,国外的vps时间和国内不同步会引发一些软件问题,怎么办?
    方法一:cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
    方法二:
    rm -rf /etc/localtime
    ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

    此片文章适用于新手入门。配置千千万,各有各的做法,希望各位同志能早日年入千万,恭喜发财。

  • 内网穿透:“FRP”干就完了,中文文档-专业调教

    • 搭建“内网穿透”是网站爱好者应当接触的,FRP恰好满足我们的需要。
      准备一台linux服务器,推荐购买:Vultr 2.5$/月
      打开以下链接,了解&下载FRP

    GITHUB:[su_button url=”https://github.com/fatedier/frp” target=”blank” style=”stroked” background=”#66c95e” size=”1″ icon=”icon: git”]点击进入[/su_button]

    下载地址:[su_button url=”https://github.com/fatedier/frp/releases” target=”blank” style=”stroked” background=”#66c95e” size=”1″ icon=”icon: cloud-download”]点击进入[/su_button]

    中文文档:[su_button url=”https://github.com/fatedier/frp/blob/master/README_zh.md” target=”blank” style=”stroked” background=”#66c95e” size=”1″ icon=”icon: file-text”]点击进入[/su_button]

    现在开始我们的搭建之旅!

    配置服务端我们需要去GitHub下载对应的frp,拿Centos 64位举例:

    下载、解压、修改一下名称、打开目录一气合成,放心敲回车:
    wget http://pan.luss.vip/a/frp_0_27_0_linux_amd64_tar.gz
    tar -zxvf frp_0_27_0_linux_amd64_tar.gz
    mv frp_0.27.0_linux_amd64 frp
    cd frp

    接下来我们需要去修改“frps.ini”这里会涉及到相关命令“vi”,了解更多:点击进入
    bind_port 端口数字设置成自己喜欢的数字,方便客户端连接,尽量不要使用默认7000 ,随后增加一行:vhost_http_port = 80,视为http默认访问端口。相关内容如下图

    启动 frps:

    ./frps -c ./frps.ini

    配置客户端同理我们需要去GitHub下载对应的frp,拿WIN10 64位举例:

    任意浏览器下载:点击下载
    使用7-Zip解压:64位下载

    打开解压后的目录,修改配置“frpc.ini”,这里修改的是“frpc.ini”不是“frps.ini”。相关内容如下图

    PS:上图引号内容无需添加,仅供参考。域名须提前解析至服务器IP

    保存-关闭后在软件目录空白处用Shift+鼠标右键打开PowerShell输入命令:

    ./frpc.exe -c ./frpc.ini

    起飞!成功后点赞!