Set up my own VPS
My first try to access google is to set up VPS, but at that time I’m so naive. Today, after several years of learning, I come back again. Before Setup VPSAt the very beginning, if you don’t get a block from the GFW just after you setup the VPS, I suggest using a relatively complex protocol to protect your network data. Then you need a domain, and a DNS server. I choose namesilo as provider and got the domain and DNS service from it. Virtual Private Server (VPS)I choose Vultr as the provider,...
OpenWRT折腾记录
编译一直想试试自己编译一下openwrt,最近总算是搞到机会了。 我选择的是ImmortalWRT,没有选择去build最原始的OpenWRT。我之前在用的树莓派就是ImmortalWRT的版本,所以我就打算继续借用它来入门OpenWRT了。 环境我用的是Archlinux。安装了virtualbox,安装的ubuntu20.04虚拟机,给了100G的空间。上古的弱智用法,我直接用ubuntu容器做编译即可,没必要搞虚拟机了。 我已经成功编译过一次了,但是忘记了之前还准备操作了什么。 my-immortalwrt-docker 这是我自己搞的代码仓库,容器化编译,效果不错。 使用基础网络配置首先配置网络接口。我有两个网络接口,一个wan、一个lan。 都什么年代了,我必须要用ipv6。 WANwan需要创建两个配置,一个选用ipv4的dhcp,一个选用ipv6的dhcp。 RA, DHCPv6, NDP全都选用中继模式(relay)。 LANlan口的协议就选静态ip。然后配置一个.1的静态IP就行。然后我开启了委托 IPv6...
English Learning
固定搭配false alarm: 假警报,虚惊一场 an end in themselvse: 目的在于他本身 cast a shadow over: 给什么蒙上阴影 be due to do: 原计划会… status quo: 现状 paint … as …: 把什么表述为什么 be littered with: 充满 wipe out: 消除 sure enough: 果然 resort to: 求助于 单词illustrates: 描绘 project: 动词 投影,预测 cavalier: 不在意的
Github与hexo
诶嘿今天一时兴起,想把hexo与github自带的主页看看能不能融合一下,好充分利用一下我写的乱七八糟的东西。 就查阅了一下: Hexo结合github搭建个人博客 使用hexo+github搭建免费个人博客详细教程 主要用的就是第二篇。我简单题几条我自己做的改进。 使用github时单独为博客建立一个仓库,之后用git管理,这并不影响hexo直接部署到github的个人主页上这个问题。如果不希望自己的源码被别人看到,可以设置成private的仓库。 在加载其他主题的时候我更建议使用git submodule来实现,而不是使用git clone。 这样更方便后续跟进更新。 或许用fork更好?用git submodule的话我想要自己对主题做一些更改好像不太好存储啊?没太想好,之后又机会再研究吧。 还没想好如何解决插入图片的问题。 其他查阅的资料Hexo git...
ArchLinux
Here collect some expirences on installing ArchLinux. Manual install ArchLinuxIt’s not preferred as it is not esay for a beginner to understand all the commands, but if just following the steps everyone should make it. Manual install mainly reference to ArchLinuxStudio.github.io All the info I added here is a addition for my reference web. Preparation for installationPrepare iso fileI will not introduce how to prepare iso file, I thought it too familiar for me. Prepare networkReally...
MacOS的代理那些事
我是从Windows转Linux再转MacOS的。 Windows近几年Windwos下的代理挺方便的,已经基本抛弃了之前的SSR之类的软件了,主用一个clash for...
PalWorld Server以及内网穿透
最近PalWorld挺火的,看着也很好玩,我本来没想自己搭一个Dedicated Server,但是我和同学试了一下它的邀请码联机连不上,又想了想自己手上的资源,就打算自己搞个服务器联机玩了。 资源规划首先要根据手上现有的资源做规划。我本地有一个archlinux的小主机,前一阵子还入手了一年99的阿里云服务器,2 Core 2 GB RAM。 PalServer建议要4 Core 16GB RAM 或以上,显然直接把PalServer搭建在阿里云服务器上是不行的了,但是阿里云服务器有公网IP。 所以方案就出来了,用阿里云服务器做内网穿透,本地archlinux的小主机安装PalServer就可以了。 内网穿透我查到的开源的内网穿透的软件是frp,所以就用它了。frp分为frps和frpc,顾名思义frps是server端,frpc是client端。在云服务器上起server端,在本地小主机起client端。 server端server端配置:/etc/frps/frps.ini 这个位置是我自己决定下载放在这里的哈。 1234567[common]bind_port =...
中国移动光猫桥接
本来想着把家里的软路由配置上,结果没想到这次办的宽带是光猫路由,路由器桥接模式。 这个模式据说是多一次NAT(这块我不确定),导致网络性能下降,我实际测试感觉还可以没差太多,但是我用云原神的时候网络延迟着实不低。 所以我打算进行一下网络结构的改变。 正常情况下,大多是将光猫调整为桥接模式,之后再将路由器设置为拨号上网即可。但是我家这个光猫的软件无法直接更改模式,只能删除wan重新添加,这样问题就很多了。 具体实施情况,我问了一下中国移动的工程师,他们也不会,但是有成功案例,所以还是有希望的。 还是专业的人干专业的事我去年十一折腾了好几天也没成功,弄的精疲力竭的。今年,我直接30元淘宝解决。 今年远程操作改家里网络配置,发现之前我的操作都没啥问题,就是pppoe拨号的密码移动工程师没有正确的告诉我,所以我无法博号上网。我觉得也不怨移动工程师,看他的技术水平,估计他也不知道,态度挺好、挺配合就行呗。 不过也是有之前的经验,所以这次也省了一些事情,比如获取光猫的管理员密码(因为我之前问过了)。
树莓派Raspbian那些事
安装系统使用树莓派官方下载器下载安装,下载时需要代理,如果没有代理最好自己先下载好iso文件再直接导入。 开始之前的准备安装好系统之后,需要现在电脑上调一些设置再插入树莓派开机。 如果想要直接讲树莓派作为服务器不介入屏幕的话,尤其注意需要有限做这几件事。 ssh首先打开ssh访问许可,在根目录下(在win下应该会挂载成boots这个盘)直接新建文件“ssh”,这样就打开了ssh。 树莓派开启ssh的几种方式 密码以前树莓派的默认用户名和密码分别是pi和raspberry,但是现在为了安全,一般是在安装系统的时候会弹出设置界面,但是我安装的时候没看到弹出。 所以就只能手动加入用户名和密码信息了。 在PC端,打开tf卡的根目录(boot的根目录),创建...
用git的那点事
git config从头开始讲吧。 首先Github一般情况下是不容易访问的,由于已知原因访问速度极慢,所以一般我们使用代理来访问,本地的git库也同理。但是可能是我机场的问题,我无法通过ssh来push我的代码,因为22号端口被ban掉了,所以我就只能通过https来上传我的代码。 一开始我是在Mac上上传我的代码。在Mac上生成gpg的一个key之后按要求上传上去之后好像就可以正常通过https push代码了,当时也没详细研究,我也对https这部分内容不熟,所以就没怎么在意。 这两天我又把我的Arch Linux装了回来,我想讲其也作为我的一个push代码的设备(主要是整理一些linux下的config文件,以及打算试试自己配dwm)。之后就遇到“究竟如何让git push代码上去”这个问题。 同时我也又回顾了一下Mac下我是怎么做的,才发现Xcode帮助我解决了一些问题,所以我才能正常使用https的git push。 git clone123456789101112131415git submodule init git submodule update git...