搭建网关服务器
网关服务器的常见用途:1.企业局域网想要访问外网,可以使用网关服务器上网2.可以一个网卡连接公网,一个网卡连接局域网交换机,让网关服务器做路由器使用
Windows 平台外网适配器打开共享打开 控制面板\网络和 Internet\网络连接右键外网网卡, 属性, 共享
允许其他用户通过此计算机的 Internet 连接来连接
注意: 外网打开允许其他用户连接后,内网的 IP 地址会自动改变,这时候得手动修改一下内网适配器的 IP 地址.
内网机器设置
内网机器网关配置成 网关服务器 的内网 IP
注意:内网适配器的固定 IP 不要填写网关,否则会导致路由混乱.
Liunx 服务端 (用 firewalld)
多网卡机器做网关做 nat 转发, 局域网其他机器需要配置网关地址.
开启内核转发
123sudo vim /etc/sysctl.conf---net.ipv4.ip_forward = 1
立即生效
1sudo sysctl -p
开启 NAT 转发
12firewall-cmd --permanent --zone=public --add-masquerad ...
Windows系统隐藏文件
attrib 命令
这个只是隐藏, 并没有把文件加密
1attrib +S +H <文件或文件夹>
优点: 不用加密解密, 访问简单
缺点: 不安全
创建 vhd 并使用 bitlocker在磁盘管理里面创建 vhd 磁盘, 挂在好后使用 BitLocker 加密 (可选)
优点: 数据安全,没有密码无法解密
缺点: 容易损坏,造成数据全部丢失
使用第三方加密软件略
使用压缩软件加密略
Windows使用命令操作进程
查找进程1tasklist | findstr xxx
根据进程名杀进程1taskkill /F /IM npc.exe
根据进程 PID 杀进程1TASKKILL /PID 1230 /PID 1241 /PID 1253 /T
Windows隐藏cmd运行窗口
使用开源软件实现 (推荐)
hidecon.exe 官网地址
使用方法,将 hidecon.exe 和其他可执行放在一块,在 bat 脚本前面加上
12hidecon.exenpc -server=xxx:8888 -vkey=xxxxxxxxxxxxxxxx -type=tcp
使用 vbs 实现(推荐)1CreateObject("WScript.Shell").Run "D:\syncthing\syncthing.exe",0
或者批量运行:
1234Set ws = CreateObject("Wscript.Shell")ws.run "cmd /c start 1.exe",vbhidews.run "cmd /c start 2.exe",vbhidews.run "cmd /c start 3.exe",vbhide
复制保存成 vbs 文件即可。
使用 cmd 实现(会有一闪而过的黑窗)12345@echo offif "%1&q ...
Linux常用命令之awk
awk 多个分隔符12echo "abcdefg" | awk -F '[ce]' '{print $1,$2,$3}'ab d fg
但是我想要提取 dmesg 里面的时间,想以 [] 来做分割,这个时候可以反写 [] 取个巧
1dmesg | awk -F '[][]' '{print $2}'
打印某一列为特定值的行1awk '$8=="500"' nginx_access.log
awk 交换一个文件的两列比如文件 test.txt
1234a;b;cd;e;f1;2;34;5;6
方法 11awk -F ';' '{printf("%s;%s;%s\n",$3,$2,$1)}' test.txt
方法 2123awk -F ';' '{temp = $3 ; $3 = ...
WSL常用操作记录
防火墙规则1New-NetFirewallRule -DisplayName "WSL" -Direction Inbound -InterfaceAlias "vEthernet (WSL)" -Action Allow
常用操作导出1wsl --export centos7 centos7.tar
导入1wsl --import centos7 C:\centos7 centos7.tar
启动指定发行版1wsl -d centos7
指定用户启动1wsl -d ubuntu -u root
开机自启WSL1WSL2和Windows11win+r 输入 shell:startup 写一个 wsl_start.bat 内容如下
1wsl -d Ubuntu -u root /etc/init.d/ssh startsudo vim /etc/wsl.conf
12[boot]command = service docker start
修改默认用户为 rootWSL1WSL2和Windows111%local ...
Windows右键菜单添加md5、sha1校验
此方法依赖 powershell, win10 没问题,win7 没测试
安装123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\*\shell\hash]"MUIVerb"="校验文件 Hash""SubCommands"="""Icon"="PowerShell.exe"; SHA1[HKEY_CLASSES_ROOT\*\shell\hash\shell\01menu]"MUIVerb"="SHA1"[HKEY_CLASSES_ROOT\*\shell\hash\shell\01menu\command]@="powers ...
Windows系统自动连接openvpn
在公司想连接线上服务器步骤:打开 openvpn 软件,输入静态密码,掏出手机,解锁,打开 totp 软件,输入 totp 软件的开启密码,记下 6 位数动态密码,输入到电脑里,完成连接,锁定手机。非常麻烦而且因为时间同步问题,可能还有 10 秒就刷新动态密码了,还需要等待刷新后再输入新的密码,更麻烦的是 openvpn 会修改系统的路由,导致有些公司内部网站上不了,就会出现连接 vpn— 做 A 事情,断开 vpn 做 B 事情。
这里提供一个脚本,一键连接 openvpn,适用于 windows
1. 安装 openvpn 软件软件安装到默认位置,需要安装 tap driver打开一次软件(为了生成配置文件目录),以后就可以不用启动
脚本内容start.py
123456789101112import pyotpimport subprocesstotp = pyotp.TOTP('<TOTP seed>') # 这里要填写的totp的seed,一般解析一下二维码就能获得password = "<你的固定密码>" ...
Windows常用命令记录
smb 操作挂载 smb1net use z: \\192.168.10.163\share /user:"<计算机名\用户名>" "<密码>"
卸载 smb1net use z: /del /y
写入剪切板从文件写入
1clip < C:\Users\iuxt\.ssh\id_rsa.pub
直接写入
1echo 222 | clip
用户操作启用 Administrator1net user administrator Office@2015 /active:yes
新建用户新建用户 IT,密码为 123456,密码 * 为手动输入,不能改密码,密码永不过期
1net user IT 123456 /add /passwordchg:no /expires:never
将用户加入组1net localgroup Administrators IT /add
新建用户组1net localgroup 组名 /add
其他命令
参数
说明
/active:no
启用或禁用用户
...
Windows系统文件目录
开始菜单全局位置:C:\ProgramData\Microsoft\Windows\Start Menu个人位置:C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Start Menu
windows update 更新缓存C:\Windows\SoftwareDistribution\Download
oem 信息添加 oem 信息123456789101112@echo off%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exitcd /d "%~dp0"copy logo.bmp %windir%\media\logo.bmpreg add "HKLM\SOFTWARE\Microsoft ...