记录时间:2020 年 2 月 10 日
关键词:……
记录一下捯饬的这段时间,遇到的东西,一些想法。
源起
太长不看版:一句话,就是为了和朋友联机游戏
那时候NAT还是我和朋友一起联机游戏的最大障碍,傻傻的在百度上寻找如何联机,网上的教程还是清一色的端口映射、DMZ以及hamachi。挨个试了一遍,无奈转去了网游。之后再没有了解过这些。
直到后来,一番盲目从众之后,手里就有了台免费的斐讯K2,开始刷起了固件。当时疯传官方固件有后门,跟着教程刷上了老毛子,功能多但是基本不用,网络卡倒是家常便饭。之后又换了高恪的固件,当作普通路由用了很久不过现在也已经停更了。
再之后国家开始大力推广ipv6,IT之家一篇科普ipv6的文章吸引了我的注意,当时就想,这不就表示每个人都有一个公网ip吗?简直就是联机游戏玩家的福音啊!正好朋友们回来联机,再考虑到移动和电信之间的网络状况,正是测试和利用一下ipv6的好时机。于是翻出了吃灰的K2,开始捯饬。
ssh与putty
大多数教程都提到了客户端putty或者xshell。最后还是选择了putty,简单好用。在捯饬的过程中,有时候会频繁地连接ssh,每次都输用户名root和密码就很烦。于是找到了一个解决方法,这样ssh连接后会自动输入账户和密码:
- 打开putty,填写好ip地址,在
Saved Sessions
里填一个名称,点击Save
按钮保存并退出。 - 右键putty.exe创建快捷方式,然后右键打开这个快捷方式的属性,在
目标
一栏最后添加如下字段并确定。名称即第一步填写的名称,注意-load前有一个空格。这样就可以做到打开快捷方式自动连接到路由器ssh,并且自动输入密码登录,是真的方便啊。1
-load "名称" -l "账户名(root)" -pw "ssh登录密码"
我火星了,最后经朋友的提醒,发现win10(目前是1909版)自带了ssh连接工具,使用的话也很方便。关于使用可以在powershell或者CMD都行,举个例子:
1 | ssh root@192.168.1.1 |
go语言与交叉编译
go作为一个现代编程语言,有其自身的优点,开发效率高且只有一个可执行文件。不过之前不了解交叉编译,在试用了go的交叉编译之后才发现,这个针对多平台适配是真的方便。
GitHub与github actions
发现GitHub这个功能就是nb啊,处理器速度够快,下载一些软件包时网速也一度飙到了25MB/s。真的是极其方便的一个功能啊。关键是free,所以吹还是要吹一下的。
OpenWrt的WiFi驱动与内网传输速度
K2的OpenWrt固件(19.07.1 stable)内置的wifi驱动比起之前要好很多,但是在试用了一段时间之后发现还是有一些问题的。对外的上传和下载都很正常,但是利用wifi在局域网内传输文件(ftp、hfs)的速度却惨不忍睹,怎么解决呢?最后只好有线外接一个路由器做AP,这样传输速度就恢复正常了。暂时没什么办法只能等更新,不过在WiFi6都已经陆续登场的今天,这台老设备又还能坚持多久呢?
内网穿透与虚拟局域网
搜了一下,方法很多,只举几个试用过的:
teamviewer vpn:pc端使用简单,但有人数限制,不过临时用用够用了。
zerotier:对跨平台的支持好,配置也很简单。
vpn:试用过wireguard,支持ipv6,体验佳,但是需要自己配置。
其他还有frp之类的,需要vps
END
……