In this article, I will share with you about my second time installing CUPS on Ubuntu. Requriement Ubuntu 18.04 LTS Install on an Old Computer Canon E410 Series Printer Internet CUPS Installation and Configuration Step by Step Install CUPS on your system #install cups sudo apt-get install cups cups-pdf cups-bsd Back up the configuration file #copy configuration file sudo cp /etc/cups/cupsd.conf cupsd.conf.bak Editing the CUPS configuration file #add user simith to lpadmin group sudo usermod -aG lpadmin simith #edit cupsd.conf sudo vim cupsd.conf Edited cupsd.conf contents.(Configuration options not mentioned should be left as default.) #allow access port Port 63100 LogLevel warn PageLogFormat MaxLogSize 200 1. Show shared printers on the local network. Browsing on BrowseLocalProtocols dnssd 1. Web interface setting... WebInterface Yes 1. Restrict access to the server... <Location /> Order Allow,deny Allow @LOCAL Allow From 127.0.0.1 Allow From 192.168.0.0/16 </Location> 1. Restrict access to the admin pages... <Location /admin> #access user simith can visit admin page Require user simith Order Allow,deny Allow @LOCAL Allow 127.0.0.1 Allow From 192.168.0.0/16 </Location> 1. Restrict access to configuration files... <Location /admin/conf> AuthType Default Require user simith Order allow,deny Allow @LOCAL Allow 127.0.0.1 Allow From 192.168.0.0/16 </Location> 1. Restrict access to log files... <Location /admin/log> AuthType Default Require user simith Order allow,deny Allow @LOCAL Allow 192.168.0.0/16 </Location> Restart CUPS service and add to starup sudo systemctl restart cups sudp systemctl enable cups End Finally, you can visit the Ubuntu IP address and configuration Example: " http:// ubuntu ip address:63100 " Another article 打印服务器cups安装笔记https://www.itiohub.com/log/413.html

June 16, 2024 0comments 403hotness 0likes Read all

因为Frp client 之前是使用批处理启动的,所以每次电脑重启之后,需要等到登录之后才能启动。目的是要操作系统启动之后就直接启动Frp client。为了解决这个问题,所以使用nssm来将Frp client安装到windows的服务,使它作为服务启动。这样就可以实现当电脑启动之后就可以直接启动。 目录 先决条件 安装过程 验证和引用 先决条件 Frp 服务端 与客户端https://github.com/fatedier/frp nssm 程序https://nssm.cc/download 根据Frp服务端的信息配置好相对应的Frp客户端信息 安装过程 Step 1 在Windows操作系统下配置好Frp 的客户端信息之后,使用命令行进入nssm目录,如下图:注:请根据你的实际情况,进入相对应的目录; Step 2 通过命令行 安装服务 nssm install MyFirstService #### Step 3当你在命令行中输入step2的命令,系统会跳出nssm 的gui让你填写程序的相关信息。这个时候,你只要在Nssm gui中填入服务的相关信息即可。如下图所示: 程序路径 程序工作目录 额外参数然后顶部的"Details"就是服务的相关详细描述和设置了。这个大家可以自己去尝试。在填完1-3步骤中的信息之后, 服务就算安装完成了。 (记得使用管理模式运行nssm) 验证和应用 在windows 的命令行输入“services.msc” 打开windows 的服务管理窗口 通过上图就可以判断 服务已经添加成功。 另外你还可以在frp 根目录下查看frp运行的日志。 引用 Frp 服务端 与客户端https://github.com/fatedier/frp nssm 程序https://nssm.cc/download 这就是使用nssm 在windows下,快速的创建服务的简单使用笔记。

June 2, 2024 0comments 498hotness 0likes Read all

使用iKuai的Docker 安装Uptime 监控网络状况并设置通知提醒 Uptime Kuma 简介 我爱开源 Uptime Kuma 是一个开源项目,它的项目地址是在这里https://github.com/louislam 开发者是以为香港Coder, 该项目已经有了43.4k star. 大家再给他多一些星星吧! 缘由 有时候有些服务器因为某些原因离线了,忘记检查了。 然后造成服务器无法正常服务。于是就有了想法在iKuai的 Docker 中安装Uptime 来监控服务器和网络设备的在线状态 先决条件 路由器要有空闲磁盘来存储Docker数据, 不然无法正常安装Docker插件 iKuai 版本要在3.5以上 在iKuai云平台绑定设备,并安装好Docker插件 安装步骤 在路由器的USB口插入一张USB磁盘并在"系统设置" - " 磁盘管理- 磁盘分区中" 将磁盘分区并挂载 绑定业务选择" 普通存储" 即可 在云平台的" 插件应用 " 插件市场中选择要安装docker的设备 在云平台 "插件管理" 检查插件安装状态, 显示安装成功则可以进行下一步操作 回到路由器中的"高级应用" - "插件管理" 点击蓝色的 "docker" (需要在云平台安装好docker插件成功才能看到) - " 服务设置 " 将镜像库URL 设置为微软的https://mcr.microsoft.com/ 点击确认保存 回到Docker 界面 点击 "镜像管理" 点击添加, 选择"镜像库下载" 在搜索框中输入Uptime 选择: louislam/uptime-kuma 下载, 然后等待提示下载成功下载时间取决于您的网络状况和磁盘速度 回到Docker 界面 点击 "接口管理" 添加新的接口 如下图:(可以根据您的自身需求设置,但是不可以与路由器本身的LAN地址冲突) 回到Docker 界面, 点击"容器列表" 添加新的容器如下图 添加完容器之后启动即可 容器端口映射 端口映射只要将容器的3001端口映射出去就可以使用外网地址访问了 参考: https://www.ikuai8.com/zhic/ymgn/lyym/2019-12-13-06-35-05/2021-03-08-07-27-41.html 基本使用 Uptime Kuma 自带多国语言 配置简单 使用方便 , 大大减低了运维人员的学习成本. 总的来说, uptime的基本使用分为4部分 创建管理员账号 添加需要监控的设备或者服务 创建状态页面给非运维人员查看 若有需求,可以设置通知渠道进行提醒 更高级的API功能就大家自己去研究啦 基本使用如图所示 通知提醒设置 请参考设置页面中的链接, 有具体文档, 其中本人是使用的Telegram Bot , 因为Telegram Bot 是最简单,最方便的. 最后感谢 感谢张品正同学的分享, 感谢iKuai的产品. 是因为他们我才想到把它部署到iKuai并完成我的需求.

December 29, 2023 0comments 451hotness 0likes Read all

公有云安装Panabit 专业版 笔记 Release date: Dec 22,2022 Th . Panabit Version: R0.00[TANG(大唐)r3],Build date 20221031.132102 [Linux 3.10]Author: Duke Hsu 此笔记记录了使用单网卡轻量云服务器安装panabit的过程。 准备工作 云服务器 操作系统: Centos 7.6 x64配置: 2C 8G 1 eth Panabit 材料 Panabit一键上传 云服务器工具(包含安装和解压 GUI.exe)Panabit专业版Linux安装包(LPanabitOEM_WUDAIr1_20201125_Linux3.tar.gz)云服务器的IP地址和密码云服务器需要开启SSH 端口和服务 安装步骤 云服务器初始化 关闭防火墙 #停止防火墙 systemctl stop firewalld #关闭开机自启动 systemctl disable firewalld 检查网卡配置 #打印IP地址信息 ifconfig #查看网卡详细信息(ifcfg-eth0为网卡名,有些不一样,视情况而定) cat /etc/sysconfig/network-scripts/ifcfg-eth0 记录下来IP地址信息以备稍后做Panabit配置使用 Panabit安装 使用GUI.exe 工具根据提示 将安装包上传到云服务器 全自动安装 重启服务器之后即可使用web登入Panabit进行管理 如果无法访问请检查管理口名称是否与云服务器网卡名不一致 如果提示安全问题,请使用低版本的chrome浏览器访问,比如360急速浏览器 Panabit 配置 网络接口配置 在将eth接口方向更改为接外 在应用路由-接口线路-WAN线路 添加一个接口 如下图 请注意 WAN线路的IP地址是填写云服务器的内网地址 需要克隆mac地址 使用ping来验证配置是否正确有效 SD-WAN配置 在panabit中 他们把整合进panabit的sd-wan功能称为 iWAN服务,win客户端基于gretunnel协议(wintun.dll)进行与服务端通信(若有误请删除) Panabit 的SD-WAN服务端配置 用户认证-账号管理-组织构架创建组织构架> 添加用户组 >为用户组设置地址池 用户认证-账号管理-组织构架-本地账号添加用户账号-设定用户组-其它信息 应用路由-iWAN服务-服务列表 新增一个iWAN服务-设置服务名称和网关(服务网关和地址池不能与其他内网冲突) 应用路由-iWAN服务-服务映射 将你设置好的服务名称。设置好你需要的服务端口,然后点击添加即可 请注意 需要在云服务防火墙中配置允许改端口访问权限 UDP&TCP 应用路由-策略路由-IPv4路由 添加一个策略将iWAN的服务网关转发到WAN(如果你有多条线路可以设置你想要的线路) 跟着以上步骤,Pnabait的SD-WAN服务端就配置完成了。在客户端,Pnabit提供了多平台,多方式的连接方案 Linux客户端 Windows客户端 Panabit所有版本 都有提供iWAN接口的选项 SD-WAN客户端连接 Panabit设备 应用路由-接口线路-WAN线路 新增一条iWAN类型的外网线路 ,设置好服务端地址和端口以及MTU ,账号密码,连通之后你可以使用ping来验证是否工作。 请注意 如果无法连接 请检查服务端地址池配置是否有冲突 账号密码是否不正确 云服务防火墙是否已经配置并允许服务端口 无法上网请检查应用路由中的策略路由是否配置了转发 至此,在公有云中安装Panabit并配置SD-WAN的笔记就完成了。我使用一张网卡配置完成SD-WAN 比官方说明的需求的3-4张网卡成本更低。当然目前业务量小,还没出现问题。不知道到当业务量大了之后会不会出现其它问题。

December 22, 2022 1comments 716hotness 0likes Read all

云服务器配置 CPU 2核 - 内存 4GB - 系统盘 60GB Centos7.6 安装docker #/bin/bash sudo yum install -y yum-utils sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo sudo yum-config-manager --enable docker-ce-nightly sudo yum install docker-ce docker-ce-cli containerd.io systemctl start docker #启动容器 systemctl enable docker #开机自启 sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose docker --version docker-compose --version 安装Jumpserver curl -sSL https://github.com/jumpserver/jumpserver/releases/download/v2.21.2/quick_start.sh | bash 等待安装完成之后即可访问HOST的地址进行登录管理配置资产

June 27, 2022 0comments 409hotness 0likes Read all

#!/bin/bash wget -c http://ftp.apnic.net/stats/apnic/delegated-apnic-latest cat delegated-apnic-latest | awk -F '|' '/CN/&&/ipv4/ {print $4 "/" 32-log($5)/log(2)}' | cat > ipv4.txt cat delegated-apnic-latest | awk -F '|' '/CN/&&/ipv6/ {print $4 "/" 32-log($5)/log(2)}' | cat > ipv6.txt cat delegated-apnic-latest | awk -F '|' '/HK/&&/ipv4/ {print $4 "/" 32-log($5)/log(2)}' | cat > ipv4-hk.txt cat delegated-apnic-latest | awk -F '|' '/HK/&&/ipv6/ {print $4 "/" 32-log($5)/log(2)}' | cat > ipv6-hk.txt

February 17, 2022 0comments 639hotness 0likes Read all

需求 A访问D延迟很大,需要降低A-B之间的延迟,提高访问速度 实现目的 用C服务器转发A的流量到B,通过B访问D 路径 访问端A - C服务器 - B服务器 - D目标服务器 环境 C B 服务器CentOS 7.6 64bit iptables命令 编辑"/etc/sysctl.conf",将net.ipv4.ip_forward改成1 sysctl -p iptables -t nat -A PREROUTING -p tcp --dport 源端口 -j DNAT --to-destination 目标地址:目标端口 iptables -t nat -A POSTROUTING -j MASQUERADE 参考: https://www.zhangguangtong.cn/2016/03/%E7%94%A8iptables%E5%B0%86%E6%B5%81%E9%87%8F%E8%BD%AC%E5%8F%91%E5%88%B0%E5%8F%A6%E5%A4%96%E4%B8%80%E5%8F%B0%E6%9C%BA%E5%99%A8/

July 28, 2021 0comments 645hotness 0likes Read all

两条命令关闭弹窗强制绑定账号 sed -i "s|if (bind_user == 'True') {|if (bind_user == 'REMOVED') {|g" /www/server/panel/BTPanel/static/js/index.js rm -f /www/server/panel/data/bind.pl

June 8, 2021 0comments 427hotness 0likes Read all

如何设置Centos7网络 进入系统配置目录 cd /etc/sysconfif/network-scripts/ ls #查看目录 备份网卡文件 cp ifcfg-ens192 ifcfg-ens192.bak 编辑网卡文件 vi ifcfg-ens192 保存之后重启网络服务即可 :wq systemctl restart netwrok 网卡配置说明 TYPE=Ethernet # 网卡类型:为以太网 PROXY_METHOD=none # 代理方式:关闭状态 BROWSER_ONLY=no # 只是浏览器:否 BOOTPROTO=dhcp # 网卡的引导协议:DHCP[中文名称: 动态主机配置协议] DEFROUTE=yes # 默认路由:是, 不明白的可以百度关键词 `默认路由` IPV4_FAILURE_FATAL=no # 是不开启IPV4致命错误检测:否 IPV6INIT=yes # IPV6是否自动初始化: 是[不会有任何影响, 现在还没用到IPV6] IPV6_AUTOCONF=yes # IPV6是否自动配置:是[不会有任何影响, 现在还没用到IPV6] IPV6_DEFROUTE=yes # IPV6是否可以为默认路由:是[不会有任何影响, 现在还没用到IPV6] IPV6_FAILURE_FATAL=no # 是不开启IPV6致命错误检测:否 IPV6_ADDR_GEN_MODE=stable-privacy # IPV6地址生成模型:stable-privacy [这只一种生成IPV6的策略] NAME=ens33 # 网卡物理设备名称 UUID=f47bde51-fa78-4f79-b68f-d5dd90cfc698 # 通用唯一识别码, 每一个网卡都会有, 不能重复, 否两台linux只有一台网卡可用 DEVICE=ens33 # 网卡设备名称, 必须和 `NAME` 值一样 ONBOOT=no # 是否开机启动, 要想网卡开机就启动或通过 `systemctl restart network`控制网卡,必须设置为 `yes` 参考阅读:https://segmentfault.com/a/1190000011954814

June 4, 2021 0comments 376hotness 0likes Read all

梅林固件安装科学上网 提示含非法字符有2个方法可以解决手动上传安装包,手动解压安装更改脚本屏蔽内容 设备型号 ASUS RT-AC5300 梅林固件版本 RT-AC5300_384.18_0_koolshare.trx 操作步骤 在这里下载相对应版本的离线安装包https://github.com/hq450/fancyss_history_package/tree/master/fancyss_arm384 上传离线安装包到设备tmp目录这里使用Winscp 具体步骤就不详细描述了。大家Google搜索一下 通过SSH 登录到设备,解压缩安装 tar -zxvf /tmp/shadowsocks.tar.gz 进入软件目录 cd shadowsocks 给install.sh权限 chmod +x install.sh 运行install.sh 安装脚本 更改脚本屏蔽内容 sed -i 's/\tdetect_package/\t# detect_package/g' /koolshare/scripts/ks_tar_install.sh 安装好之后进入路由页面,按Ctrl+F5刷新就可以在软件中心看到科学上网 参考阅读 https://github.com/hq450/fancyss https://github.com/Litangren/ssr_for_router https://github.com/hq450/fancyss_history_package/tree/master/fancyss_arm384

May 25, 2021 0comments 602hotness 0likes Read all