golang基础课程 | 青训营笔记

110 阅读2分钟

这是我参与「第三届青训营 -后端场」笔记创作活动的的第1篇笔记

  1. Socks 5 的整体流程如下

image.png

  1. 有用网站链接集合
  1. 其他 nc 用法示例 nc的作用
  • 实现任意TCP/udp端口的侦听,nc可以作为server以TCP或UDP方式侦听指定端口
  • 端口的扫描,nc可以作为client发起TCP或UDP连接
  • 机器之间传输文件
  • 机器之间网络测速 nc使用
  • 用法1,网络连通性测试和端口扫描 nc可以作为server端启动一个tcp的监听 先关闭A的防火墙,或者放行下面端口,然后测试B机器是否可以访问A机器启动的端口 在A机器上启动一个端口监听,比如 9999端口(注意:下面的-l 是小写的L,不是数字1) 默认情况下下面监听的是一个tcp的端口 nc -l 9999
  • 用法2 使用nc传输文件和目录 使用nc传输文件还是比较方便的,因为不用scp和rsync那种输入密码的操作了 把A机器上的一个rpm文件发送到B机器上 需注意操作次序,receiver先侦听端口,sender向receiver所在机器的该端口发送数据。  步骤1,先在B机器上启动一个接收文件的监听,格式如下 意思是把赖在9995端口接收到的数据都写到file文件里(这里文件名随意取) nc -l port >file nc -l 9995 >zabbix.rpm
  • 用法3 测试网速 步骤1,A机器先启动接收数据的命令,监听自己的9991端口,把来自这个端口的数据都输出给空设备 nc -l 9991 >/dev/null 步骤2,B机器发送数据,把无限个0发送给A机器的9991端口 nc 10.0.1.161 9991