为Docker容器配置无访问限制的IP地址
前言
我近日将家中服务器系统从pve更换为unRaid,由于unRaid不支持lxc虚拟机 所以便将所有服务迁移到了docker容器。由于我希望每个服务都能有它自己的域名用于访问 便使用了 Nginx proxy manager进行统一代理的同时配置https证书。
何来限制
因为unRaid系统的完善 在创建容器时 将网络类型选择为
世界中 誰も神頼みで
我近日将家中服务器系统从pve更换为unRaid,由于unRaid不支持lxc虚拟机 所以便将所有服务迁移到了docker容器。由于我希望每个服务都能有它自己的域名用于访问 便使用了 Nginx proxy manager进行统一代理的同时配置https证书。
因为unRaid系统的完善 在创建容器时 将网络类型选择为
由于我一直希望软路由可以自带无线 虽然由网卡发出的无线 信号和速率都比不上正儿八经的AP 但是用来给物联网设备连接 轻度使用 应急使用 还是很不错的,这样在AP意外断开后也可以有个基本的无线使用。
目前我在寝室使用的AP不支持5G无线 所以我便将目光瞄向了这仅需20元的AR9280,不仅支持5G/2.4G AP 无线功率也达到了20db
阅读剩余部分 –OMV是我个人比较喜爱的一款NAS系统,但是它不像群晖那样易于使用;黑群固然好用 但我始终不太喜欢群晖对于硬盘的管理方式,而且黑群无法像白群那样稳定;考虑到不可抗力(系统挂掉)后硬盘内数据的取出,基于Debian的OMV我觉得是非常切实可行的解决方案。
但是,OMV并没有提供基于web界面的文件管理,当我们需要从nas创建共享链接时就非常有必要自行搭建了。大部分运营商封禁了SMB共享所用的445端口,而Windows又傻逼的不能连接非445端口的共享,这时候只能基于网页端操作了(FTP是个垃圾)。
阅读剩余部分 –因为我有进行广告屏蔽和路由扶墙的需求,但是学校里使用的是电信校园宽带需要Netkeeper拨号 所以无法直接使用现有大佬的固件,只能自己造轮子。
由于AdGuard Home和Openclash同时需要使用53端口进行dns服务,且会抢占路由本身自带的DNS服务器(dnsmasq);于是便需要手动设置使用别的端口,不然就是互相冲突 互相干扰的局面。
阅读剩余部分 –本设置方案所有DNS上游服务器都将使用阿里DNS( 223.5.5.5 & 223.6.6.6 )
由于我们学校使用了非常恶心的电信校园网,但我又不愿意向淘宝恶势力低头 (路由硬件乐色的不行 卖的还贼贵);所以自己动手 丰衣足食,在Github找了所需的插件 便开始了自己的编译。
PS:Lienol的玩意是真的垃圾,超多BUG 玄学BUG
阅读剩余部分 –我在学校寝室使用了4405U的软路由,在其上安装了PVE系统以进行各种虚拟机的操作。由于学校使用了电信的校园宽带,每个账号只允许两台设备同时在线 这使我感到非常的不爽,因为每月的网费并不便宜(68元100M的宽带);由于我比较喜欢折腾 最终还是自己编译了个OpenWrt19.07的固件 (我将其取名为NetKit) 完美实现了校园网netkeepr的路由拨号
众所周知,买群晖就是买个系统;群晖的系统非常直观 易与使用,且功能众多 Docker 虚拟机 Plex之类 都可以很方便的在软件中心安装。
洗白这一步骤就是将你原本运行在虚拟机里的黑群晖“伪装”成真正的群晖,从而使用群晖的QuickConnect之类的功能;在外网使用时就显得格外的方便,不用破解光猫的telecomadmin账户去设置端口转发,也无需自建FRP服务去局域网穿透。
在成功洗白后QuickConnect可以使用UPNP协议 从而自动设置临时的“端口转发”来供外网设备访问;即便是群晖处于多级网络 环境过于复杂,无法自动完成UPNP 也可以直接通过群晖服务器进行中转(类似FRP) 达到外网访问的目的。
阅读剩余部分 –不过在我看来洗白貌似也只有这一点用处,无非就是让黑的更像白的。
受到流感疫情影响 寒假被延长到了3个月,在家无所事事 开始折腾服务器,刚好我很久之前就希望可以拥有一台功能完善 真正意义上的服务器。
先说一下本次组建服务器的配置 i5 6500T 8G DDR4运存 (可升级至16G) 256G 东芝XG3 m.2 Nvme固态硬盘 (便宜+MLC颗粒) 。至于 主板 机箱 电源 则是直接购买的HP Prodesk G2 mini,即便是小主机 也没有pcie接口 仅有一个千兆网口 也没法扩展更多的机械硬盘 (机器内仅能装1块) 但是奈何这种准系统的价格实在是香,带8G的运存 也仅仅400出头,不过6代的处理器价格还是玄学的偏高 但考虑到性能因素 还是咬咬牙冲了。
服务器安装的PVE虚拟化系统,将在内部创建3台KVM虚拟机 分别是 DSM918 LEDE Windows 7 以及创建2台LXC容器 OneinStack (debian) Minecraft Server (ubuntu) 之所以使用PVE更多的是因为 Esxi 和 unRaid 它们都要钱 它是唯一一套同时支持KVM虚拟化和LXC容器的平台。
今天下课回到寝室 突然发现BeatsX无法连接电脑了, 具体表现为耳机一直处于没电 且无法充电;回想起上次的情况,我初步断定为耳机头梁断线。
阅读剩余部分 –
近期评论