Unable to connect to shared printer with error code 0x00000024b

For some unknown reason (maybe system architecture difference, say you are trying to connect to a 32-bit OS shared printer with a 64-bit client) you may get this error code, here is a trick to save your life.

  1. Make sure you have saved credentials for that shared printer, simplest way to this is type \\IP_ADDRESS or \\Machine_Name of that host, enter and save credentials if you are not in AD.
  2. Add a local printer for same type and driver version you are trying to connect to, use LPTx or COMx as port number when required, atfer installation, you should have a printer in you Control Panel> Devices and Printers.
  3. Type \\IP_ADDRESS or \\Machine_Name of print host machine, and another backslash \ then you will get a dropdown list showing all resources on that host, use downwards arrow on your keyboard to navigate to the printer you are tring to connect. select full path in address bar and copy it like this:
  4. Navigate to Control Panel> Devices and Printers, open Printer Properties of that new printer you have just installed locally, in tab Port, click Add Port, then add a *LOCAL PORT*, in name box, paste full path to that printer you have copied then click Apply or OK all the way. 
  5. You are saved.

 

连接共享打印机提示:windows无法连接到打印机 0x00000024b

64位win10连32位win10下共享出来的打印机,死活连不上,一直报错,百度、bing甚至google都没找到任何有效信息,后来想起来很多年前用过的一个trick,方法如下:

先在资源管理器(如我的电脑之类的窗口)中,连接到相应的电脑,敲\\IP或者机器名,并保存用户名密码(记住凭据),域环境请无视

确保能显示对应机器的资源后,回到控制面板>设备和打印机>添加打印机

自行下载相应添加的打印机的驱动并按照安装本地打印机的流程安装,如果要选择打印机端口,选LPT1或者COM1之类的都可以

或者更简单一点的方法:把打印机直接插到本地电脑用任意方法(如驱动精灵、windows更新、XX卫士、XX助手等等)安装驱动后把打印机插回原位。驱动安装完成后,开始骚操作

先打\\IP或机器名,然后再加一根斜杠“\”,就能看到机器上的资源列表,用键盘上下键选中需要添加的打印机完整路径并复制

然后回到设备和打印机,打开刚才安装的打印机的打印机属性页,在端口页面,添加端口,类型选择默认的本地端口(Local Port),然后点新端口,端口名就是刚才复制的打印机完整路径,确定,完工

 

这一招从xp年代开始就能应对各种奇奇怪怪的无法添加共享打印机的状况,至今仍然适用

简易的,简单又实用的动态域名管理系统

写在前面。谢谢 WordPress 主人 John 提供的空间,让我写下这个笔记。
———————
我在家的宽带上自建了台服务器。可是宽带拨号上网,IP不固定。想在网上找个免费的动态域名,注册极为麻烦,还要绑手机。放弃了。
想到自己有个域名,也有个VPS主机 (固定IP)。不如自己搞个动态域名用把。
———————-
自己的域名,比如 “testtest.info”,VPS主机的IP,”比如 1.2.3.4″。
去域名解析控制台,添加一条二级域名的NS记录,指向自己的VPS主机。
因为NS记录不能直接写IP。所以实际要添加两条记录。
比如:
dd.testtest.info.   ns   mydns.testtest.info
mydns.testtest.info.   A   1.2.3.4

这样就可以用三级域名做自己的动态域名了。
比如:www.dd.testtest.info
lala.dd.testtest.info
———————
VPS主机,我装的是CentOS7。系统安装好之后。
yum  install  bind-chroot  bind-utils   # bind老是出漏洞,装个chroot版感觉安全点。
修改配置文件 /etc/named.conf
options  {
listen-on port 53 { 127.0.0.1; any; };
listen-on-v6 port 53 { ::1; any; };
allow-query { localhost; any; };
recursion no; /* 关闭了所有的axfr,如要allow-recursion生效,必须为yes */
allow-recursion { localhost; };
allow-transfer { localhost; };
};
# 以上条目,原来有的保留。不相同的就修改。原来没有的就添加。

添加一个zone,在 /etc/named.rfc1912.zones 文件最后,添加:
zone “dd.testtest.info” IN {
type master;
file “dynamic/named.dd.testtest.info”;
allow-update { localhost; };
};
// 要求 named 对 dynamic/ 目录有写权限
// nsupdate 时会生成 named.dd.testtest.info.jnl
// named.service stop 时会改写 named.dd.testtest.info 文件

创建zone的初始解析文件, /var/named/dynamic/named.dd.testtest.info
如果 /var/named/dynamic目录不存在,就先启动一下 service  named-chroot  start
$TTL   600
@   IN  SOA   mydns.testtest.info.    email.invalid (1234  86400  3600  604800  10800)
@   NS    mydns.testtest.info.
@   A   1.2.3.4

service   named-chroot   stop;
service   named-chroot   start;
systemctl   enable   named-chroot;
#检查防火墙开放了 udp/53 的访问。
iptables   -A   INPUT   -p  udp   –dport  53   -j  ACCEPT   #一般查询用
iptables   -A   INPUT   -p  tcp   –dport  53   -j  ACCEPT    # axfr 用
———————-
下载: my-ddns-by-osn-20180824.tar.gz
解压,按照里头的 readme.php 的说明文件配置。就可以用了。
大致步骤是,
* 在MySQL中创建数据库,创建一张表,
* 修改配置文件 mysqli_new_db.php,  config.php
* 创建一条 crontab 定时任务。2分钟执行一次。
* 测试一下,就能用了。
————————————
使用方法(两种方法):
1.自动获取客户端IP,定时访问 http://testtest.info/ddns/ddns.php?key=xxxxxxxxx&domain=lala
2.强制指定IP,定时访问 http://testtest.info/ddns/ddns.php?key=xxxxxxxxx&domain=lala&ip=5.6.7.8
建议每10-15分钟访问一次更新链接。超过60分钟未更新,对应域名重置为127.0.0.1
——– osn 写于 20180824 —–
——— 完 ———–

wordpress无法上传pdf提示http error

找了很久,之前怀疑是因为文件大小限制,改到128仍然不行,找到一些文章说是因为限制了文件类型,要改源代码,当然是不科学的,直接冲进插件库搜file type,就找到了好东西 装插件:WP Extra File Types Activate settings>Extra File Types 勾上需要的,,保存,完工 还没完,搜了一圈发现没有pdf,还得自己动手在最下面添加自定义的: 保存,还是不行…… 按照找了一圈后的发现,先手动用sftp上传到了服务器,然后用Add From Server 塞进media Library里,可以先用了
最后终于找到问题的根源了:不知道什么时候手贱装了mod_security,看了/var/log/httpd/error_log,看到ModSecurity: Access denied with code 44 (phase 2). Match of “eq 0” against “MULTIPART_UNMATCHED_BOUNDARY” required.,然后就明朗了