Win或安卓通过内网穿透(frp)远控mac的配置指南
写在前面
前几天写了写通过mac远控Windows的一些方法, 下面来看看如何通过frp内网穿透的方法远控mac端, 这里给出通过安卓远控和Windows远控mac两种方式, 加上一些之前内容的补充, 包括一种新的方法给出Windows和服务器端部署开机启动守护进程的方法(Linux通过systemctl, Windows通过开机启动项), 主要参考了1.
服务器
开端口
addtcp 5900
addtcp 5902
reufw
对应管理界面开一下.
开机启动守护进程配置
首先是创建一个文件 vi /lib/systemd/system/frps.service, 编辑以下内容:
[Unit]
Description=Frps
After=syslog.target...
单向链表的c++实现(增删改查)
写在前面
温习一下单链表, 然后通过C++实现出来, 虽然花了一些时间在不必要的报错上, 但是对于熟悉C++的面向对象,链表操作等还是很有必要的, 下面给出完整代码:dsa/Single_Linked_List.cpp at main · Apocaly-pse/dsa (github.com).
几点创新
以传入数组方式构造链表, 使构造变得方便.
重载输出操作符, 方便查看结果.
重载[]下标操作符以访问节点的指针, 实现修改任意位置的节点值的函数, 使用起来更加方便.
在插入和删除函数的实现上, 先实现对任意位置的增删, 然后给出删除头尾的函数实现, 在一定程度上简化代码.
配合析构函数释放链表占用的内存, 参考1.
代码
声明(结点和链表)
...
阿里云轻量应用服务器配置frp内网穿透通过mac远控win10主机配置指南
写在前面
之前一直是用向日葵或者todesk进行远程访问主机的, 虽然很方便, 却也存在有广告, 需要登录, 延时高等问题.
在此之前也有了解过一些内网穿透+Windows Remote Desktop的策略, 但是当时技术不行, 也没有合适的服务器选择. 这次有了阿里云, 就能大干一场了.
技术栈: Ubuntu/Windows batch file/frp(server&client)
下面看方法, 部分参考1.
安装配置frp(云服务端)
安装
这里我依然选择了/opt目录, 最后一行删除了客户端(因为这个是在云服务器上的配置, 不需要)
wget https://github.com/fatedier/frp/releases/download/...
阿里云轻量应用服务器ubuntu20.04上手体验与基本配置(图形界面,ssh,代理等)
写在前面
最近通过帅地的公众号get了一个一年的阿里云轻量应用服务器, 2核4GB, 磁盘60GB,流量1100GB, 感觉还是相当够用的. 一开始我就将其当成一个x86_64架构的虚拟机了, 但是后来发现这样实在是有点浪费了, 云服务器能做的事情可真是多. 之前就了解过的内网穿透服务器就可以用云服务器来搭建, 此外还可以做一些个人站点之类的. 话不多说, 我们先来配置一下这座’毛坯房’, 让它能够适应我们的需求.
系统镜像我选择了Ubuntu当前支持的最新版本20.04(focal), 毕竟是最大众化的一款Linux发行版了, 用着顺手.
之后可以通过重置镜像的方式更改.
ssh链接:秘钥文件+密码
由于平台默认已经为我们分配了公网ip, 此时就可以远程连接到云...
用c++递归lambda重写二叉树的生成与遍历完整程序
写在前面
之前写过一篇有关二叉树的生成与遍历的C++版本, 但是当时的递归用的是两个函数, 写法有点臃肿, 这次重写一下代码, 然后对树的结构部分加以改进, 不需要getroot()方法, 直接在函数内部传入根节点, 类的声明与实现分离.
完整代码见dsa/Binary_Tree.cpp at main · Apocaly-pse/dsa (github.com);
声明部分
#ifndef BTREE
#define BTREE
#include <iostream>
#include <queue>
#include <stack>
#include <vector>
#include <functional> ...
Kali Wifi
连接无线网卡: ifconfig,
开启无线网卡: airmon-ng start wlan0,
监听: airodump-ng wlan0mon,
PWR: 信号强度, 数字越低信号越强.
CH: WiFi信道.
airodump-ng -c 1 --bssid FA:4C:1F:A0:19:8E -w ~/ wlan0mon,
发起反认证攻击:aireplay-ng -0 10 -a FA:4C:1F:A0:19:8E wlan0mon
-0, 发送包的次数, 参数0为发送无数次.
字典爆破(适合纯数字): aircrack-ng -a2 -b FA:4C:1...
配置力扣的本地刷题环境之c++链表篇
写在前面
今天做一道关于链表交换节点的题(24. 两两交换链表中的节点 - 力扣(LeetCode)), 发现在力扣的调试环境中输出节点比较麻烦, 而且不是会员的话判题速度其实很慢, 那么就试试在本地环境中配置一套专为链表类型题打造的调试环境吧~
基本头文件
#include <iostream>
using namespace std;
struct ListNode {
int val;
ListNode* next;
ListNode() : val(0), next(nullptr) {}
ListNode(int x) : val(x), next(nullptr) {}
ListNode(int x, ListN...
汇编语言(王爽)寄存器部分(chap2,3)小结
写在前面
小结一下最近看的汇编语言王爽(第三版)的寄存器, 内存访问与基本汇编指令部分的内容. 其实学习操作系统, 熟悉一些基本的汇编语法即可, 但是要想读懂后面的程序链接等内容还是要好好研究一下汇编的实现细节. 毕竟这是探寻计算机底层的最好的工具.
下面的讨论均基于Intel的8086芯片. 寄存器部分参考1.
寄存器(register)
分类(共14个)
通用寄存器: AX, BX, CX, DX, 用于存放一般的数据, 每一个寄存器都是16位的(下同), 可以分成高位和低位两种情况(例如AX=AH+AL, 这里面的AH, AL等均为8位寄存器)
段(Segment)寄存器:
代码段寄存器(Code segment register): C...
共计 492 篇文章,62 页。
您是Zorch的第 个小伙伴
Hits