WiFiDog的深入配置,使用HTTPS访问认证服务器

天锦 发表于 码农也得有格调 分类,标签:
前面讲了WiFiDog的简单配置,也就是AuthServer这几个关键配置,在AuthServer配置中,默认情况下是使用HTTP协议与认证服务器通信,如今HTTPS协议逐渐成为各网站的主流,基本上都做了301重定向将HTTP引导到HTTPS上,我们的认证是直接在已有的网站中添加的模块,直接在网站中集成了针对WiFiDog的认证,如果我们实行全站SSL的话,WiFiDog的API接口会被重定向到HTTPS上,而默认的WiFiDog不支持HTTPS就造成了无法与认证服务器通信,我临时在重定向中做了规则,对UserAgent为WiFiDog的访问不做重定向,其他所有的来自80端口的请求全部做重定向,相当于给WiFiDog留了一个HTTP,临时解决的问题,但这终究不是办法。WiFiDog不支持HTTPS,WifiDog-TLS支持!在配置WiFiDog的配置文件时发现了AuthServer中有一...

OpenWRT安装Wifidog实现Portal网页认证上网

天锦 发表于 码农也得有格调 分类,标签:
Portal认证上网多用于WiFi营销,通过接入一个开放的WiFi网络,进行Web认证登陆后放行上网,协会有百来号人,直接公开密码不合适,直接设置成一个开放网络更不合适,必须要做认证之后方能允许上网,Portal认证便是一个很好的选择。先前使用的是iKuai的软路由,iKuai提供了集成Portal认证,我也对协会的网站进行了iKuai认证集成,用户可以直接使用协会网站账号登录上网,但由于种种原因,如今不得不将iKuai撤下,换成OpenWRT路由系统。OpenWRT安装Wifidog很简单,直接使用opkg安装就行[root@openwrt ~]# opkg update[root@openwrt ~]# opkg install wifidog配置网上有提到Web版的配置工具包也就是luci-app-wifido...

Bash脚本实现OpenConnect 自动添加路由

天锦 发表于 码农也得有格调 分类,标签:
最近在用OpenConnect进行多点异地组建虚拟专网,有一个主节点做OpenConnect服务器端,其他节点做客户端。OpenConnect服务器端可以下发路由各客户端但是客户端不能将客户端本地的LAN段路由反馈给服务器端,要实现各节点下的LAN段互访就需要手动在服务器端添加路由条目才行,而客户端拨号获得的IP是从服务器IP池中动态获取的,无法静态绑定(目前暂时没研究出来)也就无法手动设置永久路由。最终思路是使用occtl查看当前已经连接到网关的用户以及其获得的ip地址:root@gw:~# occtl show users      id     user    vhost  &nbs...

PXE实现Windows和Linux的双系统引导

天锦 发表于 码农也得有格调 分类,标签:
先前协会为了修电脑方便,部署了WDS服务器实现PXE网启,引导终端设备加载PE系统或是Window安装进程以进行系统的维护和安装。但是作为一个计算机社团,光有Windows是不行的,Linux对我们也很重要,所以有了这次双系统引导的折腾。在网上看了很多pxe引导的例子,觉得中国科技大学的PXE服务就是我想要的那种,既能引导Linux也能引导Windows,参考PXE是什么、中国科技大学网络启动服务、和中国科技大学PXE服务FAQ,最终选择跳坑科大的simple-pxe。simple-pxe是科大崔灏学长写的一个用于生成GRUB启动菜单的脚本,并不是一键安装的全套服务,所以还有很多要自己折腾的。在运行simple-pxe脚本前,要先准备好HTTP、NFS和TFTP服务环境。simple-pxe脚本使用到了bsdtar、curl、svn、和fatcat命令,fatcat在CentOS中没有...

Vivado的加速之路:Slurm Cluster!

天锦 发表于 码农也得有格调 分类,标签: Vivado的加速之路
相爱相杀,又爱又恨呀去年10月,我被Vivado的龟速所逼,研究了Vivado的加速之道,研究了如何在远程服务器上实现和综合,见文章《Vivado的加速之路:LaunchrunsonRemotehosts》当时看到了有两种远程方式,一种是简单的丢在远程服务器上运行的runsonRemotehosts,一种是Cluster集群的方式,当时使用的是Vivado2018,只支持IBM的LSF集群调度,由于LSF是商业软件,我连安装包都找不到,所以就只研究了runsonRemotehosts。最近升级到了Vivado2019,发现这次除了LSF之外,新添加了Slurm的集群支持,Slurm是一个开源的集群调度系统,资料也比较好找,软件包也能下得到,如今就来一探究竟!据说在我国首次获得世界TOP500计算机排名第一的天河一号计算机上使用的集群管理和作业调度系统,就是基于SLU...

【Linux On Web】- VMware vCenter与Horizon门户Web定制

天锦 发表于 码农也得有格调 分类,标签: Linux On Web
VMware的虚拟化的相关平台,登陆界面看了很多次,不禁就想,能不能改一改?在部署Horizon的时候,从官方指导上了解到了门户是可以定制的,这便印证了这一想法是可行的。搞一搞!Horizon先看Horizon,因为有官方指导,相对来说容易一些。《为最终用户配置VMwareHorizonWeb门户页面》中只给出了修改Horizon门户上客户端下载链接的办法,通过修改C:\ProgramData\VMware\VMwareView\Server\broker\webapps\portal\WEB-INF\oslinks.properties文件即可实现,怎么改UI呢?找到对应的css文件修改就行了。先针对链接进行更改,找到oslinks.properties这个文件并打开# Configure whether download page&nb...

Vivado的加速之路:Launch runs on Remote hosts

天锦 发表于 码农也得有格调 分类,标签: Vivado的加速之路
最近在学习Xilinx公司的FPGA,Vivado是Xilinx公司的FPGA开发工具,用过的朋友都会对其深有感悟,慢!还是慢!改个参数,5分钟起步~苦不堪言,决定尝试研究加速Vivado的门路。首先说一下我的系统配置吧CPU:E5-2650L V2 (10核20线程,1.7GHz)内存:16GB DDR3L 1333MHz系统:Windows Server 2019 DC开始以为每次综合/实现时弹出的对话框中的NumberofJobs就是多线程控制,拉到16应该就会快了吧然鹅~依旧是1核有难,19核围观,惨不忍睹~实现用时1分48秒!百度!就查到Windows系统下vivado默认是使用2个线程编译工程,使用get_paramgeneral.maxThreads查询,还真是!get_param ...

ThinkPad T430连接2K分辨率显示器

天锦 发表于 码农也得有格调 分类,标签:
T430这款小黑的信号部分设计不是很好,本子上的VGA接口能上2560*1440的分辨率,但效果真的是闪瞎狗眼,水波纹、色差、闪烁……加坞站后用DVI只能上到1080p,我这32寸的屏看着也是贼难受;用DP转接HDMI也是只能上到1080p而且DP接口有信号杂音导致显示器不能正常待机。最终摸索出来了一条路子能完美上2K:接DVI口,N记显卡面板里面手动添加2560*1440的分辨率,把分辨率硬杠上去(我的是带独显的,集显的没有尝试过)。手动添加的信息如下...

OhmGraphite监控温度时host主机名全大写问题

天锦 发表于 码农也得有格调 分类,标签:
之前提到过我用Telegraf+InfluxDB+Grafana监控服务器性能,由于Telegraf监控不到硬件信息,我便在部署Telegraf的同时部署了OhmGraphite,但OhmGraphite写入InfluxDB的数据中,标签host的值全为大写,我的某个主机名为“Inspiron-3568”,Telegraf能正确反馈,但OhmGraphite反馈的host="INSPIRON-3568",这使得当我在Grafana中通过host区分信息来源的时候,将本是一个设备的信息,分成了两个。具体原因是NetBIOS与DNS的区别,OhmGraphite使用的是通过NetBIOS获取的主机名,所以是全为大写。using System.Net;Environment.MachineName // NetBIOSDns.GetHo...

VMware Workstation与VirtualBox的区别

天锦 发表于 码农也得有格调 分类,标签:
共同点:两者都是虚拟机软件,都能在一台PC上面虚拟出几台虚拟机区别收费与否:VirtualBox是免费软件,可以直接安装使用;VMwareWorkstation是专业软件,许购买许可(亦或是破解或者满网寻找序列号)开发厂商:VirtualBox是Sun公司的产品,现已被Oracle收购,但依旧开源;VMwareWorkstation是VMware公司开发的。VirtualBox被Oracle收购后,没啥大动静,VirtualBox上手简单,适合新手使用,入门虚拟化,但Oracle公司对虚拟化并不怎么感冒,可能他就是想做个入门级的虚拟机吧;VMware是一家专注于虚拟化的公司,更加专业些,除了VMwareWorkstation外,还有专门的VMwarevSphere(ESXi)专门对应虚拟化服务器,稳定靠谱,但个人感觉对新手不怎么友好,有些配置理解起来不怎么直观,适合高级玩家。跨平...