SSH 端口修改与隧道代理实践
1、备份原sshd配置文件cp /etc/ssh/sshd_config /etc/ssh/sshd_config.backup 2、修改sshd配置文件可以使用winscp、nano、vim之类的软件编辑 /etc/ssh/sshd_config 查找Port 22,有可能 Port 22 是注释的(即前面有#号,有的话删掉 # 号)。 在 Port 22 下面添加一行 Port 3322 其中3322为你更改SSH后的端口。 这里建议先保留原来的22端口,待新的SSH端口测试正常工作后再删掉原Port 22 端口行。 修改完成后保存。 查看端口占用情况 1lsof -i:端口号 123456789lsof -i:8080:查看8080端口占用lsof abc.txt:显示开启文件abc.txt的进程lsof -c abc:显示abc进程现在打开的文件lsof -c -p 1234:列出进程号为1234的进程所打开的文件lsof -g gid:显示归属gid的进程情况lsof +d...
iptables 防火墙配置
1、安装iptables防火墙如果没有安装iptables需要先安装,CentOS执行: 12yum install iptables -yyum install iptables-services -y #CentOS7需安装此iptables的service软件包# CentOS 7上默认安装了firewalld建议关闭并禁用: 12systemctl stop firewalldsystemctl mask firewalld Debian/Ubuntu执行: 12apt-get install iptables -yapt-get install iptables-persistent -y #持久化iptables规则服务# 2、清除已有iptables规则123iptables -Fiptables -Xiptables -Z 3、开放指定的端口-A和-I参数分别为添加到规则末尾和规则最前面。 123456789101112131415161718192021#允许本地回环接口(即运行本机访问本机)iptables -A INPUT -i lo -...
Android 分区与启动模式详解
Android 分区 与电脑硬盘相同,Android 上的存储器同样有多个分区(但是,建议不要在 Android 上尝试“手动切盘”)。 启动模式 在 Windows 电脑上,我们知道,启动时按 Enter/F2/F12 会打断正常启动,且可以进入另一个世界。在 Android 设备上,同样有非正常启动的模式。Recovery 模式可以刷入官方刷机包修复受损的系统,还可以清除数据;Fastboot 模式在解锁后将允许用户刷入自定义的镜像,实现系统的定制和 Root 权限的获取。 Fastboot Fastboot 模式是 Bootloader 的一个启动方式。Bootloader 解锁后,可以使用 Fastboot 模式自定义刷机。 本文不是教程,你不需要亲自尝试其中的每一个操作。如果你不知道自己在做什么,那就不要做。若阅读本文并执行相关操作后出现设备损坏、隐私泄露、数据丢失等情况,则机主需要自行承担损失。 Android 文件系统分区引入打开系统自带的文件管理器,我们可以看到许多文件。 ▲ 文件管理器(就假装是系统自带的那个) 其中有应用的数据,有磁盘缓存...
Fastboot 常用命令详解
fastboot命令 fastboot是配合手机的fastboot模式使用的一种工具。可以在手机系统损坏(非砖)的情况下不依赖手机软件,而是使用本地的镜像操作手机。 下面列举常用的用法: fastboot devices 查看是否有设备 fastboot boot boot.img|recovery.img ——用当前目录下的boot.img或者recovery.img启动手机,具体如下fastboot boot boot.img ——用当前目录下的boot.img启动手机,在手机boot分区损坏的情况下可以用这个正常进入系统fastboot boot recovery.img ——用当前目录下的recovery.img启动手机到recovery模式,这个和手机上现有的系统完全无关,只要本地的 recovery.img是以前能正常进rec的,那就绝对没问题。那些官升或者刷rom后无法进入rec的其实都可以通过这种方式进入recovery 环境进行刷机、刷rec,刷各种zip…… 上面介绍两种操作都是临时的,也就是说重启之后手机还是原来的状态,没有任何变动。典型的应用场景是修改bo...
常用的一些 ADB 命令
常用的一些ADB命令1.1 ADB 命令(主) 查看当前应用的activity信息 1234adb shell dumpsys activity top# 把系统中所有应用运行的四大组件都会打印出来adb shell dumpsys >> info.txtstart info.txt 查看指定包名应用的详细信息 123456adb shell dumpsys package xxx或进入adb shell使用下面的命令dumpsys package xxx# 清空应用数据adb shell pm clear xxx 查看指定进程名或者进程id的内存信息 1adb shell dumpsys meminfo xxx 查看指定包名应用的数据库存储信息(包括存储的SQL语句) 1adb shell dumpsys dbinfo xxx 安装应用包apk文件 123adb intall xxx.apkadb install test.apk -r 覆盖安装,保留数据和缓存文件 -d 解决低版本version问题 -s 安装apk到sd卡 ...
磁盘加密
在之前的教程中,我们了解了什么是 dm-crypt 和 LUKS 以及如何加密单个磁盘分区。我们将采用一种略有不同的方法,使用 dm-crypt LUKS 加密整个磁盘并在其上安装 Archlinux。 让我们从磁盘擦除开始。运行 lsblk 以找到您的主磁盘并在需要的地方替换 /dev/sda : 1shred --verbose --random-source=/dev/urandom --iterations=3 /dev/sda 我在我的 120GB SSD 上用 –iterations=15 运行了上面的命令一夜之间,它在 7 小时后完成。 完成后,对磁盘进行分区。除非你的主板使用的是 UEFI 固件,否则请确保选择 dos (msdos) 标签,否则在键入时使用 gpt: 1cfdisk /dev/sda 之后创建引导加载程序分区: 1New-> Partition Size: 100M -> primary -> Bootable 最后一个将是根分区。分区大小应自动设置为您的剩余可用空间。 1New-> Partition ...
容器镜像制作
一.容器镜像制作自己制作容器镜像,主要有两种方法: 制作快照方式获得镜像(偶尔制作的镜像):在基础镜像上(比如Ubuntu),先登录镜像系统并安装容器引擎软件,然后整体制作快照。 Dockerfile方式构建镜像(经常更新的镜像):将软件安装的流程写成Dockerfile,使用docker build构建成容器镜像。 方法一:制作快照方式获得镜像如果后续镜像没有变化,可采用方法一制作镜像。 具体操作如下: 找一台主机,安装容器引擎软件。 跳转到的地方启动一个空白的基础容器,并进入容器。 例如:启动一个CentOS的容器。 docker run -it centos 执行安装任务。 yum install XXX git clone cd bwa;make 请预先安装好Git,并检查本机是否有ssh key设置。 输入exit退出容器。 制作快照。 docker commit -m “xx” -a “test” container-id test/image:tag -a:提交的镜像作者。 container-id:步骤2中的容器id。可以使用dock...
OpenWrt 固件定制编译
1.修改默认源码的IP地址我们找到源码的配置文件地址(这里以lede为例) package/base-files/files/bin/config_generate 继续修改主机名 2.修改版本号我们修改 lede/package/lean/default-settings/files/zzz-default-settings 文件中的 R22.3.1 3 及 OpenWrt 。(注意OpenWrt后面的空格) 3.系统信息内添加编译者信息我们修改lede/package/lean/autocore/files/arm/index.htm 及 lede/package/lean/autocore/files/x86/index.htm 1<tr><td width="33%"><%:Compiler author%></td><td>https://kls.red</td></tr> https://www.zhujiwo.cc 部分改成你自己的(不能中文) 继续添...
进入 Live 环境
Arch Linux 官方每月初发布一次由 archiso 生成的镜像文件,其中包含了安装所需的工具。 在镜像站获取最新的 Arch Linux 镜像文件: 1(最新)https://mirrors.ustc.edu.cn/archlinux/iso/latest/archlinux-x86_64.iso 之后将镜像文件使用 Etcher、软碟通或Rufus 等工具刷写到 U 盘或其他设备之中。 重启进入 BIOS,关闭 vt-d 和安全启动,并选择刷写后的设备作为第一启动项,再次重启电脑进入 Live 环境。 Live 环境 使用 Ventoy 可以免去全盘刻录的步骤,减少闪存损耗,如果有多块硬盘(或者不同分区)甚至不需要将镜像文件复制到 U 盘即可直接自 iso 文件启动,详见 Ventoy文档。 若在引导界面后黑屏,请检查显示器相关连接线缆,再上网查询自己的显卡是否能被原生驱动,再检查 BIOS 相关设置。 进入 Live 环境后关闭 reflector: 1systemctl stop reflector reflector 会根据速度自动修改镜像源,但是由...
Makefile.am 和 makefile.in 生成 Makefile
Makefile.am和makefile.in生成Makefile很多时候,我们在网上下载的linux开源软件都会遇到一个问题,就是源码里面没有直接的makefile,但是它有Makefile.am和makefile.in或者它有Makefile.am和configure.in,这里就不详细解释他们直接的关联,直接给出如何操作生成makefile。 具体操作步骤如下: 1. 执行aclocal,产生aclocal.m4文件aclocal是一个perl 脚本程序,它的定义是: 1aclocal -create aclocal.m4 by scanning configure.ac aclocal根据configure.in文件的内容,自动生成aclocal.m4文件。而aclocal.m4文件中,包含了生成configure文件所必须的宏。 2. 执行autoconf,生成configure文件autoconf会根据configure.in和aclocal.m4文件,生成configure文件。 3. 执行automake命令,产生Makefile.in1automake --a...






