WSL 服务自动启动的正确方法

2018年 Windows 10 下的 WSL 已经可以保留后台进程了,从此后,用了十多年的 cygwin 基本失去了存在的价值了。网上有很多 WSL 自动启动服务的方法,但是都有些大大小小的问题,很多又是针对最老的 ubuntu16.04 发行版(输入 bash启动哪个),你如用商店里下载的最新的 WSL 版本 Debian9/Ubuntu18.04 就会出错。

所以正确在 WSL 里自动启动服务的方式有必要记录一下。

Read more

iTerm2使用小技巧-密码管理器

小菜正在黑乎乎的终端页面噼里啪啦的瞧着什么东西,老鸟端着枸杞后面路过。

老鸟好奇的问小菜:“小菜,你这看来终端用的是iTerm2呀,呦,主题用的 Oh My Zsh 吧。Cool~”。

小菜得意的道:“那当然啦。颜色主题Cool吧,哈哈”。

老鸟:“可我看你刚才登录服务器,输入密码的方式一点也不cool~。”

小菜:“ssh [email protected] -p12345,我这么输入,然后输入密码咋就不cool啦?”

“你记性这么好哇。一个服务器ip和port你能记得住,噼里啪啦输入完还得输入密码,登录一次你要从记忆中提取 ip + port + password 三个信息,多个呢?你能记住嘛?” 老鸟问道。

“这。。。还真记不住呀。不过我可以记在某个私密笔记本里,到时候然后查呀。”小菜狡辩着。

“要不你试试iTerm2的Profile和密码管理器?”老鸟提了个建议。

“那要怎么做?快告诉我!”小菜急不可耐。

“咱们一个一个来。”老鸟笑着,枸杞杯子放在了小菜的桌子上,碰了下小菜的后背,示意小菜起身。

Read more

iTerm环境变量设置

问题描述

这两天配置环境变量发现怎么配都不起作用,我不想配/etc目录下的那个,我想配的是 .bash_profile 或 .bashrc,正常情况下,你进去该就是了,比如我在.bash_profile添加了一行:

export PATH="$HOME/.composer/vendor/bin:$PATH"

必须要 source ~/.bash_profile才能有用,重启后就无效了。

Read more

PROXMOX中的LXC容器上启用TUN端口,解决ZeroTier和OpenVPN等需要tun-br的问题

简介

最近ODC做优化和迁移,因此增加了1台同步服务器。但是在部署ZeroTier内网互通穿透时,遇到了LXC小鸡,没有开启tun-br的问题,导致穿透失败,这一台同步服务器无法与其他同步服务器互通。

通过排查,发现是缺少tun port,因此参阅官方文档,找到了方法,为PROXMOX中的LXC容器上启用TUN-BR端口。

Read more

支持KVM、lxc、openvz等架构VPS的WARP一键综合脚本

项目地址:https://github.com/kkkyg/CFwarp

  • 支持自动识别系统类型,CPU架构(X86/ARM),内核版本,虚拟化架构类型!
  • 支持Ubuntu/Centos/Debain最新系统,包含Centos各类衍生版本!
  • 支持纯IPV4,纯IPV6,双栈IPV4+IPV6三大类VPS,每类三种Wgcf-WARP安装形式,以及Socks5-WARP客户端!
  • 支持主菜单实时显示当前可用IP是否解锁奈飞Netflix,可选择前台手动、前后台自动、重启自动刷支持奈飞Netflix的IP!
  • 支持WARP普通账户升级:1、WARP+Teams无限流量账户,2、WARP+有限流量账户!
  • 支持screen管理菜单,以方便对一键screen无限刷流量、一键screen刷奈飞IP的管理及查询相关状态!

Read more

Windows文件高级搜索(解决标点符号和模糊搜索问题)

也许你有过这样的烦恼,一堆文件由于某些历史原因在一个文件夹中重复出现,唯一的区别就是文件名后面的括号。

但是当你向除去重复的文件时发现直接搜索 “()” 是没有意义的,原因在于Windows会自动的模糊搜索,偶尔还会忽略标点符号。
如下图中的搜方案就无法分离这些非常相似的文件,那么该怎么办呢?

Read more

openwrt路由器拔号设置访问光猫后台

我的光猫IP是192.168.1.1 我的拔号软路由 IP是192.168.5.1 首先,记下WAN口的接口名称,我是选择网络-接口-添加新接口,可以看到wan的口对应的是eth1, 然后在“网络-防火墙-自定义规则中添加如下代码 ifconfig eth1 192.168.1.2 netmask 255.255.255.0 broadcast 192.168.1.255 iptables -l forwarding_rule -d 192.168.1.1 -j ACCEPT iptables -t nat -l postrouting_rule -d 192.168.1.1 -j MASQUERADE 重启防火墙,通过192.168.1.1就可以访问光猫后台了。 https://522ip.com/index.php/archives/351/

使用 zerotier 搭建自己的 IPv6 网络

前言

2019年11月27日,通过欧洲网络协调中心(RIPE NCC)的邮件确认,全球所有43亿个 IPv4 地址已全部分配完毕。事实上,IPv4 地址的数量是非常有限的,算起来全球60多亿人每个人平均不到1个。由于 IP 地址是由国际上的几大网络协调中心统一进行分配,必须由单位向所在区域的网络协调中心提出申请,并每年缴纳一定的费用。这笔费用对于单位来说算不了什么,对于个人来说就比较高。因此,在每个国家基本上是由国家网络中心进行国内的 IP 地址分配,分配的单位一般是政府、国家机构、高校、基础通信服务商、数据中心或企业等。我们通常家用的宽带主要是由中国移动、中国联通、中国电信三大基础通信服务商提供的。近年来也有由广播电视提供的家用宽带。在学校、国家科技机构单位,一般使用的是教育网、教育科技网,也有很多学校采用的基础通信服务商提供的商用网络。不管是学校,还是家里,基础通信服务商为了节约 IP 地址的使用,在进行基础通信网络搭建的时候,大部分采用了内部局域网共享一个公网 IP 地址代理上网的方式。现有家用使用的宽带网络基本上无法获取到公网 IPv4 地址,只能获得一个以100开头的通信专用的局域网地址。

随着中国 IPv6 的不断部署推进,家用宽带大部分也拥有了 IPv6 地址。相比 IPv4 地址来说,IPv6 地址的数量则非常庞大,全世界人口人均分配几十个都绰绰有余。因此,IPv6 地址在使用上比 IPv4 地址就显得非常大度。通常来说,基础通信服务商会直接分配给每一个家用账户一个/64段的 IPv6 地址段。

个人所知中国移动宽带只有在使用了中国移动的专用路由器光纤接入后会分配 IPv6 地址。

由于考虑到分配的 IPv6 地址直接就是公网 IP 地址,如果知道设备的 IPv6 地址,即可通过IPv6 网络直接进入设备,这对于一般没有安全意识的家用用户来说不是一件好事,所以基础通信服务商一般会在两三天内重新分配 IPv6 地址段,以此确保家用用户不可能长时间拥有同一个 IPv6 地址。

IPv6 地址的 DHCP 几乎没有强制性,通常来说如果知道网络段号,可以自定义 IPv6 地址的后面位数。 比如被分配到的 IPv6 段是 2409:470:88:80::/64,则用户可以设置自己的 IPv6 地址静态为 2409:470:88:80::8/64。 这样一来安全性会变得更低。

但对于喜欢“搞事情”的小伙伴来说,这就有很大的限制了。如果有内网的服务器想要暴露在公网,或者想要使用 IPv6 进行管理,就需要有静态公网可达的地址来提供服务。想要实现这一目标,有很多方法来实现。

  • 方法一:使用 FRP、Ngrok 等技术,通过公网服务器的端口代理来实现管理和对外服务。
  • 方法二:使用拥有公网 IP 的服务器。
  • 方法三:使用 zerotier 来进行 SDN 组网,并构建 IPv6 网络来对外提供访问。

这里,就来尝试使用方法三来实现管理和对外服务。

Read more