Undefined reference - Hello World

使用Putty来生成centos公钥登录服务器

我对Putty是有一种特殊的情感的,主要是它小巧好用,我知道像Xshell等终端软件也很优秀,不过它们大而且要安装。
至于通过公钥登录服务器,有很多种配置方法,Putty提供了依据鼠标滑动来产生秘钥的方式,感觉不仅随机还有趣。下面把秘钥方式的配置记录在这里。

  1. 点击产生秘钥,鼠标在中间区域滑动,直到进度条满。
    pu1.png
  2. 将公钥粘贴到~/.ssh/authorized_keys
touch ~/.ssh/authorized_keys
nano ~/.ssh/authorized_keys
  1. 修改权限



查看全文 »

使用TCP Fast Open加快TCP连接建立过程

以及v2ray的EarlyData新功能降低Websocket的Rtt

上学期,某个企业来这边推销课程(实训),有一天来讲怎么选择企业,先说深圳是硬的(整硬件),成都是软的(写代码)。然后又说有一个学生去面试 面试官突然提到三次握手,然后那个学生不会。我在想三次握手那不很简单233
虽然已经免修了网络技术,除了因为不想上课而快乐(误),事实上网络本身很多东西比课本上有趣得多
三次握手其实没有书上那么难懂:
A:听得见我讲话吗
B:听见了,那你听得见我讲话吗
A:听见了,我们来聊天吧
[聊天内容省略]







查看全文 »

V2Ray 实现透明网关 配合树莓派搭建无墙热点

使用V2的任意门结合iptables做流量转发

V2Ray 一直来是一个强大的代理程序,很多机场都在用它。但本文不讨论扶墙那套,仅仅是学习它的代理功能和记录常用的配置,这次介绍很多软路由上的 透明网关 的实现。

就我个人而言,并不喜欢各种一键脚本,且曾经深受其害,主要是别人写好的脚本并非适合每个环境,而且有的脚本有挖矿或者上传数据的嫌疑,即使开源也总不可能源码都一行行认真看吧。比起一键脚本我更喜欢看manual一步步操作"特立独行"。

我曾经在介绍,把OpenVPN的数据依靠CDN进行转发的文章中提到我不喜欢软代理,而喜欢虚拟网卡这种对上层透明的代理,而阅读V2ray的Reference manual了解到从某个版本开始V2已经可以接收来自系统的流量了,故本文介绍如何将流量从内核引导到V2。

注:环境在树莓派3B+上,系统为Centos 7,不使用自带的Firewalld,使用能实现相同功能的iptables。

查看全文 »

在Centos 7下编译安装Python3

作为一个Python爱好者,喜欢使用比较新版本的Py,用yum或者其它包管理器安装的py太旧了,大概是3.6版本,新版本官网上没有编译好的。现在把编译步骤记录下来方便以后使用。
像我这种懒狗不喜欢整理,重复的事情都要去查一遍资料,每次装环境都是开好几个百度,期间踩坑也很多次,趁着现在有点时间记一下整个过程。

首先安装GCC 9
这是因为用yum安装的GCC是个古董,好像是4.8.5版本,在开了优化以后的编译会出现错误据说是个BUG。所以得用高版本GCC。 有次无聊去看编译器的更新日志,发现从4.8.5到9也好几年了,该用新的了。



查看全文 »