首页
资讯
每日阅读
生活
技术
随笔
申请链接
登录
搜索
【更换系统,WP再会】
【给我留言】
登录
搜索
ayou
中年互联网混子,现居苏州,曾经技术型宅男一个,
爱好吃,爱好睡,体制外,爱岗敬业,
遵纪守法,头发短,见识短,伪Geek,毫无城府。
累计撰写
1527
篇文章
累计收到
11
条评论
首页
栏目
首页
资讯
每日阅读
生活
技术
随笔
申请链接
登录
技术
2024-9-18
openwrt内网设备无法通过外网域名/ip访问的解决
默认情况下,直接在openwrt配置端口转发,会自动启用 NAT 环回。 但是在部分固件下,尤其是存在docker 和ipsec等服务的时候 就会失效。 在帮多个网友排查处理的时候 总结出来的小经验:不讲复杂的原理,只说实现方法 常见解决方法 修改 wan=> lan的防火墙配置 ( 旧版有效) 在对应的端口转发的位置 关闭重新打开启用 NAT 环回 (看脸) 修改/etc/sysctl.conf (部分固件有效) /etc/dnsmasq.hosts 即 dnsmasq 在科学软件劫持dns后概率失效 且仅限基于域名的业务 内网机器hosts大法 (肯定有效,但是仅限域名业务) 别名主机大法 (有效,但是仅限域名业务) 前面几种方法 网上都有对应的教材不用细说,在不同的源码固件下不太通用,在更新内核后也有可能失效。这里只说 最后一种方法。 最通用的解决方法 别名主机 luci 根据版本不同,入口位置不同 一般在 http:///cgi-bin/luci/admin/network/dhcp 别名主机 的位置 uci 和luci一样,但是可以直接shell运行,更简单直观。 uci add dhcp domain uci set dhcp.@domain[-1].name='域名地址' uci add_list dhcp.@domain[-1].ip='10.1.1.50' uci commit dhcp /etc/init.d/dnsmasq restart 注意 如论是别名主机 还是 hosts 都不支持泛域名,要支持泛域名只有dnsmasq。 最后 月经bug openwrt 这个问题,在不同的版本,包括官方版都反复出现。 用的还算稳定的情况下,尽量不折腾。浪费青春。 建议 不是太特殊的情况下,建议用别名主机的来处理。如果有特殊需求,建议弃用docker ,opkg的软件还是蛮多的,部分没有的可以用可以在其他机器上用 docker导出后 在openwrt chroot使用。
2024年-9月-18日
21 阅读
0 评论
技术
2024-9-10
青龙面板使用selenium
安装chromium-chromedriver 想将爬虫部署到青龙面板上,使用无界面浏览器。需要配置一下因为青龙里的linux系统是轻量级的Alpine Linux 镜像,因此安装命令不是yum也不是apt,而是apk,具体命令可以自行百度。 其实windows的chrome和chromedriver与linux不同,linux的是chromium及相应的-chromedriver运行两个命令: apk add chromium apk add chromium-chromedriver 验证 # -*-coding: utf-8 -*- from selenium import webdriver chrome_options = webdriver.ChromeOptions() chrome_options.add_argument('--headless') chrome_options.add_argument('--no-sandbox') chrome_options.add_argument('--disable-gpu') chrome_options.add_argument('--disable-dev-shm-usage') driver = webdriver.Chrome(options=chrome_options) driver.get('https://www.baidu.com') print(driver.title) 其实在界面安装一下依赖也可以:
2024年-9月-10日
89 阅读
0 评论
技术
2024-8-30
1panel中如何统计网站流量信息【goaccess for Docker快速实现方案】
在Web面板(1Panel)中,若想深入了解OpenResty内网站的服务器统计信息,比如访问量、流量等细节,虽然可以通过matomo、umami等插件进行统计,但是如果涉及到反向代理或者想统计具体走了多少GB流量的话,那么优雅的通过goaccess来生成统计报告,无疑是一个完美的方案。他仅仅只需要一句命令来实现。 GoAccess是一个用于分析Nginx日...
2024年-8月-30日
194 阅读
0 评论
技术
2024-8-27
EMLOG导入xml文件,页面显示错误问题
更新了博客系统后,发现历史文章中存在前空格过多的问题。经过排查,原来是EMLOG误将其识别为代码。处理这个问题只需要将相关SQL查询语句改为移除内容中的前空格即可。整个过程简单快捷,无需任何编程经验。如果你正在寻找优化你的博客体验,那么这将是最佳的选择。
2024年-8月-27日
435 阅读
0 评论
技术
2024-8-24
Linux计划任务(Crontab)实现随机时间执行
很多时候我们需要linux的任务计划,但是在一些场景中并不是需要特定的时间执行特定的任务,而是随机执行了命令就好。 下面这段crontab任务的意思是:每天9点0分,生成一个1到59秒的随机数,等待这个随机数的秒数后,立即执行bash /test.sh脚本,并且这个脚本的执行时间是在当前时间加上一个2到60分钟的随机数之后。这样的设置可以使得脚本的执行时间有...
2024年-8月-24日
1077 阅读
2 评论
技术
2024-8-23
QNAP中如何优雅的使用代理拉取docker镜像
在现代网络环境中,使用QNAP NAS运行Docker容器时,需要通过代理服务器拉取Docker镜像。本文介绍了如何在QNAP NAS上配置代理以优雅地拉取Docker镜像。首先,进入docker配置目录编辑run-docker.sh文件,新增代理变量,保存退出后重启container station即可。
2024年-8月-23日
1306 阅读
0 评论
技术
2024-8-22
如何优雅的给 Docker 配置网络代理
因为网络原因,docker根本拉不出来镜像,网上那些镜像网站分分钟不能用,给docker挂个代理基本上是最稳定省事的解决方案了,在执行docker pull时,是由守护进程dockerd来执行。因此,代理需要配在dockerd的环境中。而这个环境,则是受systemd所管控,因此实际是systemd的配置。所以说第一步就是创建 dockerd 相关的 sys...
2024年-8月-22日
1228 阅读
4 评论
技术
2019-9-5
Ubuntu16.04下安装最新版本的CMake
当前最新版CMake为3.15.3.. Ubuntu中更新cmake到最新版本,过程如下: 1. 卸载已经安装的旧版的CMake[非必需] apt-get autoremove cmake 2. 文件下载解压: wget https://cmake.org/files/v3.9/cmake-3.15.3-Linux-x86_64.tar.gz 解压: tar zxvf cmake-3.15.3-Linux-x86_64.tar.gz 查看解压后目录: tree -L 2 cmake-3.15.3-Linux-x86_64 cmake-3.15.3-Linux-x86_64 ├── bin │ ├── ccmake │ ├── cmake │ ├── cmake-gui │ ├── cpack │ └── ctest ├── doc │ └── cmake ├── man │ ├── man1 │ └── man7 └── share ├── aclocal ├── applications ├── cmake-3.9 ├── icons └── mime 12 directories, 5 files bin下面有各种cmake家族的产品程序. 3. 创建软链接 注: 文件路径是可以指定的, 一般选择在/opt 或 /usr 路径下, 这里选择/opt mv cmake-3.15.3-Linux-x86_64 /opt/cmake-3.15.3 ln -sf /opt/cmake-3.15.3/bin/* /usr/bin/ 然后执行命令检查一下: >>>cmake --version cmake version 3.15.3 CMake suite maintained and supported by Kitware (kitware.com/cmake). >>> >>>cmake-gui [caption id="attachment_4800" align="aligncenter" width="527"] Ubuntu16.04下安装最新版本的CMake[/caption] OK。现在cmake最新版本安装成功。 CMake的官方书籍很贵,并且总是晚于实际最新版本,如果想看最新的文档,建议参考: https://cmake.org/cmake-tutorial/ 参考: ubuntu下cmake的GUI界面 Ubuntu下安装最新版本的CMake
2019年-9月-5日
1313 阅读
0 评论
技术
2019-4-28
灭霸指令-随机删除系统中一半的文件
此命令会随机删除系统中一半的文件,请谨慎使用 #完整版:随机删除根目录所有文件的一半(整个系统的文件,慎用!!!) let i=`find / -type f | wc -l`/2 ; find / -type f -print0 | shuf -z -n $i | xargs -0 -- rm #阉割版:随机删除当前目录下一半的文件 let i=`find . -type f | wc -l`/2 ; find . -type f -print0 | shuf -z -n $i | xargs -0 -- rm --------------------- 作者:levywong 来源:CSDN 原文:https://blog.csdn.net/qq_36641456/article/details/89209208 版权声明:本文为博主原创文章,转载请附上博文链接! 命令解析: let i=`find / -type f | wc -l`/2 ; #设置一个变量 i 的值是根目录下所有文件的个数的二分之一 find / -type f -print0 #找寻根目录下所有文件输出 shuf -z -n $i #使用 shuf 把输入行按随机顺序输出到标准输出总文件数的一半 xargs -0 -- rm #通过 xargs 传入之前的结果,结合 rm 命令进行删除操作 --------------------- 作者:levywong 来源:CSDN 原文:https://blog.csdn.net/qq_36641456/article/details/89209208 版权声明:本文为博主原创文章,转载请附上博文链接! 过程解析:使用 ind / -type f | wc -l 获取了根目录下所有文件的数量,再除以2将结果赋予给变量 i,使用 find 命令找到根目录下所有文件,shuf 输出根目录下所有文件的一半,通过 xargs 传参,再使用rm命令进行删除操作
2019年-4月-28日
925 阅读
0 评论
技术