基础环境服务器
文章平均质量分 72
基础环境服务器
Hali_Botebie
这个作者很懒,什么都没留下…
展开
-
ubuntu 用 ss-tproxy的内置 DNS 前挂上 AdGuardHome,AdGuardHome实现的DHCP和DNS 去广告
使用 AdGuardHome 可以方便的查看 dns 日志、block 不想要的域名、以及广告过滤。原创 2024-10-21 16:28:52 · 424 阅读 · 0 评论 -
ubuntu 用ss-TPROXY实现透明代理,基于TPROXY的透明TCP/UDP代理,在 Linux 2.6.28 后进入官方内核。
TPROXY 是一个 Linux 内核模块,在 Linux 2.6.28 后进入官方内核。原创 2024-10-17 09:47:18 · 794 阅读 · 0 评论 -
解决visio2021与本地家庭和学生版office21不兼容问题
office 分为 MSI(windows Installer)和C2R(即点即用版本) 两个版本。原创 2024-10-17 09:00:15 · 427 阅读 · 0 评论 -
交叉编译小米路由器2(R2D)
编译清单 项目地址:https://github.com/shxxxxxxxxs/shxxxxxxxxs-libev编译环境:ubuntu小米路由器SDK:http://bigota.miwifi.com/xiaoqiang/sdk/tools/package/sdk_package.zip编译工具:make git autoconf libtool编译核心依赖:TLS pcre libsodium libev c-ares。转载 2024-09-27 14:21:00 · 115 阅读 · 0 评论 -
【OpenWrt(5)】Linksys E8450的BL2、uboot刷写和最新的BL2补丁
背景知识:一般我们打包 initramfs 镜像,在 NAND 闪存中永久安装替换镜像。其中ARM TrustedFirmware-A(TF-A)是一款轻量级的开源固件,用于为ARMv8-A SoC平台提供安全启动和运行时环境。它由ARM公司和全球范围内的合作伙伴共同开发和维护,以支持ARMv8-A SoC平台的安全引导和操作,。在TF-A的加载流程中,BL1(通常是Boot ROM,固化在芯片内部)首先执行,完成基本的硬件初始化和跳转到BL2。原创 2024-09-04 14:38:29 · 989 阅读 · 0 评论 -
【OpenWrt(4)】Linksys E8450的默认供应商闪存布局(又名“非 UBI”)需要替换为UBI格式,然刷写recovery (initramfs) image,以及如何恢复原厂镜像
新的SPI-NAND驱动程序可能不再支持包含ECC错误的默认闪存布局,因为这类错误可能会干扰数据的正确读取和写入,从而影响系统的稳定性和性能。由于 SPI Flash 的布局和管理并不十分有利,使用该设备的最佳方式是更换引导加载程序并将设备的闪存布局转换为 UBI,而不是尝试与供应商固件保持兼容,由于 SPI Flash 的布局和管理并不十分有利,使用该设备的最佳方式是更换引导加载程序并将设备的闪存布局转换为 UBI,而不是尝试与供应商固件保持兼容,在这种情况下,下载设备固件的非 UBI 变体。原创 2024-09-04 14:38:12 · 1073 阅读 · 0 评论 -
【OpenWrt(3)】内网搭建iperf3测速服务器
网站:https://iperf.fr/iperf-download.phpWindow地址:https://github.com/ar51an/iperf3-win-builds安卓:https://gitee.com/hiyanyx/magic-i-perf。原创 2024-09-03 11:27:29 · 959 阅读 · 0 评论 -
【OpenWrt(2)】编译OpenWrt 的SDK,以linksys e8450 的MT7622 CPU为例
页面:https://mirror-03.infra.openwrt.org/releases/23.05.4/targets/mediatek/mt7622/如果在安装过程中,出现类似缺失部分依赖造成的安装失败,可以根据缺失的名称,尝试在编译服务器的 openwrt-sdk目录/bin 下的各文件夹中查找。编译生成的xxx ipk文件位于:openwrt-sdk目录/bin/packages/你的cpu架构/base/根据你路由器的CPU架构,到OpenWrt官网找到对应的SDK链接,下载至服务器。原创 2024-09-03 10:40:24 · 517 阅读 · 0 评论 -
您想要通过Ubuntu系统的USB接口(假设该USB接口被识别为网络接口usb0)来共享网络给通过hostapd创建的WiFi热点(假设您的WiFi接口是wlan0)
您的主要任务是确保usb0能够连接到互联网,然后配置NAT以允许wlan0上的设备通过usb0访问这个连接。hostapd和dnsmasq的配置主要是用于WiFi热点和DHCP服务的,而实际的网络连接和转发则需要通过IP转发和iptables来管理。如果您的usb0实际上是一个不支持桥接的移动宽带设备,您可能需要使用如pppd(对于PPP连接)或其他特定的工具来管理它的网络连接。原创 2024-08-22 11:04:00 · 508 阅读 · 0 评论 -
【MQTT(5)】php 做一个mqtt按钮,发布触发信号
在之前博客中加了一个按钮,触发物联网设备返回数据。基于mqtt开发,如果想知道mqtt如何搭建,可以看我的博客。原创 2024-07-24 11:05:30 · 575 阅读 · 0 评论 -
php 做一个文件下载服务器,得避免跨路径工具,安全很重要
/ 开启输出缓冲// 设置文件目录// 检查目录是否存在且可读// 获取目录下的文件列表// 遍历文件列表,排除.和..if ($file!= '..') {// 构造Nginx内部位置的URL// 输出下载链接,点击时PHP将设置X-Accel-Redirect头部} else {// 检查是否有下载请求// 获取要下载的文件名echo $file;// 验证文件名,防止目录遍历等攻击。原创 2024-06-20 15:38:05 · 557 阅读 · 0 评论 -
开机自启动,自动运行的脚本具有管理员权限(即root权限),但不希望手动输入密码
板端的发布程序自启动:1、可以选择将应用程序和依赖打包到rootfs中,或者放到单独的eMMC分区中2、自启动,在rootfs的 /etc/init.d/rcS 或者/etc/inittab3、配置systemctl 自启动。原创 2024-02-22 14:00:23 · 1541 阅读 · 0 评论 -
用 ssh 传输文件,pv传输,I ssh root@管道
需要将文件拷贝到服务器上去,请求帮助安装 scp 程序。我尝试了对那台服务器执行 scp 命令,结果是 -bash: scp: command not found,但是 ssh 是正常可以用的。这种情况下应该是 openssh-clients 被删掉了。但是!scp 命令是基于 ssh 协议的,既然可以用 ssh ,还要什么 scp 呢!我们可以直接用 ssh 就可以传输文件,学会了之后,发现它比 scp 还好用,scp 的 path 写起来比较蛋疼。转载 2023-05-18 08:33:37 · 316 阅读 · 0 评论 -
因内网搭建开发环境,需要做一个Ubuntu的本地镜像源。
因内网搭建开发环境,需要做一个Ubuntu的本地镜像源。一、镜像获取1、先确认需要的镜像源的名称,可从https://help.ubuntu.com/ 查询2、在Ubuntu下安装apt-mirror3、修改apt-mirror配置文件4、创建镜像的本地目录5、开始拉取镜像二、本地镜像源的部署二、本地镜像源的部署1、安装web服务器(nginx)2、配置web服务3、镜像服务挂载4、重新载入 nginx 服务。转载 2023-05-10 15:13:45 · 1527 阅读 · 0 评论 -
GitLab CI/CD 快速开始
https://zhuanlan.zhihu.com/p/136843588.gitlab-ci.yml文件告诉GitLab Runner要做什么。一个简单的管道通常包括三个阶段:build、test、deploy管道在 CI/CD > Pipelines 页面2.1. 创建一个 .gitlab-ci.yml 文件通过配置.gitlab-ci.yml文件来告诉CI要对你的项目做什么。它位于仓库的根目录下。仓库一旦收到任何推送,GitLab将立即查找.gitlab-ci.yml文件,并根据文件转载 2021-05-07 16:24:01 · 125 阅读 · 0 评论 -
1月6日 强制ubuntu使用ipv4.Force Apt-Get to IPv4 or IPv6 on Ubuntu or Debian
Force Apt-Get to IPv4 or IPv6 on Ubuntu or DebianPublished on: Tue, Mar 10, 2015 at 6:47 pm ESTDebian Linux Guides UbuntuHere on Vultr, we have the option to enable IPv6 on all deployable VPSes....翻译 2019-01-06 19:46:44 · 384 阅读 · 0 评论 -
1-22 在“终端”里,运行“top”命令
在“终端”里,运行“top”命令可以看到占用系统资源最多的任务,按“q”退出。运行“ps aux”可以看到所有运行的任务(术语叫做“进程”)。如果你想找特定的进程,可以运行:ps aux | grep 程序名如果要结束进程,可以运行:kill -9 进程号(进程号就是你运行ps命令看到的第二列的4位数字)用linux还是了解一点shell比较好。...原创 2019-02-22 19:58:26 · 446 阅读 · 0 评论 -
1月 23 surface pro 3. windows ubuntu 双系统安装
原帖地址http://www.reddit.com/r/SurfaceLinux/comments/2fnanu/ubuntu_1404_gnome_surface_pro_3_report/1.制作micro sd 卡的ubuntu系统安装盘。就是把ubuntu***.iso烧录到sd卡上。不会请度娘。为什么不是U盘而是sd卡。是因为安装过程中键盘会失灵,虚拟键盘也无法使用,所以要外界USB键...转载 2019-02-22 19:59:21 · 4198 阅读 · 0 评论 -
1月23 Surface Pro3 ubuntu下想用键盘盖以及使用蓝牙
ubuntu下想用键盘盖,还差最后一步。$ sudo apt-get update$ sudo apt-get upgrade$ echo "deb http://ppa.launchpad.net/tigerite/kernel/ubuntu trusty main" | sudo tee /etc/apt/sources.list.d/tigerite-kernel-trusty.li...原创 2019-02-22 20:01:02 · 918 阅读 · 0 评论 -
1月8日 官方ros.org太慢,配置中科院ros镜像源 &&关于解决Ubuntu 14.04安装ros提示校验错误解决
安装ros几次都不行,感觉得换换镜像源了同时开启了vmware快照,免得天天重新安装系统。首先打开终端输入sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.ustc.edu.cn/ros/ubuntu/ $DISTRIB_CODENAME main" > /etc/apt/sources.li...转载 2019-01-11 09:17:26 · 1670 阅读 · 0 评论 -
ubuntu端口映射
echo 1 >/proc/sys/net/ipv4/ip_forwardsudo iptables -t nat -A PREROUTING -d xxx.xxx.xxx.xxx -p tcp --dport 8000 -j DNAT --to-destination xxx.x.x.x:80可以使用命令:iptables -t nat --list检查nat列表信息:Nat列...转载 2019-05-07 13:06:36 · 7040 阅读 · 0 评论 -
1月2日 Ubuntu14.04安装和配置ROS Indigo(一)
Ubuntu14.04安装和配置ROS Indigo(一)课题背景:安装ROS配置Ubuntu的软件源配置Ubuntu要求允许接受restricted、universe和multiverse的软件源,可以根据下面的链接配置:https://help.ubuntu.com/community/Repositories/Ubuntu配置成如下图所示即可,一般情况下,这些配...转载 2019-01-05 19:27:52 · 235 阅读 · 0 评论 -
1月4日 每次安装都有新问题
ROS indigo Ubuntu14.04 安装问题 1 2 3 4 错误信息:Unpacking ros-indigo-desktop-full (1.1.6-0trusty-20181006-135515-0800) ... Errors were encounteredwhileprocessing: /var/...转载 2019-01-05 19:30:07 · 784 阅读 · 1 评论 -
2月26 ubuntu系统备份还原到相同电脑、另一台电脑
原理:“ 在ubuntu系统中,万物皆文件!!!”一、系统备份系统备份就需要考虑系统安装问题,我们备份一般是指备份系统,即根目录(/.),如果你将系统划分成不同目录就需要额外考虑其它东西,本文指考虑系统分成主分区/.与swap分区。具体的参考分区方法参考下面的链接。https://blog.csdn.net/zhangxiangweide/article/details/74...转载 2019-03-13 19:57:23 · 783 阅读 · 0 评论 -
4月24 利用shell脚本添加环境变量
利用shell脚本添加环境变量在shell脚本设置了环境变量,如export LIBRARY_PATH=./lib/,执行了此脚本后, 在执行生成的可执行文件,提示错误error while loading shared libraries: libww.so: cannot open shared object file: No such file or directory但是如果把...转载 2019-04-24 16:52:43 · 254 阅读 · 0 评论 -
在Ubuntu下后台持续运行Python程序
在Ubuntu下后台持续运行Python程序2017年03月21日 21:46:59墨染百城阅读数:10044版权声明:本文为博主原创文章,请在转载时注明出处 https://blog.csdn.net/mrbcy/article/details/64533496由于项目的需要,现在需要通过一种方式,让Python程序能够在会话退出后继续在后台运行,并将屏幕的输出重定向到文件中...转载 2021-02-04 09:48:33 · 456 阅读 · 0 评论 -
1月5日 char **argv是什么用法啊?
int argc, char **argv 用于运行时,把命令行参数传入主程序。argc -- 命令行参数 总个数,包括 可执行程序名。argv[i] -- 第 i 个参数。argv[0] -- 可执行程序名。例如运行:abc.exeargc 等于 1, argv[0] 是 "abc.exe"例如运行:rec.exe 4 5.2argc 等于 3, argv[0] 是 "rec....原创 2019-04-04 15:43:17 · 1974 阅读 · 0 评论 -
3月20 Ubuntu里运行脚本示例
首先,确定你那个脚本文件的位置,比如说你放在/home/aaa/xxx.sh这里。然后打开终端,输入cd /home/aaa/xxx.sh 回车然后chmod +x xxx.sh 回车,最后输入./xxx.sh 回车如果不行,执行sudo ./xxx.sh 回车,输入root密码回车,okwget -N --no-check-certificate https://raw.git...原创 2019-04-03 20:00:21 · 201 阅读 · 0 评论 -
4-27 外网访问VM虚拟机系统 以及 开启ubuntu远程访问
VMware有三种网络连接模式:桥接(bridged)、NAT和Host-only。这里需要选择NAT(中文名:正向代理)模式,因为虚拟机没有单独的IP可供使用,只能共享主机IP。VMware 菜单栏选择“编辑”→“虚拟网络编辑”,打开虚拟网络编辑器:上方选定VMnet8(NAT模式);下方选择NAT(shared host’s IP address with VMs)(NAT模式(...转载 2019-04-27 17:27:19 · 832 阅读 · 0 评论 -
4月17日 键盘大小写指示indicator-lockkeys
安装方法:1、在终端依次输入:sudo add-apt-repository ppa:tsbarnes/indicator-keylock2、sudo apt-get update3、sudo apt-get install indicator-keylock4、安装后,重启电脑即可。如果需要作为数字键的指示灯,点击indicator-lockkeys图标进行设置即可。高版...转载 2019-04-19 10:58:26 · 341 阅读 · 0 评论 -
window Anaconda安装tensorflow cpu版本与keras安装版本
window上安装tensorflow cpu版本参考:https://blog.csdn.net/wust_lh/article/details/80408505Anaconda版本:Anaconda3-4.3.14Python版本:Python 3.6.0tensorflow版本:tensorflow 1.8.0安装Anaconda1.官网下载安装包:Anaconda官网,安装;...原创 2020-02-12 22:01:52 · 687 阅读 · 1 评论 -
Anaconda常用指令
安装linux环境bash Anaconda3-2019.07-Linux-x86_64.sh#yes+回车#然后重启terminal123window环境:直接双击安装exe文件,然后根据安装向导进行安装升级升级Anaconda需要先升级condaconda update conda #基本升级conda update anaconda #大...翻译 2020-02-13 10:37:05 · 576 阅读 · 0 评论 -
VMware Workstation下减小ubuntu系统占用系统盘大小
https://blog.csdn.net/qq_34160841/article/details/1060386632、实际使用空间ubuntu系统下使用“df -h”命令查看实际使用空间大小96GB左右 造成这个原因是,虚拟机的bug:在虚拟机的ubuntu下,比如编译生成了很多缓存,虽然在ubuntu系统下删除 了这些缓存,并且在ubuntu系统下的占用的空间不大,但是实际占用主机硬盘资源并没有释放(非0数据),在主机系统下看到ubuntu虚拟机占用磁盘会很大。这样实际造成主机磁盘资源的浪转载 2021-02-07 14:13:14 · 453 阅读 · 0 评论 -
将Windows网络适配器共享网络的ip:192.168.137.1 改为其他IP
参考:https://www.cnblogs.com/feiquan/p/10802174.html管理员运行bat文件(我这里改为了192.168.100.1)注意:不要将共享IP设置为你要共享的网卡中的局域网内的IP,否则会发生冲突@echo offset /p q=Pleasl input ShareIP [192.168.173.1]:reg add "HKLM\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters" -v S转载 2020-12-15 08:28:00 · 5045 阅读 · 0 评论 -
Frp后台自动启动的几个方法-内网穿透
服务器配置完成后直接运行./frps -c ./frps.ininohup /path/to/your/fprs -c-c /path/to/your/frps.ininohup /home/admin/frp/fprs -c /home/admin/frp/frps.ini转载 2020-11-03 11:06:53 · 853 阅读 · 0 评论 -
NPS内网穿透
下载地址:https://github.com/ehang-io/nps/releases1.下载服务端和客户端并解压服务端:mkdir nps && cd nps && wget https://github.com/ehang-io/nps/releases/download/v0.26.0/linux_amd64_server.tar.gz &&tar -zxvf linux_amd64_client.tar.gz客户端:mkdir npc &am转载 2020-11-03 11:06:23 · 256 阅读 · 0 评论 -
修改win10注册表来控制cpu的最大运行频率,实现电脑降温
背景Windows 10系统控制面板-电源选项-更改计划设置-更改高级电源中各种常规配置选项,一般是这5个目的:通过简单增加注册表项,增加cpu频率控制。保持低频率,电脑不会那么热操作在修改前,可打开AIDA64的CPUID工具查看的频率,可发现CPU频率在400Mhz-2900Mhz之间浮动,这里顺便再说明下Intel CPU的两种高频率状态,一是最大睿频状态,i5 6300U是2900Mhz,此时核心电源高达1.0xv,一是默认最大频率,i5 6300U是2400Mhz,此时核心电源只有0转载 2020-07-18 22:50:22 · 24239 阅读 · 17 评论 -
4月19 ubuntu防火墙
启动防火墙检查:只允许120.77访问22端口:iptables -A INPUT -p tcp --dport 87 -s 120.77.14.141 -j ACCEPT保存策略到指定文件(后面文件路径及文件名可自定义):#iptables-save > /etc/network/iptables.up.rules编辑iptables.up.rules文件删除关于放行87的其他...原创 2020-04-19 15:49:28 · 145 阅读 · 0 评论 -
我的电脑上的软件推荐
https://blog.csdn.net/s793223706/article/details/78257820https://blog.csdn.net/s793223706/article/details/78257855原创 2020-03-14 11:21:52 · 228 阅读 · 0 评论 -
chrome浏览器启用本地exe程序
chrome网页中打开exeWindows Registry Editor Version 5.00编辑文本:[HKEY_CLASSES_ROOT\VMS]@="URL:VMS""URL Protocol"=""[HKEY_CLASSES_ROOT\VMS\DefaultIcon]@="chrome.exe,1"[HKEY_CLASSES_ROOT\VMS\shell][...原创 2020-03-02 14:02:58 · 10237 阅读 · 4 评论