此人曾最爱重装。
macOS
macOS初始化。
Common Usual
App Store
Shadowrocket
Onetab
沉浸式翻译
Maipo
微信
WPS office
Microsoft Office
QQ
Microsoft Remote Desktop
Parallels Desktop
网易云音乐
百度网盘
腾讯会议
一本日记
Official Download
PlayCover(optional, Brew instead)
3CWNN-WYTP4-SD83W-ASDFR-84KEA
Brew install
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
tee -a .zshrc <<-'EOF'
export HOMEBREW_API_DOMAIN="https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles/api"
export HOMEBREW_BOTTLE_DOMAIN="https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles"
export HOMEBREW_BREW_GIT_REMOTE="https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git"
export HOMEBREW_CORE_GIT_REMOTE="https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git"
export HOMEBREW_PIP_INDEX_URL="https://pypi.tuna.tsinghua.edu.cn/simple"
EOF
source ~/.zshrc
brew install nmap git hugo
brew install inetutils upx
brew install jadx
brew install --cask sublime-text
brew install --cask intellij-idea-ce
#brew install --cask docker
#brew install --cask snipaste
#brew install --cask dbeaver-community
brew install --cask db-browser-for-sqlite
brew install --cask android-platform-tools
brew install --cask PlayCover/playcover/playcover-community
brew install scrcpy
apps=(
firefox
iterm2
)
brew install --cask ${apps[@]}
Java for MacOS on Arm
Oracle JDK 8 x64兼容、Oracle JDK 11则提供arm版。
Open JDK 8 可选用Azul的dmg包安装。Azul OpenJDK
参考阅读
Native support for Apple Silicon devices
java-for-apple-m1-nightmare-arm-street
brew install jenv
export PATH="$HOME/.jenv/bin:$PATH"
eval "$(jenv init -)"
echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.zprofile
echo 'eval "$(jenv init -)"' >> ~/.zprofile
#查看Oracle JDK安装路径
/usr/libexec/java_home -V
#查看Brew的openjdk路径
brew list openjdk@11
jenv add /Library/Java/JavaVirtualMachines/jdk-1.8.jdk/Contents/Home
jenv add /opt/homebrew/Cellar/openjdk@11/11.0.22/
# 全局设置为Java 11
jenv global 11
# 在当前目录下设置为Java 17
jenv local 17
java -version
Python2/3 for MacOS on Arm
python3,系统自带,但也新建一个虚拟环境。
python3 -V
/usr/bin/python3 -m venv ~/.local/python3.9/
#注意要放在brew的变量前,避免被brew python覆盖
echo "PATH=~/.local/python3.9/bin:\$PATH" >> ~/.zprofile
brew install pyenv
pyenv install 2.7.18
export PATH="$(pyenv root)/shims:${PATH}"
pyenv global 2.7.18
python --version
echo 'PATH=$(pyenv root)/shims:$PATH' >> ~/.zshrc
Peneration Usual
Goby
使用前关闭VPN,否则Goby报错不提示详情。
sudo chown $USER /dev/bpf*
BurpSuite
快捷指令添加,run shell script,勾选允许脚本运行:
#/bin/zsh
sh -c "/Users/jyufu/Documents/goerotools/essentials/jdk-11.0.19.jdk/Contents/Home/bin/java -Dfile.encoding=utf-8 -noverify -javaagent:/Users/jyufu/Documents/goerotools/essentials/burp_pro_2022/burp-loader-x-Ai-new.jar -Xmx2048m -jar /Users/jyufu/Documents/goerotools/essentials/burp_pro_2022/burpsuite_pro_v2022.7.1.jar"
唤起终端执行命令(chatin-xray)
osascript -e 'tell application "Terminal" to do script "cd /Users/jyufu/Documents/goeroTools/scanner/xray_196_darwin/ && ./xray_darwin_arm64 webscan --listen 0.0.0.0:9208 --html-output \"/Users/jyufu/Documents/goerotools/scanner/xray_196_darwin/result_`date +\"%Y-%m-%d_%H-%M-%S\"`.html\""'
Wechat等应用双开
/Applications/WeChat.app/Contents/MacOS/WeChat
open -n /Applications/Wireshark.app
Issue
使用技巧
command+`
command+y
command+option+space
command+q
command+w
option点击Wi-Fi、访达-前往、蓝牙
option+command+esc
访达打开系统隐藏路径
Command+Shift+G
输入路径,例如,/usr/bin
Cryptomator同步文件
rsync -r --delete /Users/jyufu/Documents/accessBeta /Volumes/
防火墙(PF)
参考阅读:
Setting up correctly Packet Filter (pf) firewall on any macOS (from Sierra to Big Sur)
#查看ApplicationFirewall规则
/usr/libexec/ApplicationFirewall/socketfilterfw --list
#命令行关闭ApplicationFirewal
sudo defaults write /Library/Preferences/com.apple.alf globalstate -int 0
sudo launchctl unload /System/Library/LaunchAgents/com.apple.alf.useragent.plist
sudo launchctl unload /System/Library/LaunchDaemons/com.apple.alf.agent.plist
sudo defaults read /Library/Preferences/com.apple.alf globalstate
#查看pf防火墙状态
sudo pfctl -s info
#启用pf防火墙:
sudo pfctl -e
#禁用pf防火墙:
sudo pfctl -d
#添加放通92 TCP端口规则
sudo vim /etc/pf.conf
pass in on any proto tcp from any to any port 92
#查看pf规则
sudo pfctl -sr
创建自己的PF规则
sudo vim /etc/pf.ma22ko.local.conf
###
anchor "ma22ko.local.pf"
load anchor "ma22ko.local.pf" from "/etc/pf.anchors/ma22ko.local"
###
sudo vim /etc/pf.anchors/ma22ko.local
###
# Network interfaces
ether=en0
# Don't filter on local loopback
set skip on lo0
# Table allow IPs
# table <local> persist file "/etc/auth_ips"
# Block all traffic on LAN interface en0 by default
block in on $ether all
# Allow all traffic in/out in the local subnet
# pass on $ether from <local>
# Allow 9999,9209 and echoreq ICMP type
# 访问互联网
pass out on $ether proto { tcp, udp }
pass in on $ether proto tcp to port 9999 keep state
pass in on $ether proto tcp to port 9209 keep state
# PING
pass inet proto icmp from any icmp-type echoreq
# DHCP协议
pass in on en0 proto udp from any to any port 67:68 keep state
###
sudo pfctl -E -f /etc/pf.ma22ko.local.conf
sudo pfctl -s info | grep Status
sudo pfctl -sr
创建PF开机启动的守护进程
sudo vim /Library/LaunchDaemons/local.ma22ko.pfctl.plist
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE plist PUBLIC "-//Apple Computer/DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>local.ma22ko.pfctl.plist</string>
<key>Program</key>
<string>/usr/local/bin/firewall.sh</string>
<key>RunAtLoad</key>
<true/>
<key>LaunchOnlyOnce</key>
<true/>
<key>StandardOutPath</key>
<string>/Users/jyufu/Downloads/pfctl_log.log</string>
<key>StandardErrorPath</key>
<string>/Users/jyufu/Downloads/pfctl_error.log</string>
</dict>
</plist>
编写启动脚本
sudo vim /usr/local/bin/firewall.sh
#!/bin/bash
/bin/sleep 5
/usr/sbin/ipconfig waitall
/sbin/pfctl -E -f /etc/pf.ma22ko.local.conf
chmod 764 /usr/local/bin/firewall.sh
查看允许在后台运行的列表
sudo -- bash -c 'echo " - $(date) -"; while IFS= read -r eachPlist; do echo "-$eachPlist"; /usr/bin/defaults read "$eachPlist"; done <<< "$(/usr/bin/find /Library/LaunchDaemons /Library/LaunchAgents ~/Library/LaunchAgents /private/var/root/Library/LaunchAgents /private/var/root/Library/LaunchDaemons -name "*.plist")"; /usr/bin/defaults read com.apple.loginWindow LogoutHook; /usr/bin/defaults read com.apple.loginWindow LoginHook' > ~/Desktop/launch.txt
卸载PKG软件
pkgutil --pkgs
pkgutil --pkg-info com.azulsystems.zulu.8
sudo rm -rf /Library/Java/JavaVirtualMachines/zulu-8.jdk
sudo pkgutil --forget com.azulsystems.zulu.8
Kali
Kali初始化。
SPICE虚拟机增强
sudo apt install spice-vdagent
sudo systemctl start spice-vdagent
sudo systemctl enable spice-vdagent
Kali镜像源
vi /etc/apt/sources.list
deb https://mirrors.aliyun.com/kali kali-rolling main non-free contrib
#deb-src https://mirrors.aliyun.com/kali kali-rolling main non-free contrib
Common Software
apt install git masscan python2 nmap proxychains vim golang -y
Sublime-Text
wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add -
sudo apt-get install apt-transport-https
echo "deb https://download.sublimetext.com/ apt/stable/" | sudo tee /etc/apt/sources.list.d/sublime-text.list
sudo apt-get update
sudo apt-get install sublime-text
Gnome Tweaks
apt install gnome-tweaks gnome-extensions-app -y
#extensions.gnome.org
https://extensions.gnome.org/extension/307/dash-to-dock/
https://extensions.gnome.org/extension/4112/customize-ibus/
https://extensions.gnome.org/extension/771/proxy-switcher/
https://extensions.gnome.org/extension/4506/simple-system-monitor/
V2rayA
#安装 V2Ray 内核 / Xray 内核
curl -Ls https://mirrors.v2raya.org/go.sh | sudo bash
sudo systemctl disable v2ray --now ### Xray 需要替换服务为 xray
wget -qO - https://apt.v2raya.mzz.pub/key/public-key.asc | sudo tee /etc/apt/trusted.gpg.d/v2raya.asc
echo "deb https://apt.v2raya.mzz.pub/ v2raya main" | sudo tee /etc/apt/sources.list.d/v2raya.list
sudo apt update
sudo apt install v2raya
sudo systemctl start v2raya.service
sudo systemctl enable v2raya.service
SMB共享
sudo dnf install samba -y
sudo vim /etc/samba/smb.conf
#############################
[misc-share]
comment = A new share
path = /home/jose/share
browseable = yes
read only = no
guest ok = no
valid users = jose
[homes]
comment = Home Directories
valid users = %S, %D%w%S
browseable = Yes
read only = No
inherit acls = Yes
#################################
sudo smbpasswd -a jojo
sudo systemctl restart smb
sudo systemctl enable smb
#可
Fedora额外配置 SMB共享Home目录
For convenience, Fedora has a built-in SELinux Boolean for this purpose called: smbd_anon_write, setting this to true will enable Samba to write in any filesystem path that has been set to the security context of public_content_rw_t.
添加用户到smbpasswd
smbpasswd -a john
允许samba获取home目录
#Set SELinux Boolean allowing Samba to read and write to home folders:
setsebool -P samba_enable_home_dirs=1
#Verify bool has been correctly set:
getsebool samba_enable_home_dirs
#Expected Output:
## samba_enable_home_dirs --> on
参考:Fedora 32: Simple Local File-Sharing with Samba
GIT代理
git config --global http.proxy "socks5://192.168.122.1:20170"
git config --global https.proxy "socks5://192.168.122.1:20170"
Hosts
sudo tee -a /etc/hosts <<-'EOF'
1.1.1.1 myvps.mydomain.com
EOF
#-a 将输出添加到 File 的末尾而不是覆盖写入。
PIP2&3安装及源
python2 -m ensurepip --upgrade
python3 -m ensurepip --upgrade
curl https://bootstrap.pypa.io/pip/2.7/get-pip.py> get-pip2.py
python2 get-pip2.py ## 运行安装脚本
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py ## 下载安装脚本
python3 get-pip.py ## 运行安装脚本
python3 -m pip install wheel
python3 -m pip install pip --upgrade
## 清华源
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
## 阿里源
python3 -m pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/
## 腾讯源
python3 -m pip config set global.index-url http://mirrors.cloud.tencent.com/pypi/simple
## 豆瓣源
python3 -m pip config set global.index-url http://pypi.douban.com/simple/
NPM源
1.临时使用
npm --registry https://registry.npm.taobao.org install express
2.持久使用
npm config set registry https://registry.npm.taobao.org
Ruby源
# 添加 TUNA 源并移除默认源
gem sources --add https://mirrors.tuna.tsinghua.edu.cn/rubygems/ --remove https://rubygems.org/
# 列出已有源
gem sources -l
# 应该只有 TUNA 一个
#使用以下命令替换 bundler 默认源
bundle config mirror.https://rubygems.org https://mirrors.tuna.tsinghua.edu.cn/rubygems
Go源
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct
Docker
curl -fsSL get.docker.com -o get-docker.sh
sudo sh get-docker.sh --mirror Aliyun
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://mgvo34vl.mirror.aliyuncs.com"]
}
EOF
sudo groupadd docker
sudo usermod -aG docker $USER
sudo systemctl daemon-reload
sudo systemctl restart docker
sudo systemctl enable docker
sudo systemctl start docker
su root
su jojo
docker run --rm hello-world
docker-compose
sudo curl -L "https://github.com/docker/compose/releases/download/1.23.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
docker-compose --version
MSF安装
curl https://raw.githubusercontent.com/rapid7/metasploit-omnibus/master/config/templates/metasploit-framework-wrappers/msfupdate.erb > msfinstall
chmod +x msfinstall
./msfinstall
msfconsole --version
msfdb init
msfconsole
msfupdate
Java-Oracle-jdk-8/11与配置Java版本
Java SE Development Kit 8 Downloads,Java Archive,Java SE Development Kit 11 Downloads
sudo mkdir -p /usr/lib/jvm
sudo tar zxvf jdk-8u371-linux-x64.tar.gz -C /usr/lib/jvm
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.8.0_371/bin/java" 1
sudo update-alternatives --set java /usr/lib/jvm/jdk1.8.0_371/bin/java
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk-11.0.11/bin/java" 2
sudo update-alternatives --set java /usr/lib/jvm/jdk-11.0.11/bin/java
Installing Oracle JRE or JDK 8 on Debian
#配置keytool变量
ln -s /usr/lib/jvm/jdk1.8.0_371/bin/keytool /usr/local/bin/keytool
配置版本
sudo update-alternatives --config java
Burpsuite2020/2021+激活
安装oracle-java-11,配置环境
/home/jojo/01PenOut/burp2021/jdk-11.0.12/bin/java -jar burp-keygen-scz.jar
/home/jojo/01PenOut/burp2021/jdk-11.0.12/bin/java -Dfile.encoding=utf-8 -noverify -javaagent:/home/jojo/01PenOut/00burp/burp-loader-x-Ai.jar -Xmx2048m -jar /home/jojo/01PenOut/00burp/burpsuite_pro_v2.1.07.jar
若要重新激活,删除以下文件
file:///home/jyufu/.java/.userPrefs/burp/prefs.xml
另外的运行命令:
java --illegal-access=permit -Dfile.encoding=utf-8 -javaagent:BurpSuiteCn.jar -noverify -jar burpsuite_pro_v2020.9.1.jar
导入自制证书
kaukei1234
Nessus安装
```
#安装包下载地址:https://www.tenable.com/downloads/nessus
dpkg -i Nessus-8.15.0-debian6_amd64.deb
rpm -i Nessus-8.15.2-es7.x86_64.rpm
systemctl stop nessusd
systemctl start nessusd
#访问https://127.0.0.1:8834/
#进去选Managed Scanner -> Tenable.sc -> 填账号密码
#激活,创建文件plugin_feed_info.inc填写以下内容
PLUGIN_SET = "202008211304";
PLUGIN_FEED = "ProfessionalFeed (Direct)";
PLUGIN_FEED_TRANSPORT = "Tenable Network Security Lightning";
#复制到两个路径
cp plugin_feed_info.inc /opt/nessus/lib/nessus/plugins
cp plugin_feed_info.inc /opt/nessus/var/nessus
#MacOS
sudo vim /System/Volumes/Data/Library/Nessus/run/lib/nessus/plugins/plugin_feed_info.inc
sudo vim /System/Volumes/Data/Library/Nessus/run/var/nessus/plugin_feed_info.inc
#更新插件
sudo /opt/nessus/sbin/nessuscli update all-2.0-20210726.tar.gz
#MacOS
sudo /System/Volumes/Data/Library/Nessus/run/sbin/nessuscli update ~/Downloads/all-2.0-20210726.tar.gz
#启动Nessus
sudo systemctl start nessusd
#等待插件编译完成,可以去任务管理器或top命令,看有一个nessusd -q的进程
#等到他0%为止才算编译好插件,然后就可以使用了
#使用全局代理
sudo systemctl stop nessusd
proxychains4 /opt/nessus/sbin/nessusd
```
Masscan编译安装
#sudo apt-get --assume-yes install git make gcc
#sudo apt-get install libc6-dev
sudo zypper in libpcap-devel
git clone https://github.com/robertdavidgraham/masscan
cd masscan
make -j
sudo make install
AWVS(容器)安装
Docker
Usage:
docker pull secfa/docker-awvs
docker run -it -d -p 13443:3443 secfa/docker-awvs
Then visit https://localhost:13443/
INFO:
Username:admin@admin.com
password:Admin123
AWVS Version:220401065
[How to change credential]
1.docker exec -u root -it $docker_names /bin/bash
2.run /home/acunetix/.acunetix/change_credentials.sh
3.input your new credential
常规
su root
cat <<EOF >>/etc/hosts
127.0.0.1 updates.acunetix.com
127.0.0.1 erp.acunetix.com
EOF
exit
sudo ./acunetix_14.3.210628104_x64.sh
cd ~/Download/awvs
sudo cp * /home/acunetix/.acunetix/data/license
#卸载
sudo /home/acunetix/.acunetix/unistall.sh
Dirsearch Docker
git clone https://github.com/maurosoria/dirsearch.git
Dockerfile
FROM python:3-alpine
LABEL maintainer="maurosoria@protonmail.com"
WORKDIR /root/
ADD . /root/
RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.tuna.tsinghua.edu.cn/g' /etc/apk/repositories && \
apk add \
gcc \
musl-dev \
libffi-dev \
openssl-dev \
libffi-dev
RUN pip3 config set global.index-url https://mirrors.aliyun.com/pypi/simple/ && \
pip3 install -r requirements.txt
ENTRYPOINT ["./dirsearch.py"]
CMD ["--help"]
Build & Use
docker build -t "dirsearch:v0.4.3" .
echo 'alias dirsearch='docker run -it --rm "dirsearch:v0.4.3"'' >> .zprofile
alias dirsearch='docker run -it --rm "dirsearch:v0.4.3"'
Ruby安装
dnf install ruby ruby-devel
sudo apt install ruby ruby-dev ruby
gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/
bundle config mirror.https://rubygems.org https://gems.ruby-china.com
cd whatweb
bundle install
gem install mmh3
Chinese Fonts
locale -a
#结果会显示你的电脑已经安装的语言环境:
#en_US.ISO-8859-1
#zh_CN.GBK
#安装语言环境(root权限):
dpkg-reconfigure locales
#安装中文字体
apt-get install ttf-wqy-zenhei
apt-get install xfonts-intl-chinese wqy*
Gnome桌面shortcuts
/usr/share/applications/burp2021.desktop
[Desktop Entry]
StartupNotify=true
Version=2021-06-02
Terminal=false
Icon=/home/john/01PenOut/burp2021/Burp-suite.ico
Type=Application
Categories=Burpsuit;Penetration
Exec=java -Dfile.encoding=utf-8 -noverify -javaagent:/home/john/01PenOut/burp2021/burp-loader-x-Ai.jar -Xmx2048m -jar /home/john/01PenOut/burp2021/burpsuite_pro_v2021.6.2.jar
Name=Burpsuite2021
GenericName=Burpsuite 2021
Comment=Penetration tools.
StartupNotify=true
Keywords=Burpsuit;Penetration;Burp;
sudo vim /usr/share/applications/burp.desktop
[Desktop Entry]
StartupNotify=true
Terminal=false
Icon=/home/john/01PenOut/burp/Burp-suite.ico
Type=Application
Categories=Burpsuit;Penetration
Exec=java -noverify -Xbootclasspath/p:/home/john/01PenOut/burp/burp-loader-keygen-2_1_07.jar -jar /home/john/01PenOut/burp/burpsuite_pro_v2.1.07.jar
Name=Burpsuite2.1.07
GenericName=Burpsuite pro2.1.07
Comment=Penetration tools.
StartupNotify=true
Keywords=Burpsuit;Penetration;Burp;
浏览器插件
Addons for Firefox
exploit-db
Switchy Omega
wappalyzer
noscript
手势插件 [gesturefy](https://addons.mozilla.org/en-US/firefox/addon/gesturefy/versions/)
[hackbar2.1.3](https://github.com/HCTYMFF/hackbar2.1.3)
Addons for Chrome
### Chrome插件地址
https://chrome.google.com/webstore/detail/proxy-switchyomega/padekgcemlokbadohgkifijomclgjgif
https://github.com/0140454/hackbar
https://chrome.google.com/webstore/detail/noscript/doojmbjmlfjjnbmnoijecmcbfeoakpjm/
https://github.com/tarampampam/random-user-agent
https://chrome.google.com/webstore/detail/onetab/chphlpgkkbolifaimnlloiipkdnihall
https://chrome.google.com/webstore/detail/wappalyzer/gppongmhjkpfnbhagpmjfkannfbllamg
https://github.com/cnrstar/anti-honeypot
#firefox
https://github.com/PhHitachi/HackBar
https://addons.mozilla.org/firefox/downloads/file/3616824/foxyproxy_standard-7.5.1-an+fx.xpi
crMouse chrome 手势
charset 修改默认编码
Hackbar
Proxy SwitchOmega
OneTab
Save All Resources 扒取整个网页 CSS、JS在内所有资源
Tampermonkey 油猴脚本
- AC-baidu
- CSDN 去广告沉浸阅读模式
User-Agent Switcher for Chrome
Zomeeye Tools
二维码生成器
翻译侠
JSON-handle
Kunlun-M代码扫描工具
#install mariadb First!
#install mariadb First!
#install mariadb First!
sudo dnf install mysql
sudo dnf install community-mysql-devel
sudo dnf install python3-devel
sudo apt install mysql
sudo apt install community-mysql-devel
sudo apt install python3-devel
python3 -m pip install -r requirement.txt
#KunLun-M
cp Kunlun_M/settings.py.bak Kunlun_M/settings.py
python3 kunlun.py init initialize
python3 kunlun.py config load
python3 kunlun.py config loadtamper
w13scan
sudo apt install libxslt1-dev
sudo apt install libxml2-dev
python3 -m pip install -r requirements.txt
Fedora
Announced Initial Configuration,系统重装MEMO。
Fedora日用
dnf update
命令行安装
#Gnome优化
yum install firewall-config gnome-tweaks gnome-extensions-app -y
yum install git python2 nmap proxychains vim -y
#LibreOffice中文
dnf install libreoffice-langpack-zh-Hans -y
#商店添加 第三方仓库
dnf install google-chrome-stable -y
sudo dnf install
#安装VLC播放器
dnf install \
https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm
dnf install \
https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
dnf install vlc
V2rayA
添加源方式安装
dnf copr enable zhullyb/v2rayA
dnf install v2ray-core v2raya -y
dnf install v2ray-extra -y
systemctl start v2raya.service
systemctl enable v2raya.service
手动脚本安装
#安装 V2Ray 内核 / Xray 内核
curl -Ls https://mirrors.v2raya.org/go.sh | sudo bash
sudo systemctl disable v2ray --now ### Xray 需要替换服务为 xray
#安装 v2rayA
sudo rpm -i /path/download/installer_redhat_xxx_vxxx.rpm ### 自行替换 rpm 包所在的实际路径
sudo systemctl start v2raya.service
sudo systemctl enable v2raya.service
开启共享
防火墙放通20170,20171端口
DoH
DNS设置-高级设置
dns-server = https://dns.pub/dns-query,https://dns.google/dns-query,https://1dot1dot1dot1.cloudflare-dns.com/dns-query,https://dns.alidns.com/dns-query,tcp://dns.opendns.com:5353,https://120.53.53.53/dns-query,https://223.5.5.5/dns-query
https://dns.alidns.com/dns-query -> direct
tcp://dns.opendns.com:5353 -> proxy
119.29.29.29 -> direct
https://dns.alidns.com/dns-query -> direct
https://doh.pub/dns-query -> direct
https://dns.pub/dns-query -> direct
https://223.5.5.5/dns-query -> direct
https://120.53.53.53/dns-query -> direct
https://1dot1dot1dot1.cloudflare-dns.com/dns-query -> proxy
https://dns.google/dns-query -> proxy
https://dns.opendns.com/dns-query -> proxy
DNS Over HTTPS/TLS
Systemd DNS over TLS
vim /etc/systemd/resolved.conf
DNS=1.12.12.12 223.5.5.5 120.53.53.53 223.6.6.6
FallbackDNS=114.114.114.114
#Domains=
DNSSEC=no
DNSOverTLS=yes
vim /etc/NetworkManager/conf.d/10-dns-systemd-resolved.conf
[main]
dns=systemd-resolved
systemd-resolved=false
systemctl restart systemd-resolved
systemctl restart NetworkManager
resolvectl status
###Protocols: LLMNR=resolve -mDNS +DNSOverTLS DNSSEC=no/unsupported###
tcpdump -l -i wlo1 dst port 853
Nvidia Driver
#商店-安装第三方软件源
#Ctrl+Alt+F3
#Fedora36后,Nvidia Gnome默认开启Wayland
dnf install akmod-nvidia xorg-x11-drv-nvidia-cuda xorg-x11-drv-nvidia-power
切换集显独显
dnf update
sudo vi /etc/default/grub
#Change the value of nvidia-drm.modeset=1 to nvidia-drm.modeset=0. This change is needed to allow switching between graphics devices without needing a reboot but will prevent external display working.
sudo grub2-mkconfig -o /etc/grub2.cfg
dnf copr enable lukenukem/asus-linux
sudo dnf install asusctl supergfxctl
sudo dnf update --refresh
sudo systemctl enable supergfxd.service
#安装两个插件
https://extensions.gnome.org/extension/5344/supergfxctl-gex/
https://extensions.gnome.org/extension/4320/asusctl-gex/
reboot
下载安装
#chrome
https://www.google.com/chrome/
#extensions.gnome.org
https://extensions.gnome.org/extension/307/dash-to-dock/
https://extensions.gnome.org/extension/4112/customize-ibus/
https://extensions.gnome.org/extension/771/proxy-switcher/
https://extensions.gnome.org/extension/4506/simple-system-monitor/
虚拟化环境 Virt-manager
sudo dnf install @virtualization
Typora.RPM
git clone https://github.com/RPM-Outpost/typora.git
cd typora
./create-package.sh
Sublime Text
rpm -v --import https://download.sublimetext.com/sublimehq-rpm-pub.gpg
dnf config-manager --add-repo https://download.sublimetext.com/rpm/stable/x86_64/sublime-text.repo
dnf install sublime-text -y
####不推荐
sudo snap install sublime-text --classic
配置
{
"font_size": 14,
"caret_style": "smooth",
"color_scheme": "Mariana.sublime-color-scheme",
"caret_extra_top": 1,
"caret_extra_bottom": 1,
"caret_extra_width": 1,
"tab_size": 4,
"translate_tabs_to_spaces": true,
"word_wrap": true
}
python3 build
{
"shell_cmd": "py -3 -u \"$file\"",
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python",
"encoding":"cp936"
}
php/python编译环境
-
创建PHP编译系统 添加 PHP 的 build system,如图所示, Tools->Build System-> New Build System : 新建一个,
{ "cmd": ["php", "$file"], "file_regex": "php$", "selector": "source.php" }
保存在下面目录即可,注意修改文件名为 php.sublime-build 。
C:\Users\[YourUserName]\AppData\Roaming\Sublime Text 3\Packages\User
安装插件
通过按组合键Ctrl+Shift+P或是点击Preference->Package Control调出命令面板,然后再输入 install,选择 Package Control: install package。
- install package control
- ctags 函数跳转
- convertToUFT8 utf8编码
- alignment 代码对齐
- HTML-CSS-JS Prettify
鼠标滚轮速度
参考:鼠标滚轮速度
dnf install imwheel -y
vim ~/.imwheelrc
".*"
None, Up, Button4, 3
None, Down, Button5, 3
Control_L, Up, Control_L|Button4
Control_L, Down, Control_L|Button5
Shift_L, Up, Shift_L|Button4
Shift_L, Down, Shift_L|Button5
None, Thumb1, Alt_L|Left
None, Thumb2, Alt_L|Right
第一行的.*代表对所有应用生效,第二行和第三行的3代表一次滚动的行数,这里调到3就比较合适了。<br>
第四行和第五行可以让鼠标支持左Ctrl+上下滚动,对应功能应用支持才可以。<br>
第六行和第七行可以让鼠标支持左Shift+上下滚动,对应功能应用支持才可以。<br>
最后两行用来开启鼠标侧键功能。
#运行
imwheel
sudo vim /etc/profile.d/imwheel.sh
#!/bin/sh
imwheel
Centos 6/7
软件
### General
yum install git masscan python2 nmap proxychains4 vim -y
### centos SPICE安装
yum install spice-server spice-client spice-protocol
yum install –downloadonly –downloaddir=~/yum nmap proxychains4 vim
### proxychains-ng
git clone https://github.com/rofl0r/proxychains-ng
su
yum -y install gcc
cd proxychains-ng/
./configure --prefix=/usr --sysconfdir=/etc
make
make install
make install-config
### Wireshark GUI on Gnome
yum install wireshark wireshark-gnome -y
编译环境
sudo yum groupinstall "Development Tools"
MSSQL
docker run -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=123456" -e "MSSQL_PID=Standard" -p 1433:1433 -d mcr.microsoft.com/mssql/server:2017-latest
Proxychains4
git clone https://github.com/rofl0r/proxychains-ng
cd proxychains-ng
./configure --prefix=/usr --sysconfdir=/etc
make
make install
make install-config
cd .. && rm -rf proxychains-ng
Docker-Compose
#CentOS7.6
curl https://bootstrap.pypa.io/pip/3.6/get-pip.py > get3.py
python3 get3.py
python3 -m pip install docker-compose
停用更新
sudo service packagekit stop
sudo systemctl stop packagekit
sudo systemctl disable packagekit
sudo systemctl disable packagekit-offline-update
#注销禁用packagekit
sudo systemctl mask packagekit
6.5镜像源
vim /etc/yum.repos.d/CentOS-Base.repo
[base]
name=CentOS-6.5 - Base - mirrors.aliyun.com
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos-vault/6.5/os/$basearch/
http://mirrors.aliyuncs.com/centos-vault/6.5/os/$basearch/
http://mirrors.cloud.aliyuncs.com/centos-vault/6.5/os/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos-vault/RPM-GPG-KEY-CentOS-6
[updates]
name=CentOS-6.5 - Updates - mirrors.aliyun.com
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos-vault/6.5/updates/$basearch/
http://mirrors.aliyuncs.com/centos-vault/6.5/updates/$basearch/
http://mirrors.cloud.aliyuncs.com/centos-vault/6.5/updates/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos-vault/RPM-GPG-KEY-CentOS-6
[extras]
name=CentOS-6.5 - Extras - mirrors.aliyun.com
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos-vault/6.5/extras/$basearch/
http://mirrors.aliyuncs.com/centos-vault/6.5/extras/$basearch/
http://mirrors.cloud.aliyuncs.com/centos-vault/6.5/extras/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos-vault/RPM-GPG-KEY-CentOS-6
[centosplus]
name=CentOS-6.5 - Plus - mirrors.aliyun.com
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos-vault/6.5/centosplus/$basearch/
http://mirrors.aliyuncs.com/centos-vault/6.5/centosplus/$basearch/
http://mirrors.cloud.aliyuncs.com/centos-vault/6.5/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=http://mirrors.aliyun.com/centos-vault/RPM-GPG-KEY-CentOS-6
[contrib]
name=CentOS-6.5 - Contrib - mirrors.aliyun.com
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos-vault/6.5/contrib/$basearch/
http://mirrors.aliyuncs.com/centos-vault/6.5/contrib/$basearch/
http://mirrors.cloud.aliyuncs.com/centos-vault/6.5/contrib/$basearch/
gpgcheck=1
enabled=0
gpgkey=http://mirrors.aliyun.com/centos-vault/RPM-GPG-KEY-CentOS-6
Windows
Windows的初始化。
Windows11
跳过登陆
断网,shift+F10打开命令行
oobe\bypassnro.cmd
重启后选择没有网络连接。
DoH
powershell
Get-DnsClientDohServerAddress
Add-DnsClientDohServerAddress (DnsClient) | Microsoft Docs
Add-DnsClientDohServerAddress -ServerAddress 223.5.5.5 -DohTemplate https://dns.alidns.com/dns-query -AllowFallbackToUdp $True -AutoUpgrade $True
Add-DnsClientDohServerAddress -ServerAddress 120.53.53.53 -DohTemplate https://120.53.53.53/dns-query -AllowFallbackToUdp $True -AutoUpgrade $True
Windows Server
取消Ctrl+Alt+Delete组合键
取消组合键登陆: gpedit.msc,打开“本地组策略编辑器”->
“计算机配置->Windows设置->安全设置->本地策略->安全选项->
“交互式登录:无须按Ctrl+Alt+Del”,右键点击“属性”,将“已禁用”改为“已启用”->“应用”
取消密码复杂度校验
gpedit.msc,打开“本地组策略编辑器”->
“计算机配置->Windows设置->安全设置->账户策略->安全选项->
密码复杂度
V2rayN DNS
https://120.53.53.53/dns-query,https://doh.pub/dns-query,https://dns.alidns.com/dns-query,https://223.5.5.5/dns-query
Windows激活
windows xp pro
CKWMY-66QR4-V96B7-DTYP3-YMM8B
windows2012r2
D2N9P-3P6X9-2R39C-7RTCD-MDVJX
Win10 pro 专业工作站
slmgr /ipk NRG8B-VKK3Q-CXVCJ-9G2XF-6Q84J
slmgr /skms kms.jm33.me
slmgr /ato
slmgr /xpr
Win10 LTSC
激活步骤(管理员命令执行)https://github.com/netnr/kms
设置服务 slmgr -skms kms.zme.ink
安装密钥 slmgr -ipk 版本对应秘钥
激活系统 slmgr -ato
或
slmgr /skms kms.digiboy.ir
slmgr /ato
slmgr /skms kms.luody.info
slmgr /ato
- 兼容所有的win2008系统,系统安装后,用下面对应的版本密钥激活即可。
- 首次会有180天/6个月,正版试用期, 相信6个月时间也对于一般的租用服务器的也够了.Windows Server 2008 R2 Web: KBV3Q-DJ8W7-VPB64-V88KG-82C49Windows Server 2008 R2 Standard: 4GGC4-9947F-FWFP3-78P6F-J9HDRWindows Server 2008 R2 Enterprise: 7PJBC-63K3J-62TTK-XF46D-W3WMDWindows Server 2008 R2 Datacenter: QX7TD-2CMJR-D7WWY-KVCYC-6D2YT
- 在180天试用期即将结束时,在命令行模式下,输入“slmgr.vbs /rearm”后, 重启电脑, 重新输入上面的序列号,剩余时间又恢复到180天。该命令可以重复使用5次。
- 上面的方法5次后,此后将无法再次使用。就要进行下一步,修改注册表中的一处键值(SkipRearm),以后就可以再次使用“Rearm”的命令,这个键值总共可以修改8次。cmdslmgr.vbs /rearm7P8GH-FV2FF-8FDCR-YK49D-D7P97上面的方法3次后,共计120天后,此后将无法再次使用。就要进行下一步,修改注册表中的一处键值,即可重复使用上面的命令,请打开注册表编辑器,依次定位至“HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsNTCurrentVersionSoftwareProtectionPlatform”。如上图所示,找到右侧窗格中的“SkipRearm”,将其键值修改为“1”,以后就可以再次使用“slmgr.vbs/rearm”的命令,这个键值总共可以修改8次,也就是说我们可以重复使用8次“slmgr.vbs /rearm”的命令
Vmware 密钥
15
FC7D0-D1YDL-M8DXZ-CYPZE-P2AY6
16
ZF3R0-FHED2-M80TY-8QYGC-NPKYF
暂时用不到的系统初始化。
Android 11
目标:刷Pixel Experience Room,并获取ROOT权限。
#代码框里的是电脑ADB终端的操作
打开开发者模式,
勾选unlock OEM,
勾选打开调试模式,
bootloader解锁,
adb reboot bootloader
#linux提示no permission,切换到ROOT用户
adb oem unlock
此时手机点击确认,重置手机所有数据,包括sdcard。完成后,手机重启。重复上面步骤,再次打开ADB调试模式,然后再次进入bootloader,
刷入临时recovery到boot分区,
fastboot flash boot PixelExperience_Plus_fajita-11.0-20211225-1141-OFFICIAL.img
在bootloader界面用音量键移动菜单,电源键确认重启到recovery模式,
手机界面选中Apply Update -> Apply from ADB,
adb sideload copy-partitions-20210323_1922.zip
#这里是刷写一个保险的包到另一个启动分区,防砖。
选中Advanced -> Reboot to recovery,重新进入recovery模式,
手机界面选中Apply Update -> Apply from ADB,
adb sideload PixelExperience_Plus_fajita-11.0-20211225-1141-OFFICIAL.zip
完成后,重启系统。
# 看到 "(~47%) adb: failed to read the command: No error"提示,不要怕,这个代表成功了。
ROOT
下载安装magisk apk,
重启至recovery模式,
#将Magisk-v25.2.apk重命名为Magisk-v25.2.zip
adb sideload Magisk-v25.2.zip
重启,完成。
参考链接
Install PixelExperience on fajita
How To Root Pixel Experience (Android 12 and Below) Without Computer & Without TWRP | 2022 Guide
Ubuntu
Common Software
sudo apt install python vim samba curl proxychains4 nmap masscan
sudo snap install sublime-text typora
UnRaid
V2rayA
docker run -d --restart=always --privileged \
--network bridge \
-p 2017:2017 \
-p 20171:20171 \
--name v2raya \
-v /etc/resolv.conf:/etc/resolv.conf \
-v /mnt/user/appdata/v2raya:/etc/v2raya \
-v /mnt/user/appdata/v2raya/modules:/lib/modules \
mzz2017/v2raya
VPN
-
应用商店下载Dynamix WireGuard
-
安装WireGuard客户端 https://www.wireguard.com/install/
商店代理
cd /boot/config/plugins/community.applications/
tee proxy.cfg <<-'EOF'
port=20171
tunnel=1
proxy=http://192.168.3.155
EOF
百度云Dokcer
docker run -d \
--name=baidunetdisk \
-p 5800:5800 \
-p 5900:5900 \
-v /mnt/user/appdata/baidunetdisk:/config \
-v /mnt/user/Videos/Downloads:/config/baidunetdiskdownload \
--restart unless-stopped \
johngong/baidunetdisk:latest
OpenSUSE Tumbleweed/Leap
镜像源
#换软件源
sudo zypper mr -da
添加 TUNA Tumbleweed清华镜像源,openSUSE Leap 15.2 或更新版本使用方法
sudo zypper ar -fcg http://mirrors.ustc.edu.cn/opensuse/tumbleweed/repo/oss/ ustc-oss
sudo zypper ar -fcg http://mirrors.ustc.edu.cn/opensuse/tumbleweed/repo/non-oss/ ustc-non-oss
刷新软件源
sudo zypper ref
sudo zypper dup #tumbleweed
zypper up #leap
#添加各种闭源编码器
sudo zypper ar -cfp 90 https://mirrors.tuna.tsinghua.edu.cn/packman/suse/openSUSE_Tumbleweed packman
sudo zypper refresh
sudo zypper dist-upgrade --from packman --allow-vendor-change
sudo zypper install --from packman ffmpeg gstreamer-plugins-{good,bad,ugly,libav} libavcodec-full vlc-codecs
sudo zypper install opi
opi codecs
Qv2ray
sudo zypper addrepo https://download.opensuse.org/repositories/home:zzndb:Qv2ray/openSUSE_Tumbleweed/home:zzndb:Qv2ray.repo
sudo zypper refresh
sudo zypper install Qv2ray
Typora.RPM
git clone https://github.com/RPM-Outpost/typora.git
cd typora
./create-package.sh
Sublime Text
sudo rpm -v --import https://download.sublimetext.com/sublimehq-rpm-pub.gpg
##Stable
sudo zypper addrepo -g -f https://download.sublimetext.com/rpm/stable/x86_64/sublime-text.repo
sudo zypper in sublime-text
iBUS与令人无语的opensuse Fcitx
默认opensuse会启动fcitx输入法,同时也安装iBus。
gnome默认gtk框架,偏好ibus的。
首先,卸载fcitx相关。
然后,借助Customize IBusextension插件,方便地配置主题。
wget https://github.com/openSUSE/Customize-IBus/raw/package-repo/customize-ibus-rpm.repo
sudo mv customize-ibus-rpm.repo /etc/zypp/repos.d/
sudo zypper refresh
sudo zypper install gnome-shell-extension-customize-ibus
文件导入Customize ibus配置。
在setting - input sources添加中文智能拼音输入。并prenfrence配置shortcuts-Switch Chinense/English 为shift。
【非必要】在iBus prenfrence设置shift 为next input method的快捷键。
答疑:https://wiki.archlinux.org/title/IBus_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)#%E4%B8%AD%E6%96%87%E5%BC%95%E6%93%8E
Virt-Manager
Yast -> virtualization -> KVM+KVM-Tools
共享剪贴板共享文件夹 https://www.spice-space.org/ How to Enable clipboard and folder sharing in Qemu/KVM on Windows Guest https://dausruddin.com/how-to-enable-clipboard-and-folder-sharing-in-qemu-kvm-on-windows-guest/#Solution_Clipboard_sharing
HiDPI分数缩放
gsettings set org.gnome.mutter experimental-features "['scale-monit']"
Fonts 添加
sudo zypper in adobe-sourcehanserif-cn-fonts adobe-sourcehansans-cn-fonts
#复制字体到
sudo cp -r * /usr/share/fonts
#执行,更新字体缓存
fc-cache -fv
https://zh-cn.libreoffice.org/download/fonts/
SDB:LAMP setup
https://en.opensuse.org/SDB:LAMP_setup#Installing_MariaDB
sudo zypper in mariadb mariadb-tools
sudo systemctl start mysql
sudo systemctl enable mysql
sudo mysql_secure_installation
Xorg Touchbar Gnome Gesture
1.添加touchegg coprs库。安装touchegg,选择对应该库的版本。
sudo zypper addrepo -g -f https://copr.fedorainfracloud.org/coprs/jose_exposito/touchegg/repo/opensuse-leap-15.3/jose_exposito-touchegg-opensuse-tumbleweed.repo
#https://download.copr.fedorainfracloud.org/results/jose_exposito/touchegg/opensuse-tumbleweed-$basearch/
2.安装gnome-extension:x11-gestures
https://extensions.gnome.org/extension/4033/x11-gestures/
https://github.com/JoseExposito/gnome-shell-extension-x11gestures
ibus主题/插件
https://extensions.gnome.org/extension/4112/customize-ibus/
https://github.com/openSUSE/IBus-Theme-Hub
Tumbleweed VIrtualBox
https://en.opensuse.org/SDB:VirtualBox_Installation
Manjaro
Manjaro配置fcitx5输入法
Manjaro设置-区域语言包-添加中文 sudo pacman -S manjaro-asian-input-support-fcitx5 sudo pacman -S fcitx5-chinese-addons fcitx5-material-color 注销,右上角配置,添加->中文-拼音
Manjaro 安装Vmware
安装uname -r的对应内核headers
pamac build vmware-workstation
无需重启而初启动Vmware
sudo modprobe -a vmw_vmci vmmon
vmware-installer -u vmware-workstation