April 2020

购物网站角度来看盗刷风控

最近帮同学搭建一个购物网站,涉及线上交易,网站提供给卖家很多关于支付的源信息,来帮助卖家避免信用卡盗刷等风险。我自己也用信用卡也了解一些信用卡安全,也被盗刷过,申请过拒付以及银行赔偿。还有之前正常使用自己信用卡,也遇到过之前由于发卡行是在中国,在德国买东西而被风控拒绝交易。这次站在卖家的角度,看用户支付数据来判断是否有风险,感觉挺有意思的。 这个截图是网站关于我一个示例订单风险的梗概。可以看到商家能够分析的角度还是很多的,IP地址这个不用说了,最基本该有的信息。他们可能还有一个大数据库,看这个IP地址是不是来自代理服务商,那些靠VPN连接模拟地址的人可能会被揪出来。还有收货地址与IP地址的距离,在家网购寄给自己,那说明是被盗刷的可能性就小了很多。还有账单地址与下单国家是否匹配。由于申请信用卡都会填一个账单地址,全世界都是这样,偷的或者捡的卡这个信息并不容易获得。买东西的时候也会填一个账单地址,这个是否一致,也可以作为判断依据。不过这个就有可能出现误判的情况。 这个图是购物网站对于金融风险设置页面的截图,第二项应该绝大多数网站都会勾选,是验证信用卡后边的那三位数字,这个都匹配不上了,那肯定是有问题。第一个选项是判断购物时候填写账单地址邮政编码和申请信用卡时候的邮政编码是否一致。这个多数网站并没有使用,因为就像我这样卡是中国申请的,办卡填写的地址也是中国的,但是我长期生活的在德国,账单地址也是德国,造成了合理的邮政编码不匹配,就会发生误判的情况。我在德国网购那几次被拒绝的清晰,我猜十有八九是由于邮政编码没匹配上造成的。 从上边可看出,网点要不要接纳用户输入的信用卡信息进行交易,商家有很大的发言权,商家说可以那么就可以进行信用卡扣款,然后交易完成。甚至如果选择了不验证CVV的话,只需要信用卡正面姓名卡号有效期三个数据就可以告知银行可以扣钱,亚马逊就是这样的只需要三个信息(可能对他们自己的风控非常有把握吧)。所以这就对于商家对于银行甚至对于持卡者有很大的风险,万一卡被盗刷,那真正持卡者和银行扯皮,银行拒付商家,商家还把货给发了,除了黑客,另外三家都不开心。所以后来有了MasterCard SecureCode™ 和VISA家的Verified by VISA服务。在支付的时候,输入完信用卡账号密码会跳转到银行的一个页面,多数银行再进行一次短信,或者U盾的验证,然后有银行决定是否交易通过。这样商家的责任就转移到银行,商家不来决定是否交易成功,而由银行来做这个最终的判断。银行掌握的数据更详实,技术能力更强,所以这个服务是对持卡人,对商家以及对银行都是利好的。德铁在饱受黑卡套现好几年来,现在也更新了支付系统,启用了上边我介绍的信用卡3D验证功能,将信用卡支付的最终决定权交给了银行。 我想模拟一笔被判断为高风险的交易,我找了另外的一张中国的信用卡,在这个网站上没支付过,然后我用了一个中国的代理,这样IP地址(中国河北),收货地址(德国),以及账单地址(中国随便填了一个地方)都不同。然后我下了一个测试单,令人沮丧的是欺诈分析还是低。虽然里边已经有红标提示一些很不科学的信息,发货地址距离IP地址7979公里,但是通过网站综合判断这笔交易还是低欺诈成分的,我装骗子失败。我后来反思可能有这么几个原因,一个是我没有换账号。我用来下单的账号测试了很久,各种登录各种下单各种尝试,另外我也没换浏览器,其实在这个综述之外还有更多的比如浏览器数据,计算机数据等源信息,在这里省略了没显示。我只是在下这单时候用了一个新卡用了一个假IP,这两个维度还是太小了,没有欺骗过程序,让程序知道了我想欺骗它让它说我是欺骗。 信用卡欺诈这个领域太适合用机器学习来深入了,下边我还有一个截图,是更多的源数据,这也不是全部的。有这么多的维度,机器学习比人更会找规律,让机器来自动从这么多角度入手学习那种是欺诈行为而哪种是像我刚才做实验一样是假的欺诈行为。还是挺有意思的。  

购物网站角度来看盗刷风控 Read More »

WordPress保护文中邮箱地址的插件

前两天记录了一下我想重新启用域名邮箱的想法,作为举例子提到了很多邮箱地址,当然很多是自己的还有效的邮箱。之前知道有爬虫在网上搜集各种邮箱,然后无任何成本的发各种广告邮件。所以我在写完后查询各种信息,想找个办法保护一下我的邮件地址。 首先在论坛最常见的是换个形式,比如abc(at)def.com,通过将@符号代替,从而使爬虫匹配规则失败。另外就是将其在HTML维度通过增加和删减标签实现用户感官没有区别,但是源代码已经不再是邮箱地址本身的形式了。这样也会让爬虫失效。第三种方法是将其换成图片的形式,相当于每一个地址都截个图,然后在需要写地址的地方插入一张图片。理论上讲第三种应该比第二种方式还要好,因为现在爬虫匹配文字还是很简单修改的,但是让爬虫同时做到图像识别这个难度一下子就起来了。在查资料的时候我了解到这种采集邮箱的爬虫英文名字叫做Mail Harvester,邮箱收割机,真的太形象了。 我个人不喜欢第一种方式,那种替代实在太常见了,爬虫也很容易实现这种变化。同时每一个需要手动解决,有点麻烦。第二和第三方法我都可以接受,最好是自动解决,我在编辑内容时候写原邮箱地址,而在现实的时候,工具功能自动将其转换HTML或者成图片。 经过搜索和尝试,Email Encoder – Protect Email Addresses 效果最好了。免费版支持将地址自动换成图片的形式,所有步骤都是全自动。安装好插件默认设置是只将链接形式的地址进行升级,而对于博文中文本形式的默认不处理。我们在安装插件后需要在高级选项中将文本地址也开启图片转换。这样就实现了高级别的邮箱地址保护。之后就再也不用操心,关键显示效果还超棒,不影响原文章的排版。推荐独立博客玩家都安装这个插件,可能偶尔自己提到了一个邮箱地址,这个插件就会在后台默默为我们增添一份防护。 这里举个栗子: (我编辑时候可是输入的字母哦) 图文中的效果见看这里:重拾域名邮箱

WordPress保护文中邮箱地址的插件 Read More »

看完了奇葩说第六季,对知识型选手真是喜欢到五体投地啊。。。综艺给人带来快乐的同时,每一期都有不同角度思维的碰撞让我深深地思考。关键的关键随着比赛的深入他们展示出来的团队家庭一般的温情,与那么多有意思有共同爱好的人一起去做一件自己热爱的事情,是多么享受多么让人羡慕的一件事啊。 让自己变强大变强大,也努力让自己朝向那远方的光,做一件感动自己的事情,让自己成为人生这部剧的演员。

Read More »

重拾域名邮箱

在玩腾讯生态那些产品时候,微信,公众号以及小程序,每一个产品都需要一个新的邮箱,简直是反人类。假设我一个自然人,我用一个微信,我想申请个个人公众号,以及配备一个小程序,那么我就需要3个不同的邮箱。 微信限制朋友上限为5000,我朋友圈中好多朋友几年前就达到上线了,尤其需要见客户以及做推广的那波人。所以用两个微信号的人很常见。这样就需要更多的邮箱。而普通人不出意外的话常用邮箱也就那么两三个,有5个以上邮箱的人,那真的不多了吧。另外一个问题是现在国内申请邮箱很多还需要手机号绑定。一个是手机号每个人不会太多,另外是邮箱多了很不好管理,每次登录都纠结在我的账号是啥,我的密码是啥的灵魂拷问中。同时国内公共邮箱就那么几个,那么多人在用,想找一个心仪的邮箱名字几乎已经是不可能。 所以我下决心逐渐脱离公共邮箱的使用,重新启用域名邮箱。 域名邮箱简单来讲就是自己买一个域名自己做一个邮箱供应商,自己可以分发和管理域名下边所有的账户。当然也不是所有的都需要自己管理。就像现在服务商提供免费邮箱服务一样,同样有不少服务商提供给域名整个邮箱系统的服务,有点绕口,拿QQ邮箱举例,他们提供一个QQ邮箱比如,用户当然只能用这一个账号。同时他们提供整个邮件服务器的服务。就是比如我有一个shuspieler.com域名,他们提供给我邮件服务器,我可以像管理@qq.com所有用户一样管理我自己的@shusplier.com的所有用户。 用域名邮件好处特别多,比如一个域名自己可以设置无数个账户,比如我添加, , 等等等。同时在一个页面就能管理所有这些账户的邮件,那真是方便太多。同时也是展示自己的一个绝佳的好机会,假设我的博客非常有干货,但是直接和别人直接讲讲那显得自己在得瑟。而在和别人留个人联系方式写一个邮件地址为,想象一下对方的表情,首先是他对于shuspieler.com这个网站很好奇,当他打开后看到你非常有价值的沉淀,那肯定对自己好感以及专业程度上有积极的影响。而你也并不是直接在显摆,可以说是深藏功与名。这个用途如果用好了,在找工作面试时候是一个隐形的闪光的点。在互联网领域,多数负责招聘的技术专家对于这个是个人网站是了解的,当对方看到域名邮箱,就知道你玩博客,如果他再看你的资料,可能顺手就会看看你博客有哪些分享,就是变相给你了一个展示自己的机会。 当然我是不打算之后找工作的时候向对方展示这个博客的。我把这里定位为开放的OneNote,就是记录一些我自己折腾时候查资料用到的技术细节,同时可能其他人也用得到就放在这里。内容的干货程度还远远达不到一个高质量博客的水平。 第二个好处刚才也提到,理论上自己可以设置无数个域名下的邮箱,并且邮箱名字不用担心和别人重复,所有的都是自己的。但是真的想达到无数个,需要买收费版的域名邮箱服务器的套餐,就像刚才的例子,我们用来管理@shuspieler.com,用免费不交钱的服务是有限制的。比如163免费企业邮限制50个账户(2018年前是限制200个),阿里免费邮是51个(其中包含一个超级管理员账户),ZOHO是免费5个。其实50个已经很多了,我之前搜集一些比较不错的前缀,看了好多网页,好听的有意义的加起来也就收集到二十来个,比如, 等等等等。我当时写到了我的这个博文下: https://shuspieler.com/blog/2072/ 这样就解决了邮箱不够的问题,并且每个邮箱都不用担心忘记,因为都可以自己后台统一管理。这样文章一开始那个问题就迎刃而解了。同时为了好记前缀还可以起与注册服务相关的词,比如, , 等等等。自己有完全的自由度,为了让自己之后更加方便,有很大的个性化空间。对于一些网站想开个小号,或者游戏开个小号,也就分分钟搞定了。 第三个好处是我觉得最牛逼的,很多域名邮件服务器服务商提供catch all的功能,什么意思呢?比如说我设置了两个邮箱,用这两个邮箱收发邮件当然毫无问题,比如注册知乎和微博。但是当我在一些不太信任的网站注册一个账号的时候,我不想让他们知道我的常用邮箱,我想用一个邮箱小号。此时自己生成一个邮箱账号是都能想到的步骤,但是当我启用了catch all功能后,所有我没生成账号的邮件地址,都会统一被管理员账号接收。例如我并没有生成,但是我用这两个账户分别注册知乎和微博,邮箱验证邮件会自动被(假设管理员账号如此)捕获。这样就变相使用免费的域名邮件服务器实现了无限邮箱的功能。同时,当不靠谱的网站将我的个人信息泄露时候,当收到垃圾邮件广告邮件,我也可以溯源是我注册的哪个网站泄露的我的资料。比如某一天我通过收到一个莫名其妙垃圾邮件(通过管理员账户可以查看原收件地址是哪个),这样我就知道微博将我信息倒卖了,或者是泄露了。 用自己的邮件举例说明: 下图是用我的谷歌邮箱,给我位于ZOHO免费邮箱管理员账户发的邮件,当然这个必须收到了,没有任何疑问。 第二个是用我谷歌邮箱给一个我在域名邮箱中不存在,没有生成账户的一个地址发一份邮件:,同样在我的管理员邮箱中可以收到。并且同时可以看到收件地址是从从catch-all来的: 我看了一下国内服务商之前腾讯域名邮箱服务提供catch all功能,但是现在他们停止服务了,取而代之的是推广他们企业微信和企业邮箱,真是难用至极,catch all还变成了收费账户的功能,每年费用950起,不推荐。 另外两家有名的免费域名邮件服务,163域名邮箱和阿里域名邮箱,现在虽然还可以免费注册,但是看他们的举措就是一心想将这个服务做成收费服务。可能现在国内公司也开始明白域名邮箱这个事情很香,用的人多了吧。在163现在推广的企业邮箱主页(https://qiye.163.com/),已经看不到可以免费使用的服务,而5个用户的基础班现在优惠价格也是1000元每年。真的是好黑。我通过搜索引擎,找到了他们之前的注册页面(http://ym.163.com/),我多年前测试他们家服务的时候就是这个页面,虽然现在还没删除免费注册入口,但是这个页面和现在主要推广的企业邮箱页面已经脱节,之前不知道有这个服务或者不通过搜索引擎的话,很难找到这个入口。从这里申请免费域名邮箱后,登录入口现在统一也到了https://qiye.163.com/ 而这里查询50个账号的企业邮箱竟然卖7750年每年,真是黑。所以习惯使用国内邮箱服务的同学可以赶进在http://ym.163.com/ 注册一下,以免之后免费的通道被关闭了。我找遍了管理页面没有找到catch all设置的地方,163免费版应该是不支持。 阿里云也类似,如果通过官网导航目录查看企业邮箱的话,最便宜的5账号600元每年(https://wanwang.aliyun.com/mail?spm=5176.12825654.eofdhaal5.30.54212c4ayshYNA)。我16年注册过免费版本的,我查了下和163类似,现在他们的免费注册接口还在(https://wanwang.aliyun.com/mail/freemail/)50个账号免费版。但是也是不事先知道的话,很难找到这个入口。喜欢阿里的服务的话,可以赶进在免费接口注册一下,以免之后也关闭了。我找遍了管理页面没有找到catch all设置的地方,阿里免费版应该也是不支持。 Google之前也出过免费域名邮箱的服务,但是好像2013年免费套餐取消了,之前注册过还可以用,之后就不能再新开通,有些事,一旦错过了就真错过了。 ZOHO(https://mail.zoho.eu/)是另外一家美国的公司,提供免费版域名邮箱服务,可以设置5个账号。关键是免费版也支持catch all,如上边所说,所有发给以@shuspieler.com后缀的邮件都能被收到,就像是无限账号。免费版有限制是移动端客户端需要用他们ZOHO的,不能用第三方。当然网页版是不限的。收费版本也是简直良心,只有1刀/月,其中解锁了第三方客户端,同时生成账户的数量也增多,关键是支持一个账户管理多个域名,比如我有一个@shuspieler.com,还有一个@什么什么.com,那么在一个页面可以管理两个无数的邮箱。如果愿意折腾,可以在注册每个网站时候都用独立的地址。比如等。 Yandex(https://business.yandex.ru/mail)是俄罗斯很优秀的一个公司,他们也提供免费域名邮箱服务,好像是支持的免费账户比ZOHO多一些,ZOHO只有5个。同时免费版也可以使用第三方客户端,同样支持catch all。 总结一下: 个人推荐: 喜欢国内服务商,或者在国内使用频繁,还有域名邮箱是当作企业邮箱用,而不是自己独用的话,可以看看163家的和阿里家的,都用着挺顺手的。腾讯如果不是用作企业办公,只是个人使用,不推荐。 国外ZOHO和Yandex都很棒。由于我很早就用ZOHO,功能我也很满意。现在免费版也够用并且收费版也超级实惠,所以我暂时就是用他们家的服务。 2. 注意点: 另外有同学可能有担忧,自己换邮箱的话,会不会域名邮箱不安全,收不到信,会丢信,或者之后服务商倒闭了怎么办。其实这些担忧都是多余的,现在换邮箱的成本极低,在原邮箱设置一个邮件转发,那么所有到旧的邮箱的邮件,都会转发到自己新的主用邮箱下。第二是怕服务商倒闭比如ZOHO或者163,这个不但不用担心,反而是域名邮箱的优势。假设哪一天163倒闭了,那么之前用163免费邮的用户自己的邮箱地址也毫无疑问作废了。但是用域名邮箱, 可以换一家新的服务商比如腾讯甚至谷歌,域名会跟着走,也就是说自己的邮件地址永远不会作废。 当然也有自己需要操心的地方就是域名记得续费,如果忘了续费那域名地址被收回,邮箱也就不见了。当然一年续费费用是几十元,可以一次买好多年,或则是绑定PayPal或者支付宝,让每年自动扣费。稍微用心一点,这不是一个很大的问题。 还有就是不要用域名邮箱发送太多垃圾邮件推广邮件。还有不要换太多邮箱做不太被认同的事情,比如生成小号刷单。因为域名的独特性,对方很容易知道这一系列账号是来自一个用户,封杀起来直接将整个域名一封杀,那么所有刷单或者申请的下号就作废了。当然正常合法使用就不用担心这么多,比如我就是需要两个微信号,我就是想玩两个游戏账号。所以在这里我坚定地倡导同学遵纪守法不要玩小聪明,只有这样才能给自己积累信誉让自己在这个世界上越混越舒适。 换邮箱就像一个人改名字,当然是越早越好。我现在是感觉到换成自己把控的域名邮箱势在必行,现在痛苦一时,将来好处无限。但是我不想继续用shuspieler.com这个域名,很德语化的一个单词,还很长,在之后长期使用中可能并不太好。我得再想一个昵称找一个好一点的域名,尤其是将来地过生活结束后,将这边的信息和给内新的开始做一个认为的分离,shuspieler慢慢退出,新的形象逐步到来。

重拾域名邮箱 Read More »

个人所得税申报和退税

这个题目感觉有点趁热度的嫌疑,最近朋友圈见到不少人下载个人所得税APP进行申报,有些人退回来一些钱,还有人填完后说需要补交好多钱,于是不少人吓坏了赶进把软件给删了。我也是申报个人所得税想求得退一些钱回来,唯一不同的是我是在德国尝试的。 昨天收到财政局的信写着我的退税详情,去年由于我刚毕业中途开始了工作,所以有很多月份没有收入,有收入的月份总额加起来没有达到年度征税的起征点,所以2019交的个人所得税全退回来了特别开心。我仔细研究了一下这边的个人所得税以及免税额度规则,还是挺有意思。 我先记录一下这边工资组成,首先是公司给的一个毛收入,但是在到手前要进行一次扣除,一共包括六项,分别是: 支援东德建设税 养老保险 护理保险 个人所得税 医疗保险 失业保险 一共是6项和国内的五险一金很像。其中支援东德建设税就是在东西德合并后,每个人税收一部分会拿去给东德,可能类比国内就是财政支援西部建设。从2019年起可能东德发展的差不多了,这部分税取消了,所以看下边税单这部分也有退回来。养老保险失业保险医疗保险和国内很相似,国内也是同样的名字。护理保险比较有意思,这边劳动力不足,老龄化也比较严重,也没有子女照顾老人的习惯, 所以当因为疾病或者衰老自己没办法生活时候就会请护工,这个护理保险的钱就会此时发生作用。 然后看我退税详情单可知道2019年毛收入是12501欧,然后减去找工作花销免税额度(找工作期间的交通费住宿费,买西服皮鞋的费用,还有买书本笔纸等,还有搬家费啥的,以及为了找工作参加的培训,都是可以算到免税额度中,这部分找工作费用有德国政府承担),我当时还填了去公司交通费用等等等等,在德国退税是个学问,不过我没那么多项也无所谓了,他们给凑了个整数1000欧。然后详情单第二页写着养老保险百分之八十八免税,护理保险免税,医疗保险免税。也就是说,在上述6项扣除款项中,百分之12的养老保险还有失业保险不算在免税额度中,其他的都是免税。 这样通过毛收入12501减去找工作凑个整1000欧免税额度,上边各种保险免税额度3731欧,以及特殊免税36欧,余下7734欧是我的收入需要征税的地方,而2019年个人所得税起征额度是9168元,所以我没有达到起征点属于低收入人群,需要交的个人所得税为0。这样去年我相当于由于自动每个月扣除年度结算多交了2218欧的个人所得税和121.96欧的支援东部建设税,然后通过年底报税进行多退少补,我就在昨天收到了退税2339.96欧。 国内今年也开始实行个人申报所得税了,可惜我没机会自己尝试一下。不知道有没有同学使用过然后申报自己的收入拿到退税的经历,我很想知道国内是怎样一个计算规则,有经验的小伙伴可以留言分享给我呀。    

个人所得税申报和退税 Read More »

硬通货口罩

现在口罩真是硬通货,是公认很珍贵的东西。 我在家有一个小型打印扫描一体机,前几天公寓微信群有人问谁可以帮忙打印一点材料,我就回复讲可以到我这里来。这一在群里回复不要紧,整个公寓楼的人都知道我有打印机了。尤其在现在禁足的时间,商店都关门公司学校也不然去,所以不到一星期的时间有三个同学找我来打印东西。其中两个是打印合同,一个是打印车票。看着都是很紧急的事情。我能帮上大家的忙感觉很开心。同时有一点特别有意思,他们找我来打印东西都会问我有口罩吗口罩还够吗,不够可以找他去拿一些。这让我想起小时候物资缺乏的童年,亲戚们有啥稀罕的吃的喝的或者是有人出远门带回来新奇的没见过的东西,都会拿给最为在乎的人和关系好的亲戚朋友们。虽然帮他们打印个材料就是举手之劳不算是啥雪中送炭,但是他们三个同学都讲需要口罩的话让我去找他们拿,这个小细节我总结,就是现在口罩真的是公认的稀缺品,多数人的价值观中认可这个挺珍贵。同时他们愿意在这个时刻愿意把他们认为宝贵的东西和我分享,很是让人感到温暖。

硬通货口罩 Read More »

树莓派安装VirtualHere服务器端

我的打印机型号是HP PSC 1205打印扫描复印一体机,查询亚马逊英国站在2002年就上架了这款商品,真的是有年头了。虽然年代久远了点,可是用着还挺好,各项功能满足我的需求。就是在现代社会稍微有一点点瑕疵,使用起来有些许不方便,我的写字桌也比较小,最近在家办公又拿回来一个电脑,俩笔记本一个显示器,桌子就占满了,没有一点点空间放我的打印机。并且打印机也不像显示器天天用,放在桌子上也挺浪费桌子空间。 于是我将打印机放在另外一个地方,然后连接一个树莓派,在树莓派上运行打印机服务,这样就可以设置成远程打印机。树莓派通过无线远程连接路由器,这样我家庭网络都可以发现搜索到我的网络打印机,包括手机。我的古董打印机支持了时髦的无线模式,美滋滋。但是还有一点不足,就是只能打印不能远程扫描。我尝试了原生CUPS的网络打印协议,以及Samba的网络打印协议,都是只支持打印功能,而丢失了扫描功能。然后我想了个曲线解决这个问题的方法,使用远程USB的软件,当我电脑需要扫描功能时候,通过远程USB连接到我的树莓派上的打印机,这样对于电脑来讲,就像是亲自通过USB连接上硬件打印机一样。 远程USB我使用的VirtualHere,免费的license支持一个设备,正好满足我的需求。在此记录一下我的流程,给自己一个备份,同时可能也能帮助到有类似需求的人。 树莓派版本的VirtualHere服务器端下来地址在这个网页: https://www.virtualhere.com/usb_server_software 在Generic VirtualHere USB Server Builds下 “VirtualHere USB Server for Linux (ARM) <– Raspberry Pi, pi2, pi3,pi4,BeagleBone, Odroid, Angstrom, & any ARM 32-bit based Android” 是对应免费license的版本。可以先下载到本地,然后通过WinSCP传到树莓派上,或者通过下边的脚本一步到位。 https://www.virtualhere.com/oem_faq 这个页面是官方的Linux下安装服务器端的指导,包含了各种架构的步骤。我在这里把有用的提炼出来,其中对于树莓派端,下载以及赋予文件执行权限如下: wget https://www.virtualhere.com/sites/default/files/usbserver/vhusbdarm sudo chmod +x ./vhusbdarm sudo mv vhusbdarm /usr/sbin 这个命令和原帮助文档基本相同,我只是在第一步更新了一下对于树莓派的文件下载地址。其中第二步是授予执行权限,第三步是将程序放在超级用户可执行命令的文件夹下。 添加一步,在执行完第一步第二步当程序下载好并且赋予执行的权限后,先本地尝试运行一次,这样会生成程序需要的配置文件在同一个文件夹: ./vhusbdarm ctrl+c 终止运行,可以看本地配置文件名为 config.ini 根据教程,创建 /etc/systemd/system/virtualhere.service 文件,填入以下内容 [Unit] Description=VirtualHere

树莓派安装VirtualHere服务器端 Read More »

CLI配置树莓派

树莓派官方教程对于一些基本配置(比如开启SSH,以及开始摄像头支持)是从桌面端讲解的,命令行端配置树莓派也是可以的,命令如下: sudo raspi-config 当然了,新烧录的固件第一次启动SSH还是默认关闭的,也就是说通过命令行不可能连接上,这是个鸡生蛋蛋生机的问题。我记得官方指导可以在SD卡自己生成一个文本文件告诉系统开启SSH来解决。 Reference: https://thepihut.com/blogs/raspberry-pi-tutorials/16021420-how-to-install-use-the-raspberry-pi-camera

CLI配置树莓派 Read More »

Linux安装HP打印机驱动

我的写字桌有点小,再放了两个显示器后,已经觉得很满,如果再放个打印机的话就几乎占满了全部的空间。于是我想这将打印机放在屋子中另外的地方,通过一个树莓派做服务器,实现我的任何设备都能连接到我的打印机。 树莓派虽然是ARM架构,但是对于一般用户来讲涉及不到那么底层架构上的区别,可以当作普通的Linux设备来用。通常来讲最近发行版可以自动识别并安装主流打印机的驱动,我之前有台Brother就是这样的。这次本来我也这么想,插上后也能在USB识别到设备,可是在配置CUPS(一款Linux下作为远程打印机的服务器软件)时候不能正确识别具体型号,我手动从CUPS中HP品牌下选型号发现找不到我的打印机系列。我能猜出来大致的原因,我的打印机实在太老了,主流驱动库没有包含我的硬件设备,我查了一下亚马逊,这款设备在2012年1月就已经上架了,现在过去了12年,真是难以置信。我之前也知道很老了但是没想到这么老,设备用的56&57墨盒,现在都没多少地方在销售在使用了。 CUPS上写着如果自动选择有问题的话,可以手动上传PPD格式的驱动,我查了一下这个就是一个文本形式的打印机描述文件,描述了打印机支持的性能,以及支持的工作方式。有了这个文件,电脑就可以与打印机通信开始工作了。维基百科使用的CUPS做的例子,也是很惊喜。 https://en.wikipedia.org/wiki/PostScript_Printer_Description 我想网上查找一个对应的PPD自己上传一下,查了半天发现这个文件很少有提供,可能实在太小众了。然后找到openprinting页面,汇集了几乎所有打印机Linux驱动,其中找到到了hplib这一个驱动,看介绍是HP公司自己出的官方Linux驱动,还是专门CUPS优化的,涵盖了几乎所有的HP设备在Linux下的文件,真是巧了。只不过没有商业上的保证和支持了,风险自负。这无所谓,这只是HP摆脱不必要的麻烦罢了。点开看具体支持的型号,真的是居多,我从中也看到我的硬件型号也包含在内。 安装也很简单,直接从Linux软件仓库安装就可以了。 sudo apt update sudo apt install hplib 安装过程的后两行也看到,这个驱动升级了电脑中的PPD文件。这之后返回CUPS就可以正确找到驱动了。 pi@raspberrypi:~ $ sudo apt install hplip Reading package lists… Done Building dependency tree Reading state information… Done The following additional packages will be installed: hplip-data libhpmud0 libsane-hpaio printer-driver-hpcups printer-driver-postscript-hp python3-renderpm python3-reportlab python3-reportlab-accel Suggested packages: hplip-doc hplip-gui python3-notify2 system-config-printer python3-renderpm-dbg pdf-viewer python3-egenix-mxtexttools

Linux安装HP打印机驱动 Read More »